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