日本电影一区二区_日本va欧美va精品发布_日本黄h兄妹h动漫一区二区三区_日本欧美黄色

JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))

1. 概述

隨著企業(yè)的爆發(fā)式的IT 增長(zhǎng)需求與互聯(lián)網(wǎng)的業(yè)務(wù)的蓬勃發(fā)展,越來(lái)越多企業(yè)對(duì)傳統(tǒng)的開發(fā)應(yīng)用與方式提出了越來(lái)越高的信息化要求,傳統(tǒng)的IT開發(fā)模式已經(jīng)很難跟上市場(chǎng)的快速變化的步伐,這對(duì)企業(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、SCRM等傳統(tǒng)的煙囪式的信息化建設(shè)存在卻存在以下問題:

JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))

1) 用戶單獨(dú)使用多套系統(tǒng),導(dǎo)致反復(fù)登錄、重復(fù)填報(bào)、審批等,費(fèi)時(shí)、費(fèi)力,效率低下。

2) 系統(tǒng)重復(fù)對(duì)接,接口重復(fù)開發(fā),系統(tǒng)間業(yè)務(wù)流程不順暢、業(yè)務(wù)協(xié)作構(gòu)建復(fù)雜。

3) 數(shù)據(jù)沒有統(tǒng)一標(biāo)準(zhǔn)及規(guī)劃,數(shù)據(jù)重復(fù)交換,產(chǎn)生大量冗余數(shù)據(jù)或無(wú)用數(shù)據(jù)。

4) 構(gòu)建新業(yè)務(wù),需要組裝不同的業(yè)務(wù)數(shù)據(jù)變得無(wú)比困難。

5) 系統(tǒng)功能重復(fù)建設(shè),

6) 業(yè)務(wù)變化調(diào)整時(shí),需要大量二次開發(fā)與測(cè)試

7) 業(yè)務(wù)各自為政,接口互通與異常處理困難

8) 系統(tǒng)運(yùn)維復(fù)雜與困難重重

9) …

因此企業(yè)對(duì)新的IT架構(gòu)提出了更高的要求,以滿足企業(yè)適應(yīng)市場(chǎng)變化, JPAAS企業(yè)級(jí)的信息化平臺(tái)應(yīng)運(yùn)而生,以適應(yīng)移動(dòng)互聯(lián)網(wǎng)、大數(shù)據(jù)、云計(jì)算等新興技術(shù)的興起而服務(wù)企業(yè)信息化的需求。

2. 企業(yè)數(shù)字化新目標(biāo)

企業(yè)希望未來(lái)的應(yīng)用提供更先進(jìn)的業(yè)務(wù)解決,滿足以下幾個(gè)需要:

1) 整合:通過(guò)統(tǒng)一集成規(guī)范,打通現(xiàn)有的企業(yè)信息化系統(tǒng)。

2) 擴(kuò)展:未來(lái)需要擴(kuò)展如CRM、TMS、供應(yīng)鏈、FMS財(cái)務(wù)系統(tǒng)、OA等系統(tǒng)。

3) 迭代:配合企業(yè)發(fā)展、業(yè)務(wù)調(diào)整,信息化隨之靈活迭代。

4) 決策:構(gòu)建企業(yè)數(shù)據(jù)中臺(tái),輔助決策。

平臺(tái)采用微服務(wù)應(yīng)用的工具式管理,通過(guò)系統(tǒng)的模板、表單設(shè)計(jì)、流程設(shè)計(jì)、應(yīng)用設(shè)計(jì)、門戶設(shè)計(jì)、報(bào)表設(shè)計(jì)實(shí)現(xiàn)各種業(yè)務(wù),每個(gè)業(yè)務(wù)均為微服務(wù)化小應(yīng)用,可分開可集成組合,統(tǒng)一運(yùn)營(yíng)管理,可靈活實(shí)現(xiàn)系統(tǒng)間的數(shù)據(jù)對(duì)接,于是平臺(tái)統(tǒng)一了企業(yè)信息化的建設(shè)指導(dǎo)思想與落地工具,通過(guò)建設(shè)基礎(chǔ)平臺(tái)的組件,實(shí)現(xiàn)企業(yè)的信息化的統(tǒng)一:

a. 統(tǒng)一認(rèn)證

b. 統(tǒng)一登錄

c. 統(tǒng)一安全權(quán)限

d. 統(tǒng)一組織架構(gòu)

e. 統(tǒng)一主數(shù)據(jù)管理

f. 統(tǒng)一單據(jù)管

g. 統(tǒng)一消息管理

h. 統(tǒng)一緩存管理

i. 統(tǒng)一流程管理

j. 統(tǒng)一大屏管理

k. 統(tǒng)一報(bào)表管理

l. 統(tǒng)一應(yīng)用管理

m. 統(tǒng)一日志管理

n. 統(tǒng)一門戶

o. 統(tǒng)一待辦

p. 統(tǒng)一的大數(shù)據(jù)平臺(tái)

q. 統(tǒng)一接口管理

r. 統(tǒng)一外部接口管理

s. 統(tǒng)一的異構(gòu)系統(tǒng)集成

t. 統(tǒng)一代碼管理

u. 統(tǒng)一應(yīng)用運(yùn)行

v. 統(tǒng)一應(yīng)用監(jiān)控與運(yùn)維

平臺(tái)提供更多的業(yè)務(wù)組件與在線配置,通過(guò)集成整合,為企業(yè)數(shù)字化提供更多的可能:

1) 平臺(tái)功能組件化:以組件的產(chǎn)品設(shè)計(jì)為指導(dǎo)思想的,在功能上又可以靈活配置,從而可以更大在產(chǎn)品的功能擴(kuò)展上提供更多開發(fā)可能性,使得系統(tǒng)在適應(yīng)企業(yè)未來(lái)的業(yè)務(wù)增長(zhǎng)或調(diào)整提供最強(qiáng)的保證。平臺(tái)基礎(chǔ)功能組件化,允許企業(yè)未來(lái)可基于平臺(tái)上進(jìn)行更多的業(yè)務(wù)擴(kuò)展,以滿足更多的不同的企業(yè)的個(gè)性化業(yè)務(wù)。

2) 業(yè)務(wù)單據(jù)的在線化:則滿足不同的企業(yè)的各種復(fù)雜的業(yè)務(wù)單據(jù)的自定義,如報(bào)銷單、請(qǐng)款單、采購(gòu)單、預(yù)算工單等。

3) 業(yè)務(wù)流程在線化:即流程建模、流程配置、流程運(yùn)行、組織權(quán)限配置均實(shí)現(xiàn)可視化配置,靈活調(diào)整,調(diào)整過(guò)程中減少系統(tǒng)管理員、流程配置人員、業(yè)務(wù)流程的使用人員的冗余投入,實(shí)時(shí)為用戶的業(yè)務(wù)流程提供穩(wěn)定的系統(tǒng)運(yùn)行支撐。以達(dá)到在時(shí)間、資金投入最小、收益最大的目的。

4) 數(shù)據(jù)在線可視化:平臺(tái)通過(guò)創(chuàng)建或融合了外部的數(shù)據(jù)源,實(shí)現(xiàn)了數(shù)據(jù)的沉淀,最終可形成數(shù)據(jù)湖,為企業(yè)提供各種基礎(chǔ)的主數(shù)據(jù)與業(yè)務(wù)數(shù)據(jù),平臺(tái)同步提供數(shù)據(jù)列表、數(shù)據(jù)報(bào)表、數(shù)據(jù)BI等工具實(shí)現(xiàn)數(shù)據(jù)的可視化配置,為企業(yè)決策層與生產(chǎn)提供各個(gè)維度的數(shù)據(jù)分析與展示。

5) 平臺(tái)微服務(wù)化:允許企業(yè)進(jìn)行進(jìn)行業(yè)務(wù)創(chuàng)新,以調(diào)用更多的平臺(tái)服務(wù)實(shí)現(xiàn)平臺(tái)的不同數(shù)據(jù)不同業(yè)務(wù)邏輯,同時(shí)保證事務(wù),異常,日志,數(shù)據(jù)歸檔等處理。

6) 報(bào)表BI大屏可視化:允許開發(fā)用戶基于已有的數(shù)據(jù)源或接口,實(shí)現(xiàn)數(shù)據(jù)的可視化管理,并且發(fā)布至PC或移動(dòng)端(微信等)

7) 門戶微服務(wù)化:允許不同的企業(yè)在線進(jìn)行門戶的自定義,支持欄目的內(nèi)容定義與數(shù)據(jù)綁定定義,為各個(gè)不同的業(yè)務(wù)線統(tǒng)一業(yè)務(wù)歸口處理,以最終減少用戶在不同的系統(tǒng)切換,以提高更高的業(yè)務(wù)辦理效率。

3. 平臺(tái)技術(shù)架構(gòu)

產(chǎn)品采用新一代流行穩(wěn)定的企業(yè)級(jí)的微服務(wù)架構(gòu)技術(shù),以活躍的開源技術(shù)生態(tài)構(gòu)建穩(wěn)定的企業(yè)級(jí)的技術(shù)平臺(tái),為企業(yè)的信息化提供夯實(shí)的技術(shù)平臺(tái)底座,為企業(yè)構(gòu)建穩(wěn)定、安全、持續(xù)健康發(fā)展的企業(yè)級(jí)的信息化平臺(tái),幫助力企業(yè)構(gòu)建快速開發(fā)、持續(xù)迭代、持續(xù)健康運(yùn)維的IT技術(shù)團(tuán)隊(duì)。

JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))

【說(shuō)明】

1) 前端可基于PC 瀏覽器來(lái)訪問,如Chrome/Firefox/Edge/Safari瀏覽器,也可通過(guò)平臺(tái)提供的獨(dú)立APP訪問(通過(guò)Uniapp打包的應(yīng)用),亦可把移動(dòng)的應(yīng)用部署在平臺(tái)的nginx上,通過(guò)集成企業(yè)微信/公眾號(hào)/企業(yè)釘釘/飛書 實(shí)現(xiàn)訪問。

2) 平臺(tái)采用前后端分離的架構(gòu),前端的應(yīng)用可部署在前置的Web服務(wù)器(一般采用nginx)

3) 平臺(tái)的所有應(yīng)用在啟動(dòng)時(shí)均注冊(cè)至Nacos中

4) 訪問終端訪問到前端應(yīng)用后,前端的應(yīng)用則會(huì)通過(guò)轉(zhuǎn)發(fā)其訪問的地址至統(tǒng)一網(wǎng)關(guān)

5) 統(tǒng)一網(wǎng)關(guān)根據(jù)訪問的URL,并且根據(jù)其不同的前綴地址在其路由的配置中找到其對(duì)應(yīng)的微服務(wù)應(yīng)用

6) 微應(yīng)用接收網(wǎng)關(guān)轉(zhuǎn)過(guò)來(lái)的請(qǐng)求,并且把結(jié)果返回給前端

7) 在訪問網(wǎng)關(guān)前,若前端判斷其沒有登錄,則會(huì)根據(jù)前端帶過(guò)來(lái)的請(qǐng)求信息是否包括了token,若沒有則通知前端跳至登錄頁(yè),并且返回拒絕訪問。

8) 終端在登錄頁(yè)輸出賬號(hào)密碼登錄,則可通過(guò)認(rèn)證中心獲取到本次訪問的token。后續(xù)所有的請(qǐng)求均帶上token來(lái)訪問。

9) 網(wǎng)關(guān)在請(qǐng)求中獲取token,并且去緩存進(jìn)行匹配,若在有效期則放行訪問,否則重新獲取新的Token,并重新放置Token至緩存中

10) 應(yīng)用間可以使用平臺(tái)提供的Feign實(shí)現(xiàn)不同的應(yīng)用的服務(wù)調(diào)用。

