紅迅JPAAS低代碼授權開源平臺(紅訊官網(wǎng))
概述
隨著企業(yè)的爆發(fā)式的IT 增長需求與互聯(lián)網(wǎng)的業(yè)務的蓬勃發(fā)展,越來越多企業(yè)對傳統(tǒng)的開發(fā)應用與方式提出了越來越高的信息化要求,傳統(tǒng)的IT開發(fā)模式已經(jīng)很難跟上市場的快速變化的步伐,這對企業(yè)的內(nèi)部管理、資源調(diào)配、組織架構調(diào)整與響應、應用系統(tǒng)的快速支撐提出了新的挑戰(zhàn)。而舊傳統(tǒng)的業(yè)務發(fā)展建設與商業(yè)套件的信息化手段,如配套實施ERP,CRM,OA等,傳統(tǒng)的煙囪式的信息化建設存在卻存在以下問題:
傳統(tǒng)的煙囪系統(tǒng)建設現(xiàn)狀
- 用戶單獨使用多套系統(tǒng),導致反復登錄、重復填報、審批等,費時、費力,效率低下。
- 系統(tǒng)重復對接,接口重復開發(fā),系統(tǒng)間業(yè)務流程不順暢、業(yè)務協(xié)作構建復雜。
- 數(shù)據(jù)沒有統(tǒng)一標準及規(guī)劃,數(shù)據(jù)重復交換,產(chǎn)生大量冗余數(shù)據(jù)或無用數(shù)據(jù)。
- 構建新業(yè)務,需要組裝不同的業(yè)務數(shù)據(jù)變得無比困難。
- 系統(tǒng)功能重復建設,
- 業(yè)務變化調(diào)整時,需要大量二次開發(fā)與測試
- 業(yè)務各自為政,接口互通與異常處理困難
- 系統(tǒng)運維復雜與困難重重
- …
新的IT架構要求催生了低代碼的平臺的流行,每個中大型的企業(yè)信息化都希望構建一套新的適應未來業(yè)務發(fā)展的強大IT架構,滿足整合現(xiàn)有的業(yè)務系統(tǒng)、新建未來新的業(yè)務系統(tǒng)、能快速持續(xù)迭代與調(diào)整新的業(yè)務、能快速運維與管理業(yè)務的強大的IT平臺。
新的業(yè)務IT架構
技術架構
JPAAS低代碼平臺適合以上業(yè)務架構,滿足企業(yè)對新的架構的需要,同時它是一套基于BPM的低代碼平臺,更適合構建各種企業(yè)應用。包括OA、CRM、WMS、QMS、SCRM、MES、ERP等。
JPAAS產(chǎn)品平臺架構
每個微服務應用層次:
適應構建各行各業(yè)務應用
功能概覽
JPAAS功能概覽
系統(tǒng)功能一覽
系統(tǒng)應用一覽
平臺技術棧
后端平臺技術棧
- 平臺底層框架:Spring Boot 2.16 Spring Cloud FinchleySpring Cloud Alibaba
- ORM:MyBatis 3MyBatis Plus/ JDBC /JdbcTemplate
- 數(shù)據(jù)源管理:Druid 1.2.3
- 安全管理:Spring Security 5OAuth 2.0JWT
- 注冊中心:Nacos (1.4-2.0)Spring Config
- 分布式事務:Seata(1.5-2.0)
- 在線表單:UEditor/Vue 2.6 /Ant Design Vue/KFormDesigner/KFormBuildFreemarker
- 流程引擎:Activiti 7.1
- 規(guī)則引擎/腳本引擎:Groovy
- 大屏顯示:Datart/ DataEase
- 報表:UReport /FineReport/Grid Report
- 緩存管理:Redis/J2Cache
- 日志:Slf4j/logback/ELK
- JSON: FastJson
- 工具類:Apache CommonUtils/Hutools
- 文件存儲服務:NAS/FastDFS阿里/ OSS /其他存儲服務
- 分布式調(diào)度:Xxl-job
- 消息隊列:RocketMQ/RabbitMQ/ActiveMQ/Kafka
- 數(shù)據(jù)轉換:Kettle
前端技術棧
- 基礎前端:Vue 2.6 /Ant Design Vue/WebPack 4.0 /Vuex/NPM/Nginx
- 第三方組件
- vchart
- bpmnjs
- vue-layer
- codemirror
- ueditor
- monaco-editor
DevOps
- Dev:Jenkins/Habor/Docker/GitLab/Maven/Nexus
- Ops:SkyWalking/Grafana/Prometheus/Zipkin/K8s
低代碼開發(fā)
低代碼開發(fā)的三個層次
平臺的低代碼開發(fā)三個層次:
- 全線上開發(fā)
- 在線腳本開發(fā)
- 線下開發(fā)
線上代碼開發(fā)
線上開發(fā)流程
- 建物理表
- 在線生成單據(jù)/數(shù)據(jù)列表/日歷視圖/單據(jù)方案/業(yè)務方案
- 在線流程設計
- 發(fā)布功能菜單
- 授權訪問
- 在線數(shù)據(jù)源
應用數(shù)據(jù)源管理
平臺支持不同的應用不同的數(shù)據(jù)源,支持多種外應用的數(shù)據(jù)源管理,可有效實現(xiàn)不同的應用存儲在同一庫或不同的庫中。
- 在線業(yè)務建模
基于表進行業(yè)務建模
根據(jù)物理表生成業(yè)務實體,實體中不同的屬性可與界面的控件進行數(shù)據(jù)綁定,并且根據(jù)不同的實體的關系建立起業(yè)務模型。
- 在線單據(jù)
在線PC建單
在線APP單據(jù)
根據(jù)業(yè)務模型生成在線的PC端交互界面與APP界面,也可直接在線根據(jù)業(yè)務構建單據(jù)再反射生成業(yè)務存儲實體與物理表。
- 在線流程設計
在線流程設計,可設置流程節(jié)點、審批人員、關聯(lián)審批單據(jù)及字段權限、設置流程與外部應用的交互接口、設置流程催辦等
流程在線設計
流程節(jié)點人員策略配置
節(jié)點的關聯(lián)交互接口配置
節(jié)點的單據(jù)字段權限配置
- 在線單據(jù)列表
根據(jù)連接的數(shù)據(jù)庫查詢語句,可生成各種數(shù)據(jù)查詢列表,包括日歷列表、單據(jù)列表、樹型列表、對話框的數(shù)據(jù)查詢列表等。
單據(jù)列表設計
列頭等相關設置
移動列表設計
生成列表預覽
- 數(shù)據(jù)權限
平臺支持對列表的數(shù)據(jù)進行權限控制,如基于用戶/部門/公司/組織進行數(shù)據(jù)的過濾,如上級可查看下級的數(shù)據(jù)、或只能查看自己的數(shù)據(jù)。同樣還可支持自定義的角色與業(yè)務數(shù)據(jù)范圍的權限控制,如銷售A的角色只能看華東、華南的SUV車型的銷售與合同的數(shù)據(jù)。
列表中的數(shù)據(jù)權限配置
數(shù)據(jù)列表的業(yè)務數(shù)據(jù)范圍配置
- PC/移動門戶
可在線進行門戶設計并授權給不同的業(yè)務組織,實現(xiàn)千人千面的應用門戶與數(shù)據(jù)風格的展示。
PC門戶
移動門戶設計
- 應用菜單設計
根據(jù)在線配置的功能,可發(fā)布至平臺的統(tǒng)一導航菜單中,實現(xiàn)平臺功能的統(tǒng)一授權管理。
應用菜單設計
線上腳本編寫
允許實施人員根據(jù)業(yè)務的邏輯要求,可在線通過平臺的腳本工具,實現(xiàn)對數(shù)據(jù)的復雜邏輯檢驗,數(shù)據(jù)接口調(diào)用,數(shù)據(jù)預處理等。
在線單據(jù)腳本編寫
單據(jù)后端腳本編寫
在線流程腳本配置
線下代碼開發(fā)
低代碼平臺還是允許傳統(tǒng)的線下開發(fā),給開發(fā)人員更多的自由發(fā)揮實現(xiàn)空間,可實現(xiàn)任何復雜的業(yè)務邏輯與交互界面的編寫。
代碼模板
根據(jù)業(yè)務模型生成代碼
配置生成的列表相關項
生成代碼的設置
生成后端代碼
生成前端代碼
前后端工程代碼
微前端應用
基于阿里乾坤微前端應用開發(fā)集成,其有以下特點:
- 技術棧無關 主框架不限制接入應用的技術棧,子應用可自主選擇技術棧
- 獨立開發(fā)/部署 各個團隊之間倉庫獨立,單獨部署,互不依賴
- 增量升級 當一個應用龐大之后,技術升級或重構相當麻煩,而微應用具備漸進式升級的特性
- 獨立運行時 微應用之間運行時互不依賴,有獨立的狀態(tài)管理
- 提升效率 應用越龐大,越難以維護,協(xié)作效率越低下。微應用可以很好拆分,提升效率
- 非Iframe方案
系統(tǒng)應用功能
在線應用動態(tài)管理,平臺支持無限的應用構建,并且可實現(xiàn)對dev、uat、prod的不同環(huán)境應用一鍵遷移。
應用市場
在線添加應用
應用設計
- 消息通知模板
支持用戶對各種消息模板的定義,實現(xiàn)系統(tǒng)的消息通知可靈活定義。
多種消息模板配置
組織架構管理
平臺支持多租戶(機構),多維度下的組織管理,支持一人多機構,多部門,多崗位,多匯報線等,支持外部接口實現(xiàn)組織架構的數(shù)據(jù)同步處理。
大屏與報表
支持不同的大屏集成,如FineBI/DataEase/Datart等
Datart集成
DataEase集成
支持FineReport/UReport的集成
FineReport集成
Ureport在線報表設計
在線報表預覽
系統(tǒng)集成
組織架構集成:支持企業(yè)微信/釘釘/飛書的配置集成
飛書的應用集成
外部接口集成:支持外部WebService/Restful API的集成
可導入的外部接口
內(nèi)部接口授權訪問:開放內(nèi)部接口給授權的第三方應用訪問
統(tǒng)一認證:平臺支持OAuth2.0的認證,支持不同外部應用接入
統(tǒng)一應用的認證
流程與外部應用的集成:
JPAAS與外部應用的接口集成
支持多種接口交互方式實現(xiàn)流程與外部業(yè)務系統(tǒng)的數(shù)據(jù)集成
- 數(shù)據(jù)庫直連模式
- Web Service模式
- MQ模式
- 系統(tǒng)調(diào)用模式(腳本)
一體化開發(fā)/部署/運維
平臺支持傳統(tǒng)的jar部署,也支持一鍵Devops的基于Jenkins的自動化部署,支持Docker與K8的環(huán)境運行。
基于Jenkins的自動化構建流水線
基于Harbor的鏡像管理
微服務應用運行監(jiān)控
支持K8S的多網(wǎng)絡集群
應用開發(fā)快速了解
在線應用
https://www.ixigua.com/7126554145787478540
線下開發(fā)應用