11) 所有的應(yīng)用共用緩存/消息隊(duì)列/文件服務(wù)

12) 所有的應(yīng)用均可以共用一套數(shù)據(jù)庫(kù)或多套數(shù)據(jù)庫(kù)

13) 不同的應(yīng)用若涉及到跨庫(kù)訪問,需要使用Seata服務(wù)實(shí)現(xiàn)分布式事務(wù)

14) 在開發(fā)階段,通過(guò)整合mave/sonar/docker/nexus/gitlab/jenkins/harbor/openshift/k8s 實(shí)現(xiàn)開發(fā)、測(cè)試、部署的自動(dòng)化流水線作業(yè)。

15) 在運(yùn)維階段,通過(guò)整合 Skywalking /druid/elk/promethenus granfana 實(shí)現(xiàn)對(duì)微服務(wù)的運(yùn)行監(jiān)控的管理。

3. 前端應(yīng)用

支持各種前端應(yīng)用接入,包括:

● APP

● 小程序

● 企業(yè)微信應(yīng)用

● 釘釘應(yīng)用

● WEB 應(yīng)用

● 其他標(biāo)準(zhǔn)的Restful API接入的應(yīng)用

JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))

前端開發(fā)可采用各種前端技術(shù),包括H5,JQuery/Vue/AntD/Flutter/Android/IOS等應(yīng)用,并且通過(guò)NGINX實(shí)現(xiàn)后端的接口負(fù)載與轉(zhuǎn)化。而后端只需要提供標(biāo)準(zhǔn)化的RESTful API接口即可。

3. 應(yīng)用端程序開發(fā)

后端采用了統(tǒng)一的標(biāo)準(zhǔn)化的應(yīng)用開發(fā),并且對(duì)外提供統(tǒng)一的RESTful API,以支持前端的各種應(yīng)用的開發(fā)。而平臺(tái)提供了各種基礎(chǔ)組件,通過(guò)Maven的構(gòu)建引用,即可滿足各種后端的應(yīng)用構(gòu)建,其架構(gòu)的層次如下所示:

JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))

后端的應(yīng)用采用了SpringBoot的標(biāo)準(zhǔn)應(yīng)用開發(fā),即實(shí)現(xiàn)了多層的應(yīng)用,如下所示:

1) 接口層:對(duì)前端應(yīng)用提供統(tǒng)一的接口,一般為標(biāo)準(zhǔn)的RESTful API

2) 業(yè)務(wù)層:平臺(tái)的業(yè)務(wù)應(yīng)用管理,實(shí)現(xiàn)業(yè)務(wù)的邏輯運(yùn)算處理,并且為接口層提供服務(wù)應(yīng)用組件以供調(diào)用。

3) 持久層:實(shí)現(xiàn)數(shù)據(jù)庫(kù)的讀寫接口管理,一般為MybatisJDBC的原生SQL調(diào)用。

4) 基礎(chǔ)組件:基礎(chǔ)組件即由平臺(tái)提供的統(tǒng)一組件,只需要引入使用即可,每個(gè)獨(dú)立的應(yīng)用只需要構(gòu)建業(yè)務(wù)層與接口即可,大大簡(jiǎn)化了新的應(yīng)用的開發(fā)與構(gòu)建的難度。

3. 統(tǒng)一安全認(rèn)證

統(tǒng)一認(rèn)證一般是作為異構(gòu)系統(tǒng)集成的基本要求,可實(shí)現(xiàn)同一賬號(hào)一次登錄,在不同的系統(tǒng)之間實(shí)現(xiàn)無(wú)縫切換訪問,減輕用戶在使用平臺(tái)時(shí),不需要記多個(gè)不同的密碼,不需要登錄不同的業(yè)務(wù)系統(tǒng)。要實(shí)現(xiàn)這個(gè)目標(biāo),前提的要求是在各個(gè)業(yè)務(wù)系統(tǒng)使用同一套賬號(hào)體系或?qū)油挥脩趔w系數(shù)據(jù),并且使用提供單點(diǎn)登錄的服務(wù)集成服務(wù)能力。

認(rèn)證中心是平臺(tái)為其他系統(tǒng)提供統(tǒng)一身份認(rèn)證能力的服務(wù)應(yīng)用,其他應(yīng)用接入該認(rèn)證,需要遵循平臺(tái)的接口規(guī)范:

1. 注冊(cè)接入的應(yīng)用,平臺(tái)提供應(yīng)用ID與密鑰

2. 提供統(tǒng)一的用戶登錄,登錄的方式有:賬號(hào) 密碼、手機(jī)號(hào) 短信登錄、USB Key登錄(可選)、郵箱 密碼等方式登錄

3. 提供登錄后的獲取用戶身份信息接口

4. 記錄審計(jì)的登錄日志

JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))

支持多種安全認(rèn)證模式:

a. URL級(jí)權(quán)限控制

b. 支持OAuth2.0的四種模式登錄

c. 支持用戶名、密碼加圖形驗(yàn)證碼登錄

d. 支持手機(jī)號(hào)加密碼登錄

e. 支持OpenId登錄

f. 支持第三方系統(tǒng)單點(diǎn)登錄

平臺(tái)提供默認(rèn)的基于OAuth2.0的安全認(rèn)證方式,如下所示:

JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))

a. 前端應(yīng)用要訪問平臺(tái)的應(yīng)用,首先向網(wǎng)關(guān)請(qǐng)求獲取授權(quán)訪問的令牌。

b. 網(wǎng)關(guān)向認(rèn)證服務(wù)器發(fā)起獲取令牌的請(qǐng)求

c. 認(rèn)證服務(wù)器向網(wǎng)關(guān)返回令牌。

d. 網(wǎng)關(guān)把令牌返回給客戶端。

e. 客戶端攜帶令牌訪問請(qǐng)求應(yīng)用

f. 網(wǎng)關(guān)向認(rèn)證服務(wù)器檢驗(yàn)令牌

g. 認(rèn)證服務(wù)器返回令牌校驗(yàn)信息

h. 網(wǎng)關(guān)判斷根據(jù)令牌有效,則放行可以訪問具體的業(yè)務(wù)應(yīng)用。

3. 基礎(chǔ)應(yīng)用服務(wù)

平臺(tái)提供基礎(chǔ)的內(nèi)置管理應(yīng)用,滿足平臺(tái)上的其他應(yīng)用擴(kuò)展的能力

1 組織架構(gòu)

提供組織架構(gòu)的全部功能,包括機(jī)構(gòu)、組織維度、組織部門、組織人員、組織授權(quán)、匯報(bào)關(guān)系管理、組織架構(gòu)集成等。

2 單據(jù)管理

提供數(shù)據(jù)源、單據(jù)建模、單據(jù)在線設(shè)計(jì)與生成、數(shù)據(jù)列表、日歷視圖、數(shù)據(jù)權(quán)限、第三方接口、自定義對(duì)話框、自定義查詢、代碼生成、表間公式、流水號(hào)、數(shù)字字典等

3 流程管理

提供在線流程定義、版本管理、流程與單據(jù)關(guān)聯(lián)、流程與組織人員關(guān)系、流程與外部接口關(guān)聯(lián)、流程實(shí)例管理、流程任務(wù)管理、流程消息通知等管理。

4 門戶管理

提供在線的門戶欄目模板、欄目定義、新聞公告、常用應(yīng)用、門戶定義、自定義欄目等管理。

5 系統(tǒng)管理

提供在線的應(yīng)用及菜單管理、API網(wǎng)關(guān)管理、系統(tǒng)參數(shù)管理、系統(tǒng)分類、系統(tǒng)緩存、系統(tǒng)審計(jì)日志、系統(tǒng)錯(cuò)誤日志、分類授權(quán)、水印設(shè)置、時(shí)區(qū)設(shè)置、多語(yǔ)言設(shè)置、文件存儲(chǔ)設(shè)置、訪問黑白名單設(shè)置等。

6 任務(wù)調(diào)度

提供在線任務(wù)調(diào)度的報(bào)表、任務(wù)管理、任務(wù)調(diào)度日志、任務(wù)執(zhí)行器管理、后臺(tái)任務(wù)添加管理。

7 大屏應(yīng)用

提供在線的業(yè)務(wù)模型管理、在線的大屏設(shè)計(jì)及授權(quán)管理、大屏分享訪問管理,支持各種圖表的在線設(shè)計(jì)。

8 報(bào)表應(yīng)用

提供基于JDBC數(shù)據(jù)源的各種報(bào)表在線設(shè)計(jì)、在線預(yù)覽、權(quán)限設(shè)置等功能

3. 注冊(cè)配置中心

基于Spring Cloud Alibaba、Spring Cloud Config、Nacos Server進(jìn)行在線的配置中心 可配置多套運(yùn)行環(huán)境,一般為開發(fā),測(cè)試,生產(chǎn)的環(huán)境,進(jìn)行集中式的配置。該配置中心允許所有的應(yīng)用共享一套或多套系統(tǒng)的參數(shù)配置,通過(guò)實(shí)時(shí)修改,可對(duì)所有的微應(yīng)用進(jìn)行各種應(yīng)用開關(guān)的參數(shù)控件。

JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))

Nacos充當(dāng)所有的微服務(wù)的服務(wù)發(fā)現(xiàn)與服務(wù)注冊(cè)中心,同時(shí)兼任平臺(tái)的所有系統(tǒng)級(jí)別或應(yīng)用級(jí)的系統(tǒng)參數(shù)配置,如:

JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))

3. DevOps支持

作為低代碼開發(fā),平臺(tái)對(duì)DevOps天然提供了支撐的能力,可實(shí)現(xiàn)開發(fā)、部署、運(yùn)維一體化的融合與管理。如結(jié)合代碼分布式的Git代碼托管,可多人同時(shí)協(xié)同開發(fā),同時(shí)滿足開發(fā)、自動(dòng)編譯、自動(dòng)打包、自動(dòng)部署、自動(dòng)測(cè)試,自動(dòng)發(fā)版的自動(dòng)化過(guò)程開發(fā)。

1. 開發(fā)流水線

JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))

開發(fā)的流水線作業(yè),可結(jié)合以上開發(fā)工具 Git,實(shí)現(xiàn)多人協(xié)同開發(fā),通過(guò)提交至Git倉(cāng)庫(kù)后,自動(dòng)觸發(fā)在線構(gòu)建任務(wù),實(shí)現(xiàn)應(yīng)用平臺(tái)的整體編譯打包管理。

2. 自動(dòng)化部署

隨著微服務(wù)的應(yīng)用增多,企業(yè)可以遵循一定的開發(fā)規(guī)范,可以把不同的子應(yīng)用接入至平臺(tái),可實(shí)現(xiàn)代碼的自動(dòng)提交,自動(dòng)部署,自動(dòng)測(cè)試,并進(jìn)行自動(dòng)發(fā)布至生產(chǎn)環(huán)境,實(shí)現(xiàn)真正意義上的敏捷開發(fā)。

平臺(tái)提供基于Jenkins的流水線作業(yè)腳本配置,可實(shí)現(xiàn)平臺(tái)的自動(dòng)化打包、部署的流水線作業(yè)。

JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))

3. 運(yùn)維監(jiān)控管理

通過(guò)整合 Skywalking /Druid/ELK/Promethenus Granfana 實(shí)現(xiàn)對(duì)微服務(wù)的運(yùn)行監(jiān)控的管理,如:

JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))

3. 平臺(tái)技術(shù)棧

技術(shù)框架

技術(shù)選型

容器框架

Spring Boot 2.16

Spring Cloud Finchley/Spring Cloud Alibaba

統(tǒng)一注冊(cè)中心

Nacos

Sentinel

Spring config

分布式調(diào)度

Xxl-job

自動(dòng)部署發(fā)布

Jenkins

分布式事務(wù)

Seata

表單引擎

UEditor/Vue 2.6 /Ant Design Vue

流程引擎

Activiti 7.1

ORM

MybatisPlus/JdbcTemplate

Transition事務(wù)

Spring Transitional

JMS消息

RabitMQ/ActiveMQ/Kafka

文件服務(wù)

NAS/FASTDFS

安全管理

Spring Security 5/RBAC/JWT/OAuth2

緩存管理

Redis

規(guī)則引擎與動(dòng)態(tài)腳本

Groovy

多數(shù)據(jù)源

Druid/Hikari

大數(shù)據(jù)搜索

Elastic Search

JSON序列化

FastJson

日志

Slf4j

基礎(chǔ)工具類

Apache CommonUtils/Hutools

圖形化報(bào)表

Echart/Grid/TreeGrid/UReport/Datart

數(shù)據(jù)列表

Vue 2.6/Ant Design Vue

前端框架

Vue 2.6

Ant Design Vue

codemirror

bpmn-js

vue-layer

各種自定義擴(kuò)展組件

4. 平臺(tái)應(yīng)用體系架構(gòu)

平臺(tái)采用多層的應(yīng)用架構(gòu),可進(jìn)行分層開發(fā)處理,如前端采用H5/Vue等框架獨(dú)立開發(fā),對(duì)接后端多種不同的編程語(yǔ)言可實(shí)現(xiàn)多種應(yīng)用結(jié)合與開發(fā)。

JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))

4. 資源層

負(fù)責(zé)系統(tǒng)的計(jì)算與存儲(chǔ)資源的分配,采用一些K8S或第三方的K8s的動(dòng)態(tài)資源分配平臺(tái),可整合第三方的PAAS DevOps平臺(tái),實(shí)現(xiàn)線下開發(fā),一鍵部署。

4. 服務(wù)層

提供企業(yè)的基礎(chǔ)服務(wù)能力,包括:

● 文件服務(wù)

實(shí)現(xiàn)文件上傳、下載、分布式存儲(chǔ)處理。

● 搜索服務(wù)

提供全文檢索服務(wù)處理功能

● 消息服務(wù)
提供消息服務(wù),實(shí)現(xiàn)內(nèi)部的各種消息的調(diào)用,如IM,內(nèi)部消息,郵件,短信等服務(wù)

● 緩存服務(wù)

提供緩存服務(wù),實(shí)現(xiàn)單一數(shù)據(jù)、批量數(shù)據(jù)的緩存,并可實(shí)現(xiàn)緩存的各種操作。

● 認(rèn)證服務(wù)

提供應(yīng)用與身份認(rèn)證服務(wù)

● 日志服務(wù)

提供平臺(tái)的日志接入服務(wù)

● 調(diào)度服務(wù)

提供平臺(tái)的任務(wù)調(diào)度服務(wù)

● 流程服務(wù)

提供流程的接入服務(wù)

● 報(bào)表服務(wù)

提供報(bào)表的接入服務(wù)

● 表單服務(wù)

提供表單的在線服務(wù)

● 待辦服務(wù)

提供任務(wù)的待辦服務(wù)

● 知識(shí)服務(wù)等

4. 應(yīng)用層

基于基礎(chǔ)服務(wù)上構(gòu)建的各種企業(yè)應(yīng)用,如:

員工管理

● 合同管理

費(fèi)用管理

供應(yīng)商管理

● 采購(gòu)管理等

應(yīng)用層的應(yīng)用則包括:

● 前端框架

● 后端Boot應(yīng)用或提供RESTful API的應(yīng)用

● 對(duì)接中臺(tái)的數(shù)據(jù)接口

● 平臺(tái)的基礎(chǔ)組件

4. 基礎(chǔ)組件

● 消息調(diào)用組件

支持各種消息類型,如內(nèi)部消息,郵件消息,短信消息,微信消息,釘釘消息,可集成ActiveMQ,RabitMQ,Kafka等JMS集成。

● 任務(wù)調(diào)度組件

支持自定義任務(wù)調(diào)用方法,實(shí)現(xiàn)各種定時(shí)任務(wù)處理,可在任務(wù)里執(zhí)行數(shù)據(jù)庫(kù)寫讀,外部服務(wù)調(diào)用,文件上傳,數(shù)據(jù)交換等核心數(shù)據(jù)處理工具手段。
支持執(zhí)行計(jì)劃的自定義處理,可精準(zhǔn)定交某一天某時(shí)段執(zhí)行,也可按日、周、月來(lái)定義執(zhí)行次數(shù)。

● 日志管理組件

支持各應(yīng)用統(tǒng)一接入系統(tǒng)時(shí),直接調(diào)用日志組件實(shí)現(xiàn)程序的統(tǒng)一日志的調(diào)用處理,并且提供日志的各種組件的數(shù)據(jù)存儲(chǔ)與分析處理。

● 郵件服務(wù)組件

提供系統(tǒng)的郵件發(fā)送組件,實(shí)現(xiàn)郵件的收發(fā)自郵件模板的自定義處理

● 腳本引擎組件

實(shí)現(xiàn)平臺(tái)的腳本引擎,可通過(guò)腳本自定義數(shù)據(jù)規(guī)則與處理邏輯,結(jié)合流程與業(yè)務(wù)表單,可實(shí)現(xiàn)動(dòng)態(tài)處理各種業(yè)務(wù)組件

● 模板引擎組件

提供平臺(tái)的各種內(nèi)容模板,包括消息,郵件,短信,數(shù)據(jù)列表,表單,代碼生成器等處理端的模板,允許用戶自定義與調(diào)用解析。

● 服務(wù)調(diào)用組件

提供對(duì)外調(diào)用外部服務(wù)的組件,實(shí)現(xiàn)可視化的服務(wù)調(diào)用與響應(yīng)解析處理。

● 緩存服務(wù)組件

提供對(duì)Redis緩存的讀寫處理。

● 文件服務(wù)組件

提供對(duì)附件的上傳的處理

● 組織服務(wù)組件

提供組織架構(gòu)的調(diào)用接口組件,如組織、用戶、關(guān)系的增刪改查的接口。

● LDAP服務(wù)集成

提供集成LDAP的服務(wù)集成

5. 門戶

門戶作為多業(yè)務(wù)子系統(tǒng)、管理辦公軟件的統(tǒng)一入口,為企業(yè)文化的集中展現(xiàn),統(tǒng)一門戶引擎作為整個(gè)集團(tuán)整個(gè)資源管控系統(tǒng)作為重新要信息入口,不但能夠穿透各個(gè)應(yīng)用模塊,提供豐富的展現(xiàn)元素,更能夠整合其他業(yè)務(wù)系統(tǒng);按照組織架構(gòu)、職級(jí)權(quán)限、角色等進(jìn)行多架構(gòu)層次、圍繞具體崗位工作的展現(xiàn),從而形成各級(jí)領(lǐng)導(dǎo)、員工的工作、學(xué)習(xí)、資源、績(jī)效統(tǒng)一工作平臺(tái)。

門戶業(yè)務(wù)根據(jù)客戶的各種維度的需要可能配置出不同類型的門戶,比如:對(duì)于多組織的集團(tuán)型客戶,同時(shí)需要對(duì)集團(tuán)和各分子公司創(chuàng)建自己的門戶,這種情況下可以配置出多組織門戶;又如:客戶的根據(jù)不同的人員管轄的內(nèi)容不同,需要對(duì)員工量身定做不同的門戶,這種情況下就形成了多角色門戶,多角色門戶通常有:?jiǎn)T工桌面、經(jīng)理桌面、總裁門戶。

根據(jù)實(shí)際情況創(chuàng)建門戶,系統(tǒng)預(yù)置的門戶數(shù)據(jù)在全局中,新創(chuàng)建的門戶數(shù)據(jù)根據(jù)實(shí)際情況創(chuàng)建在全局、集團(tuán)、組織中。在未分配門戶查看權(quán)限的情況下,全局門戶全部用戶可見,集團(tuán)門戶只有集團(tuán) 下屬組織內(nèi)用戶可見,組織門戶是自己組織 下屬組織用戶可見。

JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))

5. 支持多主題門戶

平臺(tái)支持不同門戶的PC模板設(shè)計(jì),可以支持不同等級(jí)的門戶模板,允許運(yùn)維人員根據(jù)需求實(shí)現(xiàn)門戶模板的個(gè)性化設(shè)計(jì),與排板,從而可以支持不同主題風(fēng)格的門戶,支持根據(jù)用戶的優(yōu)先級(jí),展示不同的門戶。

平臺(tái)提供多種不同的基礎(chǔ)門戶主題模板,支持機(jī)構(gòu)門戶、部門門戶、個(gè)人駕駛倉(cāng)、運(yùn)維門戶等,如下所示:

JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))

平臺(tái)支持用戶進(jìn)行主題的風(fēng)格設(shè)計(jì),可允許用戶在線進(jìn)行不同的主題風(fēng)格定義。Web后臺(tái)采用主流的前端技術(shù)Html5 Vue Ant Design Vue,兼容如IE11以上、Microsoft Edge、Google Chrome、Safari、Firefox、360瀏覽器等。

門戶主題模板由欄目與布局組成,如下所示:

JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))

平臺(tái)支持不同門戶的PC模板設(shè)計(jì),可以支持不同等級(jí)的門戶模板,允許運(yùn)維人員根據(jù)需求實(shí)現(xiàn)門戶模板的個(gè)性化設(shè)計(jì),與排板,從而可以支持不同主題風(fēng)格的門戶,支持根據(jù)用戶的優(yōu)先級(jí),展示不同的門戶。

5. 統(tǒng)一門戶設(shè)計(jì)

提供默認(rèn)的左右導(dǎo)航風(fēng)格的門戶設(shè)計(jì),并且可支持自定義的其他方式的門戶導(dǎo)航。

JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))

系統(tǒng)提供在線的設(shè)計(jì)器,通過(guò)添加欄目,并且通過(guò)拖拽實(shí)現(xiàn)門戶的欄目的布局與排版,數(shù)據(jù)適配,主題顏色風(fēng)格等,有效實(shí)現(xiàn)不同的布局主題轉(zhuǎn)換處理。

5. 門戶欄目定義

5.3.1. 門戶欄目庫(kù)

傳統(tǒng)的單位門戶是由開發(fā)人員根據(jù)客戶的需求進(jìn)行個(gè)性化開發(fā)的,而平臺(tái)的則簡(jiǎn)化門戶的配置的難度,把門戶進(jìn)行組件化的封裝,即門戶的呈現(xiàn)由不同的子塊進(jìn)行數(shù)據(jù)的呈現(xiàn)與展示,因此需要提供門戶欄目元素的設(shè)計(jì)與定義。

平臺(tái)提供豐富的門戶元素庫(kù),提供用戶構(gòu)建各種門戶欄目,包括RSS閱讀器、文檔中心、流程中心、最新會(huì)議、 當(dāng)月目標(biāo)、消息提醒、新聞公告、知識(shí)訂閱等幾十種門戶元素。同時(shí)也允許 用戶自定義開發(fā)列多的門戶元素欄目,以實(shí)現(xiàn)更好的數(shù)據(jù)門戶展現(xiàn)。

5.3.2. 欄目構(gòu)成

不同的欄目提供HTML模板與數(shù)據(jù)來(lái)源設(shè)置,欄目元素組成:

1 門戶欄目的模板,一般由html片段內(nèi)容組成

2 門戶欄目的數(shù)據(jù),支持SQL、Restful API、動(dòng)態(tài)腳本等方式進(jìn)行數(shù)據(jù)綁定

如配置常用流程欄目元素類型及其展示的效果:

JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))

5.3.3. 欄目類型

門戶支持不同的欄目類型:

○ 消息盒子

○ 信息面板

○ Tab導(dǎo)航

○ 列表欄目

○ 新聞公告

○ 日程欄目

○ 圖表欄目

○ 消息提醒

系統(tǒng)默認(rèn)提供的以上不同欄目的元素類型實(shí)例,可以支持各種門戶欄目的數(shù)據(jù)呈現(xiàn):

● 待辦事項(xiàng)

○ 會(huì)議

○ 文檔

○ 郵件

○ RSS訂閱

○ 新聞公告

○ 統(tǒng)一搜索

○ 最新知識(shí)

○ 我參與的會(huì)議

○ 我的協(xié)助

○ 消息提醒

○ 當(dāng)月目標(biāo)

○ 單位公告

○ 我的項(xiàng)目

○ 我的收藏

○ 常用流程

○ 我的日?qǐng)?bào)

○ 我的日程

○ 我的郵件

○ 我的考勤

○ 我的計(jì)劃

○ 期刊中心

○ 督辦事宜

5.4. 門戶的多級(jí)權(quán)限體系

門戶提供多級(jí)的權(quán)限管理體系,允許不同的層次的權(quán)限控制,可以實(shí)現(xiàn)分層的權(quán)限控制管理,包括:

● 門戶級(jí)的權(quán)限控制

● 門戶分級(jí)權(quán)限管理

● 欄目分級(jí)權(quán)限管理

● 內(nèi)容級(jí)的權(quán)限管理

● 菜單級(jí)的權(quán)限管理

5.4.1. 門戶級(jí)的權(quán)限控制

系統(tǒng)提供多套門戶模板的設(shè)置,需要根據(jù)用戶的權(quán)限,為用戶展示不同的其關(guān)注的門戶信息。系統(tǒng)需要支持對(duì)不同的門戶模板授權(quán)管理,提供按部門、崗位、職務(wù)、角色、個(gè)人實(shí)現(xiàn)門戶的授權(quán)配置,如下所示:

JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))

5.4.2. 門戶的分級(jí)管理

門戶的分級(jí)管理適合單位或集團(tuán)下有很多子部門或機(jī)構(gòu)需要單獨(dú)設(shè)置其子門戶,并且由其維護(hù)子門戶的配置數(shù)據(jù),平臺(tái)提供按機(jī)構(gòu)提供不同的子部門或機(jī)構(gòu)下的子管理員,授權(quán)或撤消其管理自身的門戶的數(shù)據(jù)維護(hù)權(quán)限。

5.4.3. 欄目分級(jí)權(quán)限管理

欄目分級(jí)管理允許授權(quán)不同的組或用戶進(jìn)行欄目的維護(hù),用戶在門戶主題模板維護(hù)時(shí),可選擇的欄目元素,以裝飾更完善的欄目業(yè)務(wù)。如全局的用戶可以選擇:

● 待辦事項(xiàng)

● 會(huì)議

● 文檔

● 郵件

● RSS訂閱

● 新聞公告

● 最新知識(shí)

● 我參與的會(huì)議

● 我的協(xié)助

● 消息提醒

● 當(dāng)月目標(biāo)

● 單位公告

● 我的項(xiàng)目

● 我的收藏

● 常用流程

● 我的日?qǐng)?bào)

● 我的日程

● 我的郵件

其他欄目則由用戶進(jìn)行定義與管理。

5.4.4. 內(nèi)容級(jí)權(quán)限管理

每個(gè)欄目里的數(shù)據(jù)有些是會(huì)根據(jù)用戶的身份進(jìn)行數(shù)據(jù)過(guò)濾,如我的消息,我的日程。用戶在處理自身的數(shù)據(jù),則其相應(yīng)在欄目元素中呈現(xiàn)該欄目的數(shù)據(jù)。

5.4.5. 菜單級(jí)的權(quán)限管理

用戶進(jìn)入后臺(tái),可以不同主題的門戶的入口菜單,該菜單可由平臺(tái)統(tǒng)一授權(quán)管理,通過(guò)其用戶的身份認(rèn)證決定在左導(dǎo)航菜單中可以查看到哪些門戶的入口。

JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))

菜單級(jí)的權(quán)限管理

5.5. 統(tǒng)一移動(dòng)門戶

移動(dòng)端采用目前主流的混合式開發(fā)方式,使用原生 HTML5的開發(fā)方式,UI設(shè)計(jì)上采用類似微信與釘釘?shù)慕换ピO(shè)計(jì),可運(yùn)行于Andriod,IOS,企業(yè)微信,釘釘?shù)瓤蛻舳?,并且提供統(tǒng)一辦公的統(tǒng)一辦理入口,其系統(tǒng)架構(gòu)如下所示:

JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))

統(tǒng)一移動(dòng)門戶

說(shuō)明:

1. 采用主流的Html5技術(shù),如整合vue開發(fā)框架,實(shí)現(xiàn)常用的移動(dòng)界面開發(fā)

2. 后端通過(guò)配置化可生成移動(dòng)端的輸入界面,包括表單、流程審批、數(shù)據(jù)列表、報(bào)表

3. 支持多端展示 ,如微信公眾號(hào)、企業(yè)微信、釘釘、獨(dú)立APP或其他混合式的移動(dòng)APP殼。

4. 調(diào)用第三方Rest接口獲取數(shù)據(jù)展示

5. 調(diào)用后端認(rèn)證接口實(shí)現(xiàn)登錄與安全認(rèn)證 。

5.5.1. 在線移動(dòng)門戶設(shè)計(jì)

在線通過(guò)添加不同的欄目類型,并于在欄目中進(jìn)行編輯欄目的各中參數(shù),以生成欄目的各種展示功能,包括有:

● 待辦欄目

● 公告欄目

● 輪播圖欄目

● 通用欄目

JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))

其中通用欄目下可以定義各種信息的入口,包括流程發(fā)起,單據(jù)列表,單據(jù)填單等定義配置,如下為在線配置的效果圖。

JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))

5.5.2. 移動(dòng)表單設(shè)計(jì)

平臺(tái)提供在線的PC表單轉(zhuǎn)成在線的移動(dòng)端表單,通過(guò)模板實(shí)現(xiàn)一鍵轉(zhuǎn)化,簡(jiǎn)化了開發(fā)人員需要重新編寫代碼實(shí)現(xiàn)APP端的表單的編碼工作:

JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))

考慮到移動(dòng)端也有個(gè)性化的需求,平臺(tái)同步提供在線的可視化二次擴(kuò)展代碼的功能,可實(shí)現(xiàn)各種復(fù)雜的數(shù)據(jù)交互處理。

6. 單據(jù)中心

在現(xiàn)代化的企業(yè)管理中,由于不同的企業(yè)的業(yè)務(wù)范圍與方式不同,其在收集與處理數(shù)據(jù)的需求均有所不同,因此為滿足不同企業(yè)對(duì)單據(jù)的各種特殊需要,系統(tǒng)提供了單據(jù)自定義功能。B端企業(yè)客戶的管理模式大都極具個(gè)性化,尤其是報(bào)表和單據(jù)的格式最為復(fù)雜多樣。因此,大多數(shù)ERP軟件廠商都會(huì)選擇開發(fā)「自定義單據(jù)」和「自定義報(bào)表」服務(wù)程序,來(lái)應(yīng)對(duì)客戶多變的業(yè)務(wù)需求。

平臺(tái)的單據(jù)自定義是指針對(duì)業(yè)務(wù)單據(jù),用戶按照自身的業(yè)務(wù)需要,在系統(tǒng)給定的單據(jù)模板上自定義設(shè)置單據(jù)表頭、表體字段的類型、位置、來(lái)源、使用方式和計(jì)算方法,從而實(shí)現(xiàn)各種業(yè)務(wù)單據(jù)的展示,可用于各種單據(jù)的數(shù)據(jù)采集與管理功能。

在系統(tǒng)中,單據(jù)自定義工具是實(shí)現(xiàn)單據(jù)自定義功能的系統(tǒng)工具。 在該工具中,用戶能在現(xiàn)有單據(jù)模板的基礎(chǔ)上進(jìn)行靈活的自定義,可新增單據(jù)頭字段、單據(jù)體字段,設(shè)置其類型、位置、輸入順序、來(lái)源、錄入方法、計(jì)算公式等。 自定義字段數(shù)據(jù)來(lái)源多樣化,除可手工錄入外,還可與已有基礎(chǔ)資料、輔助資料、單據(jù)已有固定字段、關(guān)聯(lián)單據(jù)的字段等建立關(guān)聯(lián),通過(guò)單據(jù)關(guān)聯(lián)、計(jì)算公式等自動(dòng)傳遞或攜帶相關(guān)來(lái)源數(shù)據(jù)。

自定義單據(jù)則提供以下數(shù)據(jù)化處理的目標(biāo):

實(shí)現(xiàn)用戶自定義單據(jù)界面:如單據(jù)頁(yè)面中內(nèi)容的格式與顯示方式。

實(shí)現(xiàn)對(duì)各類單據(jù)的操作功能,如增、刪、改、查、導(dǎo)出打印等。

實(shí)現(xiàn)各業(yè)務(wù)部門之間的數(shù)據(jù)共享:如填寫報(bào)銷單時(shí),實(shí)時(shí)反饋是否超出當(dāng)期可用預(yù)算;在填寫還款單時(shí),能夠選擇前置借款單;同時(shí)也包含對(duì)于信息的提取(如發(fā)票的OCR識(shí)別、掃碼識(shí)別;系統(tǒng)初始化時(shí)對(duì)歷史單據(jù)臺(tái)賬的批量導(dǎo)入)。

實(shí)現(xiàn)根據(jù)員工權(quán)限限制功能操作和數(shù)據(jù)訪問:某些單據(jù)頁(yè)面、操作功能對(duì)沒有權(quán)限的用戶屏蔽,如倉(cāng)管部門只能設(shè)計(jì)出庫(kù)單、入庫(kù)單,不能設(shè)計(jì)合同和物流單據(jù)。

6. 單據(jù)自定義模式

JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))

平臺(tái)支持兩種單據(jù)配置模式:

● 平臺(tái)支持從物理表映射至業(yè)務(wù)實(shí)體,再通過(guò)業(yè)務(wù)對(duì)象組裝成復(fù)雜的業(yè)務(wù)模型,再根據(jù)業(yè)務(wù)模型實(shí)現(xiàn)PC單據(jù)與業(yè)務(wù)單據(jù)界面的映射。

● 同時(shí)也支持從頁(yè)面單據(jù)生成業(yè)務(wù)對(duì)象再轉(zhuǎn)成物理表。

JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))

6. 業(yè)務(wù)實(shí)體配置

平臺(tái)為業(yè)務(wù)實(shí)體對(duì)象的管理提供了可視化的管理界面,通過(guò)可視化的可實(shí)現(xiàn)業(yè)務(wù)對(duì)象的在線定義,允許開發(fā)或運(yùn)維人員在線定義每個(gè)對(duì)象的數(shù)據(jù)字段與映射的界面控件與數(shù)據(jù)來(lái)源。

JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))

添加業(yè)務(wù)實(shí)體,可以對(duì)業(yè)務(wù)實(shí)體進(jìn)行以下信息的設(shè)置:

■ 字段名

■ 字段類型

■ 字段控件

■ 控件屬性配置

6. 業(yè)務(wù)模型配置

平臺(tái)支持各種業(yè)務(wù)實(shí)體進(jìn)行靈活的組合,并最終實(shí)現(xiàn)業(yè)務(wù)模型,以支持不同格式的數(shù)據(jù)單據(jù),如單表單據(jù)、主從表單據(jù)、多對(duì)多表單據(jù)等。

通過(guò)實(shí)體定義進(jìn)行組裝,形成復(fù)合性的單據(jù)管理對(duì)象的定義,如費(fèi)用報(bào)銷單據(jù)則由單據(jù)表頭信息 報(bào)銷明細(xì)構(gòu)成,因此其定義如下所示

JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))

6. 基于業(yè)務(wù)對(duì)象反向業(yè)務(wù)單據(jù)

提供一鍵式的基于選擇的業(yè)務(wù)單據(jù),快速反向生成在線的業(yè)務(wù)單據(jù),同時(shí)還可在線進(jìn)行單據(jù)的界面進(jìn)行單據(jù)的控件與屬性的配置,讓單據(jù)的交互更強(qiáng)。

JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))

6. 在線單據(jù)配置

平臺(tái)支持在線表單設(shè)計(jì),可配置實(shí)現(xiàn)各種簡(jiǎn)單與復(fù)雜的業(yè)務(wù)單據(jù)。平臺(tái)基于Vue 2.6 /Ant Design Vue擴(kuò)展在線表單的各種控件,未來(lái)還可根據(jù)業(yè)務(wù)擴(kuò)展的需要,進(jìn)行各種控件的擴(kuò)展實(shí)現(xiàn)。

JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))

平臺(tái)支持在線進(jìn)行單據(jù)設(shè)計(jì),包括從數(shù)據(jù)庫(kù)表生成在線單據(jù)或無(wú)表結(jié)構(gòu)時(shí)在線直接設(shè)計(jì)單據(jù)自動(dòng)生成物理表來(lái)進(jìn)行存儲(chǔ),支持拖拉式或編輯式的表單設(shè)計(jì)。

? 平臺(tái)支持單據(jù)的在線導(dǎo)入導(dǎo)出,可實(shí)現(xiàn)不同的環(huán)境的單據(jù)一鍵遷移。

? 支持單據(jù)在線預(yù)覽

? 支持單據(jù)一鍵刪除

? 支持主從表的單據(jù)設(shè)計(jì)

? 支持多Tab的子表單設(shè)計(jì)

? 支持行編輯的子表單設(shè)計(jì)

? 支持塊編輯的子表單設(shè)計(jì)

? 支持子表的自定義按鈕

? 支持選擇對(duì)話框獲取數(shù)據(jù)的子表回填

? 支持在線編寫代碼,如可調(diào)用外部或數(shù)據(jù)庫(kù)獲取數(shù)據(jù)進(jìn)行回填

? 支持單據(jù)提交前與提交后的數(shù)據(jù)前后端邏輯檢驗(yàn)的腳本編寫

? 支持?jǐn)?shù)據(jù)大小寫轉(zhuǎn)化的可視化配置

? 支持流水號(hào)的在線配置

? 支持人員、組織、部門等控件的配置

? 支持外部或內(nèi)部數(shù)據(jù)庫(kù)表或視圖或接口綁定至控件或列表中展示

? 支持分步導(dǎo)航的單據(jù)配置

? 支持外部表單關(guān)聯(lián)展示

? 支持二維碼控件

? 支持手寫簽名控件

? 支持各種附件上傳的控件并可配置各種參數(shù)

? 支持容器布局的控件

? 支持表格布局的排版

? 支持單選/多選(復(fù)選)控件

? 支持?jǐn)?shù)字控件

? 支持日期與格式配置的控件,含月、周、時(shí)間等

? 支持下拉框的控件

? 支持下拉樹控件

? 支持地址控件

? 支持Office控件

? 支持評(píng)分項(xiàng)控件

? 支持隱藏域控件

? 支持地圖控件

? 支持附件上傳控件

? 支持圖片上傳控件

? 支持動(dòng)態(tài)文件框控件

? 支持Markdown控件

? 支持印章控件

? 支持單據(jù)的條線碼控件

? 支持城市選擇控件

? 支持單據(jù)的分階段導(dǎo)航填寫控件

? 支持編輯型按鈕控件

? 支持自定義查詢及單據(jù)數(shù)據(jù)綁定

? 支持流程圖控件

? 支持流程審批意見展示控件

? 支持動(dòng)態(tài)引入外部擴(kuò)展Vue文件

? 支持自定義按鈕控件

? 支持表單的二維碼

? 支持滑動(dòng)條選擇的控件

? 支持計(jì)算區(qū)域的控件

? 支持表格行/單據(jù)塊區(qū)域根據(jù)控件參數(shù)值自動(dòng)顯示或隱藏的配置

? 支持在線對(duì)單據(jù)的創(chuàng)建、掛載、提交前、提交后的擴(kuò)展腳本編寫能力

? 支持單據(jù)可調(diào)用平臺(tái)的腳本、接口、數(shù)據(jù)庫(kù)查詢能力

6. 單據(jù)二次開發(fā)

在線完成單據(jù)的擴(kuò)展開發(fā)外,還可對(duì)單據(jù)進(jìn)行擴(kuò)展開發(fā),以支持靈活的單據(jù)的數(shù)據(jù)檢驗(yàn),轉(zhuǎn)化等處理。如提供對(duì)單據(jù)的數(shù)據(jù)進(jìn)行校驗(yàn),數(shù)據(jù)加載處理,數(shù)據(jù)提交的處理等。如:

同時(shí)通過(guò)單據(jù)的方案,可實(shí)現(xiàn)對(duì)單據(jù)的數(shù)據(jù)的處理的完整的處理,如下所示:

JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))

平臺(tái)允許對(duì)單據(jù)提供各種的數(shù)據(jù)處理,如:

JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))

■ 單據(jù)加載數(shù)據(jù)時(shí)

■ 單據(jù)數(shù)據(jù)提交前

■ 單據(jù)數(shù)據(jù)提交后

■ 單據(jù)數(shù)據(jù)完成后

6. 移動(dòng)APP單據(jù)

平臺(tái)同步提供APP單據(jù)的應(yīng)用管理,可基于PC單據(jù)形成的業(yè)務(wù)對(duì)象,反向生成移動(dòng)APP應(yīng)用,如下所示:

JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))

支持基于Vue的代碼式的移動(dòng)前端應(yīng)用開發(fā),可滿足不同的移動(dòng)端應(yīng)用。

6. 移動(dòng)APP單據(jù)的使用

● 在APP端(含微信、釘釘、飛書)審批的事項(xiàng)中顯示

● 在APP端移動(dòng)門戶入口的功能入口也可使用

● 在移動(dòng)端業(yè)務(wù)臺(tái)賬列表中也可使用

● 用于審批任務(wù)中的單據(jù)

JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))

7. 流程中心

平臺(tái)的工作流平臺(tái)按功能可劃分為以下幾部分,其中流程引擎是平臺(tái)的核心。

● 流程引擎:基于Activiti7實(shí)現(xiàn)BPMN2語(yǔ)法標(biāo)準(zhǔn)的流程引擎、流程驅(qū)動(dòng)、流程任務(wù)狀態(tài)跳轉(zhuǎn)、流程事件腳本調(diào)用等。

● 流程建模設(shè)計(jì):流程模型設(shè)計(jì)、表單設(shè)計(jì)、業(yè)務(wù)模型設(shè)計(jì)、流程調(diào)試

● 流程管理工具:流程實(shí)例監(jiān)控、待辦管理、流程實(shí)例或任務(wù)的干預(yù)、流程分析日志;

● 流程輔助工具:系統(tǒng)流水號(hào)、系統(tǒng)SQL自定義、工作流Portal中心,流程外部調(diào)用處理,流程消息通知等。

● 任務(wù)處理:我的待辦、我的已辦、我的流程申請(qǐng)、我的消息、知識(shí)管理、公文管理、項(xiàng)目管理、會(huì)議管理、郵件管理等。

7. 流程引擎

序號(hào)

功能

簡(jiǎn)介

1

流程流轉(zhuǎn)方式

支持人工任務(wù)的順序、并行、同步、獨(dú)占式選擇、簡(jiǎn)單聚合、多重選擇、同步聚合、多重聚合、分支模式,支持人工或子流程的任意循環(huán)、手工終止、串行、并行的會(huì)簽、加簽等

2

多種任務(wù)節(jié)點(diǎn)

支持單人任務(wù)節(jié)點(diǎn)、多人并行任務(wù)節(jié)點(diǎn)、多人順序人工節(jié)點(diǎn),支持多個(gè)的會(huì)簽投票的辦理,支持郵件通知節(jié)點(diǎn)、支持腳本節(jié)點(diǎn)、支持外部接口或服務(wù)的任務(wù)節(jié)點(diǎn),支持自動(dòng)的任務(wù)節(jié)點(diǎn),支持多實(shí)例的循環(huán)審批節(jié)點(diǎn),支持其他自定義的任務(wù)節(jié)點(diǎn)。

3

豐富的事件及監(jiān)聽配置管理

引擎創(chuàng)建、關(guān)閉事件,活動(dòng)創(chuàng)建事件、活動(dòng)完成的事件、活動(dòng)刪除事件、流程變量創(chuàng)建事件、流程變量刪除事件、人工任務(wù)創(chuàng)建事件、人工任務(wù)完成事件、人工任務(wù)分配事件、流程啟動(dòng)事件、流程完成事件、流程異常結(jié)束事件,流程取消事件,自定義擴(kuò)展的事件。

4

異常處理

支持各種異常的處理,包括:全局超期、節(jié)點(diǎn)超期、節(jié)點(diǎn)無(wú)人員等異常及異常處理的擴(kuò)展機(jī)制:

消息通知:在異常發(fā)生時(shí),給流程發(fā)起人、管理員或其他指定人員發(fā)送異常消息通知。

超時(shí)處理:可以忽略、跳轉(zhuǎn)、掛起、終止或自定義處理方式

5

支持子流程

支持啟動(dòng)一個(gè)或多個(gè)子流程,支持主從流程問的同步與異步流及數(shù)據(jù)相互傳遞。

6

支持接口與流程交互

支持外部系統(tǒng)通過(guò)認(rèn)證與流程引擎進(jìn)行交互調(diào)用,如調(diào)用接口口獲得流程方案列表、流程圖、流程待辦列表、流程任務(wù)辦理、流程結(jié)束等

7

任務(wù)人員的多種辦理設(shè)置

支持按子公司、部門、角色、崗位、項(xiàng)目方式設(shè)置節(jié)點(diǎn)的辦理人;

支持按表單字段動(dòng)態(tài)來(lái)獲取流程辦理人

支持根據(jù)流程變量來(lái)設(shè)置節(jié)點(diǎn)的辦理人員

支持多種人員或組的關(guān)系來(lái)設(shè)置節(jié)點(diǎn)的人員

支持動(dòng)態(tài)腳本獲得人員來(lái)設(shè)置節(jié)點(diǎn)的人員

支持自定義接口實(shí)現(xiàn)人員查找算法來(lái)設(shè)置節(jié)點(diǎn)的人員

8

支持流程定義的多版本

支持流程定義的多版本管理,支持啟用一個(gè)版本,多個(gè)版本同時(shí)運(yùn)行的方式

9

運(yùn)行流程表單的多版本

支持流程表單的多個(gè)版本同時(shí)運(yùn)行

10

組織人員、組及關(guān)系設(shè)置

支持多種內(nèi)置的人員關(guān)系設(shè)置,如從屬關(guān)系、上下級(jí)關(guān)系、匯報(bào)關(guān)系、項(xiàng)目關(guān)系,部門負(fù)責(zé)人,支持可視化的新型關(guān)系配置及維護(hù)。

11

支持溝通協(xié)辦

支持在辦理過(guò)程中溝通別人以及協(xié)辦

12

支持流程閱讀

支持配置流程的閱讀權(quán)限以決定可訪問該流程實(shí)例的用戶

13

支持辦理人為空通知管理員

支持配置流程節(jié)點(diǎn)不能跳過(guò),并且通知管理員進(jìn)行干預(yù)

14

支持代辦

支持設(shè)置流程的代辦人,任務(wù)自動(dòng)轉(zhuǎn)辦

15

支持重復(fù)辦理自動(dòng)跳過(guò)

支持配置相同審批人是否自動(dòng)跳過(guò)

16

辦理時(shí)限設(shè)置

支持按工作日、自然日歷設(shè)置辦理時(shí)限、超期的自動(dòng)處理的配置項(xiàng)

17

催辦

支持按照內(nèi)置的計(jì)劃任務(wù)定期給流程辦理人員、相關(guān)負(fù)責(zé)人進(jìn)行催辦消息的推送。

18

引擎對(duì)表單的支持

支持流程節(jié)點(diǎn)的表單設(shè)置,允許流程掛接多個(gè)流程表單

19

流程表單數(shù)據(jù)持久化兩種方式的支持

支持表單的數(shù)據(jù)以JSON持久化、支持表單數(shù)據(jù)物理表存儲(chǔ)。

20

流程引擎的操作權(quán)限

可以按主辦、協(xié)辦、閱讀者、創(chuàng)建者、管理員不同身份,對(duì)流程實(shí)例具有不同的操作權(quán)限。

21

表單訪問權(quán)限

按流程實(shí)例的按照主辦、協(xié)辦、閱讀者、創(chuàng)建者、管理員提供不同的表單訪問權(quán)限

22

節(jié)點(diǎn)表單設(shè)置權(quán)限

支持流程實(shí)例優(yōu)先使用局部的節(jié)點(diǎn)配置,若無(wú)則才使用全局的節(jié)點(diǎn)配置。

23

流程引擎支持操作

流程支持同意、會(huì)簽中的充權(quán)、溝通、追回、轉(zhuǎn)辦、催辦、回退、回退原路返回、自由跳轉(zhuǎn)、人工自由干預(yù)跳轉(zhuǎn)、加簽、作廢、傳閱、替換處理人、終止流程,暫停流程等流程操作

24

支持多路網(wǎng)關(guān)及接口條件

選擇網(wǎng)關(guān),并行網(wǎng)關(guān)、條件網(wǎng)關(guān)及規(guī)則配置,支持外部動(dòng)態(tài)腳本配置。

25

流程定義設(shè)計(jì)工具支持

可使用支持BPMN2的設(shè)計(jì)工具,如Activiti Modeler Designer或在線的Activiti BPMN Modeler或其他支持BPMN的設(shè)計(jì)工具均可。

26

組織結(jié)構(gòu)

支持讀取第三方組織結(jié)構(gòu)進(jìn)行節(jié)點(diǎn)人員配置及使用平臺(tái)的組織架構(gòu)

27

支持多種流行的數(shù)據(jù)庫(kù)

平臺(tái)支持多種數(shù)據(jù)結(jié)構(gòu)化的數(shù)據(jù)庫(kù),如MySql,Oracle,Sql Server,達(dá)夢(mèng)數(shù)據(jù)庫(kù)等。

28

支持流程引擎對(duì)應(yīng)的事件調(diào)用外部接口

支持在對(duì)應(yīng)的事件中調(diào)用外部系統(tǒng)的接口。

29

流程導(dǎo)出

支持將流程、表單、節(jié)點(diǎn)配置等相關(guān)屬性導(dǎo)出成XML文件格式??芍С謫蝹€(gè)或多個(gè)。

30

流程導(dǎo)入

支持導(dǎo)入流程XML文件,或一個(gè)或多個(gè)流程定義的導(dǎo)入

31

流程文件的導(dǎo)出及打開修改

支持在線下載流程定義文件并且進(jìn)行編輯修改再上傳

32

流程定義分類管理

對(duì)流程定義進(jìn)行分類管理

33

流程調(diào)試

支持流程測(cè)試,可輸入流程參數(shù)、變量、發(fā)起人等進(jìn)行模擬測(cè)試及刪除。

34

流程實(shí)例管理

支持查看及管理所有的流程實(shí)例,對(duì)流程 實(shí)例進(jìn)行恢復(fù)版本、暫停流程、恢復(fù)流程、 結(jié)束流程、替換處理人、刪除實(shí)例、更新流程、打印列表、導(dǎo)出操作,修改流程變量,更改執(zhí)行路徑。

35

待辦事項(xiàng)管理

支持查看所有的流程事項(xiàng),支持更換人員、更改審批路徑,溝通,更改流程變量。

36

消息跟蹤

對(duì)待辦、短信、郵件、即時(shí)消息進(jìn)行顯示

37

工作日歷

支持全單位或公司使用同一份工作日歷,以實(shí)現(xiàn)有效的辦理期限。

38

動(dòng)態(tài)腳本支持

支持Groovy腳本,可在引擎中調(diào)用任何引擎中的任何組件以及自定義的服務(wù),甚至包括外部的接口服務(wù)均可使用它來(lái)調(diào)用。

7. 在線流程設(shè)計(jì)

提供在線流程設(shè)計(jì)工具,可在線配置各種不同的BPMN2節(jié)點(diǎn),如:

JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))

BPMN工具提供各種流程節(jié)點(diǎn),滿足不同的流程事務(wù)辦理:

■ 泳道

■ 人工節(jié)點(diǎn)

可關(guān)聯(lián)不同的業(yè)務(wù)單據(jù),不同節(jié)點(diǎn)的單據(jù)可進(jìn)行不同的權(quán)限控制處理

■ 腳本節(jié)點(diǎn)

關(guān)聯(lián)自動(dòng)化的腳本,可執(zhí)行各種擴(kuò)展的業(yè)務(wù),平臺(tái)自帶擴(kuò)展靈活的腳本定義處理,包括:

● 調(diào)用外部服務(wù)

● 執(zhí)行SQL

● 推送MQ消息

● 觸發(fā)子流程

● 觸發(fā)Web請(qǐng)求

● 觸發(fā)Groovy腳本

■ 子流程

觸發(fā)內(nèi)部、外部子流程,并且可實(shí)現(xiàn)數(shù)據(jù)映射處理。

■ 服務(wù)節(jié)點(diǎn)(Web服務(wù))

調(diào)用外部RESTful API/WebService接口的節(jié)點(diǎn)

流程平臺(tái)還可綁各種事件,如啟動(dòng)、完成、結(jié)束等事件,任務(wù)節(jié)點(diǎn)支持創(chuàng)建、完成、人員分配等事件。

7. 統(tǒng)一待辦

平臺(tái)支持所有的業(yè)務(wù)統(tǒng)一待辦處理,除了流程引擎的待辦任務(wù)外,還可支持非流程節(jié)點(diǎn)的統(tǒng)一待辦處理,并且可支持各種待辦的辦理動(dòng)作:

■ 搶辦

■ 解鎖

■ 溝通

■ 回復(fù)溝通

■ 加簽

■ 審批

■ 抄送

■ 撤回

■ 回退

■ 轉(zhuǎn)辦

■ 跟蹤

■ 流轉(zhuǎn)

■ 留言

■ 作廢

7. 流程管理工具

模塊

功能

簡(jiǎn)介

系統(tǒng)管理

多機(jī)構(gòu)管理

支持多個(gè)機(jī)構(gòu)或租戶使用平臺(tái),可以有效實(shí)現(xiàn)多個(gè)機(jī)構(gòu)共享使用平臺(tái)的功能,租戶僅使用SAAS功能,非SAAS功能無(wú)權(quán)限訪問及使用

菜單管理

支持平臺(tái)上動(dòng)態(tài)加上開發(fā)的功能URL地址

流水號(hào)

支持在流程表單中使用動(dòng)態(tài)的流水號(hào)

自定義SQL

通過(guò)自定義SQL,可以返回JSON值,用于選擇框,下拉列表、樹控件展示的數(shù)據(jù)來(lái)源。

數(shù)據(jù)源管理

支持多種數(shù)據(jù)庫(kù)的配置,實(shí)現(xiàn)數(shù)據(jù)源管理

報(bào)表管理

支持通過(guò)報(bào)表工具制作模板,上傳報(bào)表展示

調(diào)度管理

支持定時(shí)調(diào)用特定一段程序執(zhí)行完成特定的工作,如數(shù)據(jù)同步的工作。

工作日歷管理

支持設(shè)置部門或個(gè)人的工作日歷,用于計(jì)算員工的工作時(shí)間

表間公式

實(shí)現(xiàn)表間的數(shù)據(jù)同步觸發(fā)處理

圖表工具

基于可視化的圖表來(lái)配置一些可視化的圖表展示

大屏數(shù)據(jù)

提供可視的大屏的數(shù)據(jù)配置化設(shè)計(jì)器

流程管理

流程定義

支持自定義設(shè)計(jì)BPMN2的流程定義,

支持流程定義的組裝,配置變量、配置表單、配置節(jié)點(diǎn)事件、跳轉(zhuǎn)、人員規(guī)則等

流程表單

支持自定義的表單設(shè)計(jì),支持在線各種表單的展示

表單模板

支持種各種表單模板,如手機(jī)表單

手機(jī)表單

支持生成手機(jī)表單

流程實(shí)例管理

支持流程實(shí)例的管理,停止、恢復(fù)、作廢實(shí)例、干預(yù)流程實(shí)例

流待辦管理

支持流程的待辦管理,支持人員變更、任務(wù)跳轉(zhuǎn)、代辦等

流程授權(quán)管理

支持流程的授權(quán),以支持每個(gè)流程對(duì)應(yīng)的訪問權(quán)限

7. 流程接口

平臺(tái)提供各種流程接口,支持外部其他應(yīng)用使用接口調(diào)用,為其他應(yīng)用提供流程能力,平臺(tái)默認(rèn)提供以下能力:

1) 根據(jù)用戶賬號(hào)獲取待辦列表

2) 啟動(dòng)流程

3) 審批任務(wù)

4) 獲取有權(quán)限發(fā)起的流程方案

5) 根據(jù)任務(wù)ID獲取后續(xù)節(jié)點(diǎn)

6) 根據(jù)流程實(shí)例ID獲取流程相關(guān)任務(wù)

7) 根據(jù)流程實(shí)例ID獲取審批意見

8) 創(chuàng)建溝通任務(wù)

9) 回復(fù)溝通接口

10) 撤銷溝通

11) 根據(jù)任務(wù)ID獲取表單數(shù)據(jù)

12) 根據(jù)流程實(shí)例ID獲取表單數(shù)據(jù)

13) 獲取我發(fā)起的流程實(shí)例

14) 撤銷任務(wù)接口

15) 獲取代理給我的任務(wù)

16) 根據(jù)流程實(shí)例ID獲取流程實(shí)例明細(xì)

17) 返回我已審批的流程實(shí)例列表

18) 刪除流程實(shí)例

19) 保存流程草稿

20) 從草稿中啟動(dòng)流程

21) 獲取我的草稿列表

22) 根據(jù)任務(wù)ID獲取任務(wù)信息詳細(xì)信息

23) 根據(jù)任務(wù)ID獲取后續(xù)執(zhí)行節(jié)點(diǎn)的相關(guān)信息

24) 根據(jù)實(shí)例ID獲取審批歷史

8. 統(tǒng)一組織架構(gòu)

組織架構(gòu)管理指的是獨(dú)立一套應(yīng)用,提供對(duì)單位或集團(tuán)公司內(nèi)部的組織架構(gòu)的完整管理,主要解決內(nèi)部人事架構(gòu),業(yè)務(wù)架構(gòu),人員賬號(hào)數(shù)據(jù)維護(hù),部門負(fù)責(zé)人,人員匯報(bào)關(guān)系等與人或部門與機(jī)構(gòu)的所有數(shù)據(jù)的維護(hù)管理,并且提供一套統(tǒng)一的對(duì)外服務(wù)數(shù)據(jù),包括:

● 機(jī)構(gòu)管理

● 組織維度管理

● 組織部門

● 角色

● 崗位

● 其他維度用戶組

● 用戶人員/賬號(hào)

● 關(guān)系管理

8. 機(jī)構(gòu)管理

使用平臺(tái)系統(tǒng)的具有獨(dú)立組織架構(gòu)的法人機(jī)構(gòu),我們平臺(tái)稱之為機(jī)構(gòu),并且這些機(jī)構(gòu)的用戶可進(jìn)入平臺(tái)獨(dú)立維護(hù)自身的組織架構(gòu)的數(shù)據(jù),同時(shí)可管理 該機(jī)構(gòu)運(yùn)行過(guò)程中的所有業(yè)務(wù)的數(shù)據(jù),如在企業(yè)的供應(yīng)鏈管理體系中,企業(yè)需要構(gòu)建上下游的產(chǎn)業(yè)整合,這時(shí)可通過(guò)構(gòu)建不同的機(jī)構(gòu)的信息互聯(lián)互通,可提高業(yè)務(wù)的聯(lián)動(dòng)實(shí)時(shí)性,如下組織均可作為機(jī)構(gòu)的管理:

JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))

采購(gòu)商 ● 服務(wù)商 ● 供應(yīng)商 ● 子公司

不同的子公司或機(jī)構(gòu)可以獲取不同的子系統(tǒng)或應(yīng)用的訪問權(quán)限與數(shù)據(jù),因此,平臺(tái)的授權(quán)功能可根據(jù)不同的機(jī)構(gòu)類型進(jìn)行應(yīng)用與數(shù)據(jù)的分級(jí)管理。平臺(tái)支持一個(gè)人屬于多個(gè)組織,可以實(shí)現(xiàn)切換組織登錄。

8. 組織維度

JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))

組織的維度即是根據(jù)用戶的業(yè)務(wù)與人事架構(gòu)的需要 ,把用戶進(jìn)行不同的職能進(jìn)行分組。系統(tǒng)根據(jù)公司的人員組織與業(yè)務(wù)管理的需要,對(duì)人員進(jìn)行了組織劃分,如人事即按行政架構(gòu)進(jìn)行組織劃分,項(xiàng)目管理即按項(xiàng)目劃分,產(chǎn)品研發(fā)即把團(tuán)隊(duì)按產(chǎn)品的研發(fā)需要進(jìn)行分類劃分。

8. 行政架構(gòu)

行政架構(gòu)也稱為人事架構(gòu),即根據(jù)公司行政職能進(jìn)行組織架構(gòu)的劃分,是公司管理制度的基礎(chǔ)人員分組方法。如一般設(shè)置集團(tuán),分公司 ,研發(fā)部,市場(chǎng) 部等,如下所示:

JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))

平臺(tái)支持一個(gè)人屬于多個(gè)組織部門,但從管理角度上來(lái)說(shuō),只有一個(gè)主部門,可多個(gè)部門。

JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))

8. 角色

平臺(tái)默認(rèn)支持角色的配置 ,可以對(duì)角色進(jìn)行授權(quán)。角色的授權(quán),一個(gè)用戶可同時(shí)擁有多個(gè)角色.

8. 職務(wù)

平臺(tái)默認(rèn)也支持職務(wù)的維度, 并且可設(shè)置一個(gè)人有多個(gè)職務(wù).

8. 其他維度組

用戶可根據(jù)業(yè)務(wù)的需要,進(jìn)行其他業(yè)務(wù)組織的維度的添加與管理, 如添加項(xiàng)目維度,即可增加項(xiàng)目的組織。用戶可基于項(xiàng)目下增加不同的項(xiàng)目的組織架構(gòu),如可以項(xiàng)目A下添加:

● 工程部

● 維修部

● 保潔部

● 采購(gòu)部等

8. 用戶管理

在不同的組織下添加不同的用戶,并且 對(duì)用戶進(jìn)行管理 ,包括增加、禁用、更新、授權(quán)等。

9. API網(wǎng)關(guān)

API 網(wǎng)關(guān)的流行得益于近幾年微服務(wù)架構(gòu)的興起,原本一個(gè)龐大的業(yè)務(wù)系統(tǒng)被拆分成許多粒度更小的系統(tǒng)進(jìn)行獨(dú)立部署和維護(hù),這種模式勢(shì)必會(huì)帶來(lái)更多的跨系統(tǒng)交互,企業(yè)或事業(yè)單位的業(yè)務(wù) API 的規(guī)模也會(huì)成倍增加,API 網(wǎng)關(guān)(或者微服務(wù)網(wǎng)關(guān))就逐漸成為了微服務(wù)架構(gòu)的標(biāo)配組件。

JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))

9. 應(yīng)用場(chǎng)景

面向 Web 或者移動(dòng) App

這類場(chǎng)景,在物理形態(tài)上類似前后端分離,前端應(yīng)用通過(guò) API 調(diào)用后端服務(wù), 需要網(wǎng)關(guān)具有認(rèn)證、鑒權(quán)、緩存、服務(wù)編排、監(jiān)控告警等功能。

面向合作伙伴開放 API

這類場(chǎng)景,主要為了滿足業(yè)務(wù)形態(tài)對(duì)外開放,與企業(yè)外部合作伙伴建立生態(tài)圈, 此時(shí)的 API 網(wǎng)關(guān)注重安全認(rèn)證、權(quán)限分級(jí)、流量管控、緩存等功能的建設(shè)。

企業(yè)或單位內(nèi)部系統(tǒng)互聯(lián)互通

對(duì)于中大型的企業(yè)或單位內(nèi)部往往有幾十、甚至上百個(gè)系統(tǒng),尤其是微服務(wù)架構(gòu)的興起,系統(tǒng)數(shù)量更是急劇增加。系統(tǒng)之間相互依賴,逐漸形成網(wǎng)狀調(diào)用關(guān)系不便于管理和維護(hù),需要 API 網(wǎng)關(guān)進(jìn)行統(tǒng)一的認(rèn)證、鑒權(quán)、流量管控、超時(shí)熔斷、監(jiān)控告警管理,從而提高系統(tǒng)的穩(wěn)定性、降低重復(fù)建設(shè)、運(yùn)維管理等成本。

9. 網(wǎng)關(guān)作用

JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))

API網(wǎng)關(guān)實(shí)現(xiàn)了對(duì)外的所有的系統(tǒng)的接口管理,統(tǒng)一了應(yīng)用接入,應(yīng)用認(rèn)證,應(yīng)用授權(quán),應(yīng)用審計(jì)日志等。

● 統(tǒng)一對(duì)外提供服務(wù)接口

JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))

● 統(tǒng)一訪問路由

JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))

● 提供對(duì)外的服務(wù)負(fù)載均衡處理

● 提供服務(wù)編排服務(wù)

提供可視化的對(duì)各微服務(wù)的應(yīng)用調(diào)用與參數(shù)映射,同時(shí)可實(shí)現(xiàn)參數(shù)對(duì)接管理。

● 提供限流與熔斷處理

10. 應(yīng)用敏捷開發(fā)

微服務(wù)架構(gòu)平臺(tái)應(yīng)用敏捷開發(fā)平臺(tái),可實(shí)現(xiàn)在線與線下應(yīng)用構(gòu)建,可構(gòu)建企業(yè)級(jí)的應(yīng)用市場(chǎng):

JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))

平臺(tái)提供在線進(jìn)行應(yīng)用創(chuàng)建與設(shè)計(jì),允許開發(fā)人員進(jìn)行以下三種常態(tài)化的應(yīng)用開發(fā)管理:

● 零代碼開發(fā)

● 在線腳本開發(fā)

● 傳統(tǒng)的線下代碼開發(fā)

JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))

10.1. 零代碼開發(fā)

JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))

平臺(tái)提供零代碼的開發(fā)模式,通過(guò)以下開發(fā)步驟,可實(shí)現(xiàn)應(yīng)用的統(tǒng)一發(fā)布

a. 在線建庫(kù)建表

b. 在線基于庫(kù)表生成業(yè)務(wù)實(shí)體、業(yè)務(wù)模型,反射生成業(yè)務(wù)單據(jù)、數(shù)據(jù)列表、日歷等

c. 在線設(shè)計(jì)流程,關(guān)聯(lián)表單進(jìn)行審批

d. 基于庫(kù)表在線設(shè)計(jì)報(bào)表與大屏BI

e. 開發(fā)功能應(yīng)用發(fā)布至菜單

f. 對(duì)功能與按鈕或數(shù)據(jù)權(quán)限進(jìn)行角色分配

g. 基于以上開發(fā)功能對(duì)外開放授權(quán)接口

h. 把開發(fā)的功能以應(yīng)用對(duì)外提供安裝及使用

10.1.1. 數(shù)據(jù)源配置

平臺(tái)支持不同的關(guān)系數(shù)據(jù)源的配置,可實(shí)現(xiàn)對(duì)不同的庫(kù)進(jìn)行表、視圖的讀寫,如可基于此數(shù)據(jù)庫(kù)表實(shí)現(xiàn)單據(jù)的生成,并且可基于單據(jù)進(jìn)行數(shù)據(jù)錄入并保存庫(kù)表中??苫谠摂?shù)據(jù)源實(shí)現(xiàn)表的自定義查詢綁至單據(jù)字段或圖表中,可基于多表多條件的查詢生成復(fù)雜的各種數(shù)據(jù)列表的呈現(xiàn)。

JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))

10.1.2. 業(yè)務(wù)實(shí)體/業(yè)務(wù)模型

平臺(tái)可基于數(shù)據(jù)庫(kù)表生成業(yè)務(wù)模型或基于單據(jù)生成業(yè)務(wù)實(shí)體與業(yè)務(wù)模型,如:

JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))

業(yè)務(wù)實(shí)體主要是用來(lái)描述單據(jù)的單表結(jié)構(gòu)的業(yè)務(wù)模型,基于此實(shí)現(xiàn)一主多從的關(guān)系,用多個(gè)業(yè)務(wù)實(shí)體的數(shù)據(jù)結(jié)構(gòu)來(lái)存儲(chǔ)單據(jù)的不同業(yè)務(wù)數(shù)據(jù)結(jié)構(gòu)。

JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))

業(yè)務(wù)模型編輯

10.1.3. 在線表單設(shè)計(jì)

基于拖拉式的在線單據(jù)設(shè)計(jì)

JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))

基于編輯器的在線單據(jù)設(shè)計(jì)

JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))

在線進(jìn)行表單的界面設(shè)計(jì),實(shí)時(shí)生成業(yè)務(wù)實(shí)體與物理表,該物理表可用于不同的子系統(tǒng)使用,也可以用于多表關(guān)聯(lián)查詢。

在線生成的表單完成后,同步可生成或設(shè)計(jì)其移動(dòng)端的表單,如:

JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))

10.1.4. 打印模板

平臺(tái)提供在線的模板設(shè)計(jì),也可基于線下進(jìn)行模板設(shè)計(jì),然后基于該模板進(jìn)行在線單據(jù)的打印或?qū)С稣故尽?/span>

JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))

10.1.5. 在線列表設(shè)計(jì)

用于在線數(shù)據(jù)列表查詢,可查詢不同的物理表,通過(guò)在線的SQL查詢返回?cái)?shù)據(jù)結(jié)果,并且根據(jù)字段進(jìn)行列表設(shè)計(jì),可設(shè)置各種查詢視圖、字段渲染方式、數(shù)據(jù)權(quán)限、操作按鈕、自定義按鈕實(shí)現(xiàn)等,如下:

JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))

生成效果如:

JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))

10.1.6. 在線流程設(shè)計(jì)

直接在線進(jìn)行業(yè)務(wù)流程定義的設(shè)計(jì),保存、修改、發(fā)布,同時(shí)支持導(dǎo)入與導(dǎo)出處理,如:

JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))

10.1.7. 配置報(bào)表

基于單據(jù)構(gòu)建出來(lái)的數(shù)據(jù)存儲(chǔ)于庫(kù)表中后,可根據(jù)各種業(yè)務(wù)表的關(guān)聯(lián)關(guān)系與查詢輸出條件,可在線進(jìn)行字段的查詢

JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))

10.1.8. BI大屏

JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))

平臺(tái)提供了基于數(shù)據(jù)或接口進(jìn)行大屏設(shè)計(jì)的能力,可實(shí)現(xiàn)各種業(yè)務(wù)數(shù)據(jù)的呈現(xiàn),包括以下能力:

● 在線按分類管理所有的大屏設(shè)計(jì)

● 在線進(jìn)行數(shù)據(jù)模型的定義(包括基于接口、外部不同數(shù)據(jù)源對(duì)應(yīng)的表、視圖、自定義SQL等)

● 支持大屏設(shè)計(jì)中的各種背景圖定義

● 支持各種大屏控件元素的自由布局

● 支持文字標(biāo)簽、富文件控件

● 支持天氣預(yù)報(bào)控件

● 支持指標(biāo)卡控件

● 支持視頻控件

● 支持外部數(shù)據(jù)的篩選器接入的控件

● 支持實(shí)時(shí)時(shí)間控件

● 支持指標(biāo)卡控件

● 支持基于Echart的柱狀圖、曲線、地圖、儀表、餅狀圖、漏斗圖、雷達(dá)圖

● 支持其他Echart的自定義圖表(非標(biāo))

● 支持圖表的JS擴(kuò)展開發(fā)

● 支持自定義大屏控件

● 支持大屏移動(dòng)端在線布局配置

● 支持大屏在線暫存與發(fā)布

● 支持在線設(shè)計(jì)時(shí)的步驟重做與撤消

● 支持大屏的版本歷史管理

● 支持大屏的發(fā)布成獨(dú)立菜單訪問

● 支持大屏的分享與授權(quán)訪問

● 支持大屏可獨(dú)立運(yùn)行,實(shí)現(xiàn)前后端分享可通過(guò)數(shù)據(jù)源實(shí)現(xiàn)各種不同的大屏數(shù)據(jù)展示的定義與發(fā)布管理。

10.1.9. 在線菜單

基于在線的可視化界面配置,實(shí)現(xiàn)合同的界面生成與處理,可把單據(jù)填單、數(shù)據(jù)列表、流程發(fā)起均發(fā)布到平臺(tái)功能菜單,實(shí)現(xiàn)在線功能的入口配置:

JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))

菜單目前支持各種導(dǎo)航方式,如卡片、面板、多TAB、菜單導(dǎo)航等,支持外部URL集成,支持自定義Vue頁(yè)面掛載等方式訪問。

10.1.10. 應(yīng)用其他功能

平臺(tái)的應(yīng)用支持其他功能的配置與開發(fā),可滿足應(yīng)用的各種單據(jù)或數(shù)據(jù)交互處理,包括有:

JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))

● 流水號(hào)

● 對(duì)話框

● 自定義查詢

● 表間公式

● 系統(tǒng)腳本

● 第三方接口

● 數(shù)據(jù)脫敏

● 日歷視圖

● 頁(yè)面定制

● 業(yè)務(wù)方案

● 數(shù)據(jù)權(quán)限

● 報(bào)表設(shè)計(jì)

● 大屏設(shè)計(jì)

10.1.11. 應(yīng)用導(dǎo)入導(dǎo)出

平臺(tái)支持在開發(fā)與后序升級(jí)項(xiàng)目時(shí),采用以應(yīng)用為單位實(shí)現(xiàn)開發(fā)數(shù)據(jù)遷至生產(chǎn)環(huán)境無(wú)縫對(duì)接,數(shù)據(jù)遷移的內(nèi)容包括有:

JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))

● 表單定義/表單方案/手機(jī)表單

● 表單字段結(jié)構(gòu)

● 自定義查詢

● 自定義列表

● 流水號(hào)

● 流程定義

● 流程方案

● 子系統(tǒng)

● 菜單

● 系統(tǒng)分類

● 數(shù)據(jù)源

● 表單公式

● 消息模板

● 其他應(yīng)用功能配置

說(shuō)明:對(duì)于已存在的運(yùn)行系統(tǒng),實(shí)現(xiàn)系統(tǒng)的在線試運(yùn)行與升級(jí)增量處理,基于此方式可實(shí)現(xiàn)不同環(huán)境的應(yīng)用開發(fā)數(shù)據(jù)快速遷移,提升項(xiàng)目交互的效率。

10.1.12. 接口對(duì)外授權(quán)

基于平臺(tái)開發(fā)好的應(yīng)用,若把接口開放給第三方平臺(tái)使用時(shí),需要在系統(tǒng)中進(jìn)行接口授權(quán)?;谙到y(tǒng)上設(shè)立針對(duì)不同的應(yīng)用提供應(yīng)用ID與密鑰,第三方應(yīng)用需要通過(guò)兩個(gè)值來(lái)獲取平臺(tái)的Token,才允許訪問該應(yīng)用下的授權(quán):

JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))

【應(yīng)用端開放設(shè)置】

JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))

【應(yīng)用端接口授權(quán)】

10.2. 在線腳本開發(fā)

盡管平臺(tái)提供了比較完善的在線功能配置,但它只是能實(shí)現(xiàn)一些標(biāo)準(zhǔn)化的應(yīng)用功能及數(shù)據(jù)處理呈現(xiàn)的能力,對(duì)于一些有業(yè)務(wù)邏輯的功能界面處理,平臺(tái)還提供了邏輯腳本編寫的能力,包括有:

1. 單據(jù)提交的邏輯前端處理

JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))

2. 單據(jù)提交的后端邏輯處理

JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))

3. 數(shù)據(jù)列表或單據(jù)功能按鈕的邏輯處理

JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))

4. 數(shù)據(jù)的后端邏輯腳本處理

JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))

5. 流程的人員、事件等腳本處理

JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))

10.3. 傳統(tǒng)線下代碼開發(fā)

平臺(tái)支持在應(yīng)用平臺(tái)框架中,通過(guò)傳統(tǒng)的代碼開發(fā)方式,實(shí)現(xiàn)應(yīng)用的前端工程、后端代碼工程、業(yè)務(wù)功能的前后端代碼基于應(yīng)用的一鍵生成,生成的代碼邏輯結(jié)構(gòu)如下所示:

JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))

代碼生成器是為了加快項(xiàng)目開發(fā)而提供的輔助開發(fā)工具,它可以基于平臺(tái)的架構(gòu)以及業(yè)務(wù)功能表來(lái)生成對(duì)應(yīng)的業(yè)務(wù)基礎(chǔ)類、邏輯代碼、頁(yè)面、資源文件、配置等,通過(guò)修改模板,可以生成我們想要的代碼方式。

10.3.1. 應(yīng)用代碼生成

平臺(tái)提供以上代碼生成的代碼模板,可基于在線進(jìn)行修改,也可使用平臺(tái)提供的默認(rèn)代碼包能力,而平臺(tái)同步提供在線的基于應(yīng)用的工程包代碼生成:

1. 代碼模板

JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))

2. 工程代碼生成

JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))

3. 業(yè)務(wù)代碼生成

JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))

通過(guò)生成對(duì)應(yīng)的代碼至項(xiàng)目工程,可加速代碼的開發(fā),減少開發(fā)人員大量的基礎(chǔ)代碼的編寫時(shí)間,從而節(jié)省開發(fā)時(shí)間,讓開發(fā)人員更多關(guān)注邏輯代碼的開發(fā)。其中數(shù)據(jù)庫(kù)的表可以由用戶在線設(shè)計(jì)好的表單來(lái)生成,也可由開發(fā)人員手工創(chuàng)建至數(shù)據(jù)庫(kù)中。

10.3.2. 應(yīng)用打包部署

基于傳統(tǒng)的代碼開發(fā)完成后,可在Idea下進(jìn)行編譯、打包、推送至鏡像、部署安裝等操作即可,與傳統(tǒng)的開發(fā)方式一樣,可實(shí)現(xiàn)實(shí)現(xiàn)各種復(fù)雜的應(yīng)用功能。

JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))

打包后的運(yùn)行包如:

JPAAS低代碼平臺(tái)技術(shù)白皮書(低代碼平臺(tái)技術(shù)架構(gòu))

11. 安全管理

平臺(tái)支持在不同的網(wǎng)絡(luò)環(huán)境下部署安裝使用,但需要在以下幾方面進(jìn)行安全的加固:

1. 網(wǎng)絡(luò)安全

從部署上增加不同的網(wǎng)絡(luò)隔離,如支持前端應(yīng)用部署在對(duì)外提供訪問的網(wǎng)絡(luò)區(qū),支持應(yīng)用部署在DMZ區(qū),支持?jǐn)?shù)據(jù)庫(kù)及存儲(chǔ)放在內(nèi)網(wǎng)區(qū)等。

2. 系統(tǒng)安全

對(duì)應(yīng)用或數(shù)據(jù)存儲(chǔ)的應(yīng)用的系統(tǒng)進(jìn)行安全補(bǔ)丁的加固,增加防火墻、應(yīng)用運(yùn)行部分只使用系統(tǒng)中的最小用戶權(quán)限。

3. 數(shù)據(jù)安全

對(duì)一些平臺(tái)的關(guān)鍵或敏感的數(shù)據(jù)進(jìn)行數(shù)據(jù)加密存儲(chǔ),使用定期或?qū)崟r(shí)的數(shù)據(jù)備份,使用異地的數(shù)據(jù)庫(kù)或文件備份。

4. 應(yīng)用安全

提供動(dòng)態(tài)令牌、防SQL注入、防XSS注入攻擊、內(nèi)外網(wǎng)黑白名單、多次密碼訪問失效、鎖定非法訪問IP、動(dòng)態(tài)密碼、審計(jì)日志,同時(shí)根據(jù)系統(tǒng)中的一些Jar包定期進(jìn)行安全漏洞的升級(jí)安全修處理,以確保系統(tǒng)的安全運(yùn)行。

12. 信創(chuàng)支持

目前平臺(tái)已經(jīng)全面支持信創(chuàng)的軟件與芯片,以滿足國(guó)內(nèi)各大平臺(tái)國(guó)內(nèi)信創(chuàng)信息化項(xiàng)目建設(shè)的要求:

1. 軟件平臺(tái)

? 操作系統(tǒng):麒麟、中標(biāo)、統(tǒng)信

? Docker或K8s環(huán)境,如國(guó)產(chǎn)的精靈云

? 支持中間件:東方通、寶藍(lán)德

? 數(shù)據(jù)庫(kù): 達(dá)夢(mèng)、人大金倉(cāng)、Oceanbase、TDSQL等支持JDBC的國(guó)產(chǎn)化關(guān)系數(shù)據(jù)庫(kù)

2. 硬件平臺(tái)

? Intel x86-64(AMD64)

? 自主CPU平臺(tái)(龍芯、申威、兆芯、眾志、Arm64等)

3. PC 端

? 操作系統(tǒng):Window 7 、Windows10、Windows 11 、統(tǒng)信

? 瀏覽器:IE11 、Firefox、Google Chrome、Opera、Safari、360

4. 移動(dòng)端

? IOS 10.0

? Android 4.5

? 鴻蒙

相關(guān)新聞

聯(lián)系我們
聯(lián)系我們
公眾號(hào)
公眾號(hào)
在線咨詢
分享本頁(yè)
返回頂部
建湖县| 洪泽县| 辽宁省| 长乐市| 易门县| 大港区| 徐汇区| 聂荣县| 临城县| 宁河县| 永安市| 清水县| 南溪县| 龙海市| 蒙城县| 滨海县| 弥勒县| 漳浦县| 海原县| 赣州市| 闵行区| 万州区| 阳高县| 山西省| 宁陵县| 通辽市| 库尔勒市| 德清县| 陆丰市| 泰和县| 丰镇市| 罗山县| 巩留县| 浮山县| 禄丰县| 大石桥市| 白银市| 大荔县| 余干县| 汉川市| 尖扎县|