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

JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))

1. 概述

隨著企業(yè)的爆發(fā)式的IT 增長需求與互聯(lián)網(wǎng)的業(yè)務的蓬勃發(fā)展,越來越多企業(yè)對傳統(tǒng)的開發(fā)應用與方式提出了越來越高的信息化要求,傳統(tǒng)的IT開發(fā)模式已經(jīng)很難跟上市場的快速變化的步伐,這對企業(yè)的內(nèi)部管理、資源調(diào)配、組織架構(gòu)調(diào)整與響應、應用系統(tǒng)的快速支撐提出了新的挑戰(zhàn)。而舊傳統(tǒng)的業(yè)務發(fā)展建設與商業(yè)套件的信息化手段,如配套實施ERP、CRMOA、SCRM等傳統(tǒng)的煙囪式的信息化建設存在卻存在以下問題:

JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))

1) 用戶單獨使用多套系統(tǒng),導致反復登錄、重復填報、審批等,費時、費力,效率低下。

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

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

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

5) 系統(tǒng)功能重復建設,

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

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

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

9) …

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

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

企業(yè)希望未來的應用提供更先進的業(yè)務解決,滿足以下幾個需要:

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

2) 擴展:未來需要擴展如CRM、TMS、供應鏈、FMS財務系統(tǒng)、OA等系統(tǒng)。

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

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

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

a. 統(tǒng)一認證

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)一報表管理

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

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

n. 統(tǒng)一門戶

o. 統(tǒng)一待辦

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

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

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

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

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

u. 統(tǒng)一應用運行

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

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

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

2) 業(yè)務單據(jù)的在線化:則滿足不同的企業(yè)的各種復雜的業(yè)務單據(jù)的自定義,如報銷單、請款單、采購單、預算工單等。

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

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

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

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

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

3. 平臺技術架構(gòu)

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

JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))

【說明】

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

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

3) 平臺的所有應用在啟動時均注冊至Nacos中

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

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

6) 微應用接收網(wǎng)關轉(zhuǎn)過來的請求,并且把結(jié)果返回給前端

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

8) 終端在登錄頁輸出賬號密碼登錄,則可通過認證中心獲取到本次訪問的token。后續(xù)所有的請求均帶上token來訪問。

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

10) 應用間可以使用平臺提供的Feign實現(xiàn)不同的應用的服務調(diào)用。

11) 所有的應用共用緩存/消息隊列/文件服務

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

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

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

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

3. 前端應用

支持各種前端應用接入,包括:

● APP

● 小程序

● 企業(yè)微信應用

● 釘釘應用

● WEB 應用

● 其他標準的Restful API接入的應用

JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))

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

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

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

JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))

后端的應用采用了SpringBoot的標準應用開發(fā),即實現(xiàn)了多層的應用,如下所示:

1) 接口層:對前端應用提供統(tǒng)一的接口,一般為標準的RESTful API

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

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

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

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

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

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

1. 注冊接入的應用,平臺提供應用ID與密鑰

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

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

4. 記錄審計的登錄日志

JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))

支持多種安全認證模式:

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

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

c. 支持用戶名、密碼加圖形驗證碼登錄

d. 支持手機號加密碼登錄

e. 支持OpenId登錄

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

平臺提供默認的基于OAuth2.0的安全認證方式,如下所示:

JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))

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

b. 網(wǎng)關向認證服務器發(fā)起獲取令牌的請求

c. 認證服務器向網(wǎng)關返回令牌。

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

e. 客戶端攜帶令牌訪問請求應用

f. 網(wǎng)關向認證服務器檢驗令牌

g. 認證服務器返回令牌校驗信息

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

3. 基礎應用服務

平臺提供基礎的內(nèi)置管理應用,滿足平臺上的其他應用擴展的能力

1 組織架構(gòu)

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

2 單據(jù)管理

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

3 流程管理

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

4 門戶管理

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

5 系統(tǒng)管理

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

6 任務調(diào)度

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

7 大屏應用

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

8 報表應用

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

3. 注冊配置中心

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

JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))

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

JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))

3. DevOps支持

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

1. 開發(fā)流水線

JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))

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

2. 自動化部署

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

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

JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))

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

通過整合 Skywalking /Druid/ELK/Promethenus Granfana 實現(xiàn)對微服務的運行監(jiān)控的管理,如:

JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))

3. 平臺技術棧

技術框架

技術選型

容器框架

Spring Boot 2.16

Spring Cloud Finchley/Spring Cloud Alibaba

統(tǒng)一注冊中心

Nacos

Sentinel

Spring config

分布式調(diào)度

Xxl-job

自動部署發(fā)布

Jenkins

分布式事務

Seata

表單引擎

UEditor/Vue 2.6 /Ant Design Vue

流程引擎

Activiti 7.1

ORM

MybatisPlus/JdbcTemplate

Transition事務

Spring Transitional

JMS消息

RabitMQ/ActiveMQ/Kafka

文件服務

NAS/FASTDFS

安全管理

Spring Security 5/RBAC/JWT/OAuth2

緩存管理

Redis

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

Groovy

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

Druid/Hikari

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

Elastic Search

JSON序列化

FastJson

日志

Slf4j

基礎工具類

Apache CommonUtils/Hutools

圖形化報表

Echart/Grid/TreeGrid/UReport/Datart

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

Vue 2.6/Ant Design Vue

前端框架

Vue 2.6

Ant Design Vue

codemirror

bpmn-js

vue-layer

各種自定義擴展組件

4. 平臺應用體系架構(gòu)

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

JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))

4. 資源層

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

4. 服務層

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

● 文件服務

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

● 搜索服務

提供全文檢索服務處理功能

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

● 緩存服務

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

● 認證服務

提供應用與身份認證服務

● 日志服務

提供平臺的日志接入服務

● 調(diào)度服務

提供平臺的任務調(diào)度服務

● 流程服務

提供流程的接入服務

● 報表服務

提供報表的接入服務

● 表單服務

提供表單的在線服務

● 待辦服務

提供任務的待辦服務

● 知識服務等

4. 應用層

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

員工管理

● 合同管理

費用管理

供應商管理

● 采購管理等

應用層的應用則包括:

● 前端框架

● 后端Boot應用或提供RESTful API的應用

● 對接中臺的數(shù)據(jù)接口

● 平臺的基礎組件

4. 基礎組件

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

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

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

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

● 日志管理組件

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

● 郵件服務組件

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

● 腳本引擎組件

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

● 模板引擎組件

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

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

提供對外調(diào)用外部服務的組件,實現(xiàn)可視化的服務調(diào)用與響應解析處理。

● 緩存服務組件

提供對Redis緩存的讀寫處理。

● 文件服務組件

提供對附件的上傳的處理

● 組織服務組件

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

● LDAP服務集成

提供集成LDAP的服務集成

5. 門戶

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

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

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

JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))

5. 支持多主題門戶

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

平臺提供多種不同的基礎門戶主題模板,支持機構(gòu)門戶、部門門戶、個人駕駛倉、運維門戶等,如下所示:

JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))

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

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

JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))

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

5. 統(tǒng)一門戶設計

提供默認的左右導航風格的門戶設計,并且可支持自定義的其他方式的門戶導航。

JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))

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

5. 門戶欄目定義

5.3.1. 門戶欄目庫

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

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

5.3.2. 欄目構(gòu)成

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

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

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

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

JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))

5.3.3. 欄目類型

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

○ 消息盒子

○ 信息面板

○ Tab導航

○ 列表欄目

○ 新聞公告

○ 日程欄目

○ 圖表欄目

○ 消息提醒

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

● 待辦事項

○ 會議

○ 文檔

○ 郵件

○ RSS訂閱

○ 新聞公告

○ 統(tǒng)一搜索

○ 最新知識

○ 我參與的會議

○ 我的協(xié)助

○ 消息提醒

○ 當月目標

○ 單位公告

○ 我的項目

○ 我的收藏

○ 常用流程

○ 我的日報

○ 我的日程

○ 我的郵件

○ 我的考勤

○ 我的計劃

○ 期刊中心

○ 督辦事宜

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

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

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

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

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

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

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

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

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

JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))

5.4.2. 門戶的分級管理

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

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

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

● 待辦事項

● 會議

● 文檔

● 郵件

● RSS訂閱

● 新聞公告

● 最新知識

● 我參與的會議

● 我的協(xié)助

● 消息提醒

● 當月目標

● 單位公告

● 我的項目

● 我的收藏

● 常用流程

● 我的日報

● 我的日程

● 我的郵件

其他欄目則由用戶進行定義與管理。

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

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

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

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

JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))

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

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

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

JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))

統(tǒng)一移動門戶

說明:

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

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

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

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

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

5.5.1. 在線移動門戶設計

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

● 待辦欄目

● 公告欄目

● 輪播圖欄目

● 通用欄目

JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))

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

JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))

5.5.2. 移動表單設計

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

JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))

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

6. 單據(jù)中心

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

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

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

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

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

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

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

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

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

JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))

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

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

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

JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))

6. 業(yè)務實體配置

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

JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))

添加業(yè)務實體,可以對業(yè)務實體進行以下信息的設置:

■ 字段名

■ 字段類型

■ 字段控件

■ 控件屬性配置

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

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

通過實體定義進行組裝,形成復合性的單據(jù)管理對象的定義,如費用報銷單據(jù)則由單據(jù)表頭信息 報銷明細構(gòu)成,因此其定義如下所示

JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))

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

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

JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))

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

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

JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))

平臺支持在線進行單據(jù)設計,包括從數(shù)據(jù)庫表生成在線單據(jù)或無表結(jié)構(gòu)時在線直接設計單據(jù)自動生成物理表來進行存儲,支持拖拉式或編輯式的表單設計。

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

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

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

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

? 支持多Tab的子表單設計

? 支持行編輯的子表單設計

? 支持塊編輯的子表單設計

? 支持子表的自定義按鈕

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

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

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

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

? 支持流水號的在線配置

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

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

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

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

? 支持二維碼控件

? 支持手寫簽名控件

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

? 支持容器布局的控件

? 支持表格布局的排版

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

? 支持數(shù)字控件

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

? 支持下拉框的控件

? 支持下拉樹控件

? 支持地址控件

? 支持Office控件

? 支持評分項控件

? 支持隱藏域控件

? 支持地圖控件

? 支持附件上傳控件

? 支持圖片上傳控件

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

? 支持Markdown控件

? 支持印章控件

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

? 支持城市選擇控件

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

? 支持編輯型按鈕控件

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

? 支持流程圖控件

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

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

? 支持自定義按鈕控件

? 支持表單的二維碼

? 支持滑動條選擇的控件

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

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

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

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

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

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

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

JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))

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

JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))

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

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

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

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

6. 移動APP單據(jù)

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

JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))

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

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

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

● 在APP端移動門戶入口的功能入口也可使用

● 在移動端業(yè)務臺賬列表中也可使用

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

JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))

7. 流程中心

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

● 流程引擎:基于Activiti7實現(xiàn)BPMN2語法標準的流程引擎、流程驅(qū)動、流程任務狀態(tài)跳轉(zhuǎn)、流程事件腳本調(diào)用等。

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

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

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

● 任務處理:我的待辦、我的已辦、我的流程申請、我的消息、知識管理、公文管理、項目管理、會議管理、郵件管理等。

7. 流程引擎

序號

功能

簡介

1

流程流轉(zhuǎn)方式

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

2

多種任務節(jié)點

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

3

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

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

4

異常處理

支持各種異常的處理,包括:全局超期、節(jié)點超期、節(jié)點無人員等異常及異常處理的擴展機制:

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

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

5

支持子流程

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

6

支持接口與流程交互

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

7

任務人員的多種辦理設置

支持按子公司、部門、角色、崗位、項目方式設置節(jié)點的辦理人;

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

支持根據(jù)流程變量來設置節(jié)點的辦理人員

支持多種人員或組的關系來設置節(jié)點的人員

支持動態(tài)腳本獲得人員來設置節(jié)點的人員

支持自定義接口實現(xiàn)人員查找算法來設置節(jié)點的人員

8

支持流程定義的多版本

支持流程定義的多版本管理,支持啟用一個版本,多個版本同時運行的方式

9

運行流程表單的多版本

支持流程表單的多個版本同時運行

10

組織人員、組及關系設置

支持多種內(nèi)置的人員關系設置,如從屬關系、上下級關系、匯報關系、項目關系,部門負責人,支持可視化的新型關系配置及維護。

11

支持溝通協(xié)辦

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

12

支持流程閱讀

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

13

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

支持配置流程節(jié)點不能跳過,并且通知管理員進行干預

14

支持代辦

支持設置流程的代辦人,任務自動轉(zhuǎn)辦

15

支持重復辦理自動跳過

支持配置相同審批人是否自動跳過

16

辦理時限設置

支持按工作日、自然日歷設置辦理時限、超期的自動處理的配置項

17

催辦

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

18

引擎對表單的支持

支持流程節(jié)點的表單設置,允許流程掛接多個流程表單

19

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

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

20

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

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

21

表單訪問權(quán)限

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

22

節(jié)點表單設置權(quán)限

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

23

流程引擎支持操作

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

24

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

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

25

流程定義設計工具支持

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

26

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

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

27

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

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

28

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

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

29

流程導出

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

30

流程導入

支持導入流程XML文件,或一個或多個流程定義的導入

31

流程文件的導出及打開修改

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

32

流程定義分類管理

對流程定義進行分類管理

33

流程調(diào)試

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

34

流程實例管理

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

35

待辦事項管理

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

36

消息跟蹤

對待辦、短信、郵件、即時消息進行顯示

37

工作日歷

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

38

動態(tài)腳本支持

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

7. 在線流程設計

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

JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))

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

■ 泳道

■ 人工節(jié)點

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

■ 腳本節(jié)點

關聯(lián)自動化的腳本,可執(zhí)行各種擴展的業(yè)務,平臺自帶擴展靈活的腳本定義處理,包括:

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

● 執(zhí)行SQL

● 推送MQ消息

● 觸發(fā)子流程

● 觸發(fā)Web請求

● 觸發(fā)Groovy腳本

■ 子流程

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

■ 服務節(jié)點(Web服務)

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

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

7. 統(tǒng)一待辦

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

■ 搶辦

■ 解鎖

■ 溝通

■ 回復溝通

■ 加簽

■ 審批

■ 抄送

■ 撤回

■ 回退

■ 轉(zhuǎn)辦

■ 跟蹤

■ 流轉(zhuǎn)

■ 留言

■ 作廢

7. 流程管理工具

模塊

功能

簡介

系統(tǒng)管理

多機構(gòu)管理

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

菜單管理

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

流水號

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

自定義SQL

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

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

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

報表管理

支持通過報表工具制作模板,上傳報表展示

調(diào)度管理

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

工作日歷管理

支持設置部門或個人的工作日歷,用于計算員工的工作時間

表間公式

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

圖表工具

基于可視化的圖表來配置一些可視化的圖表展示

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

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

流程管理

流程定義

支持自定義設計BPMN2的流程定義,

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

流程表單

支持自定義的表單設計,支持在線各種表單的展示

表單模板

支持種各種表單模板,如手機表單

手機表單

支持生成手機表單

流程實例管理

支持流程實例的管理,停止、恢復、作廢實例、干預流程實例

流待辦管理

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

流程授權(quán)管理

支持流程的授權(quán),以支持每個流程對應的訪問權(quán)限

7. 流程接口

平臺提供各種流程接口,支持外部其他應用使用接口調(diào)用,為其他應用提供流程能力,平臺默認提供以下能力:

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

2) 啟動流程

3) 審批任務

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

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

6) 根據(jù)流程實例ID獲取流程相關任務

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

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

9) 回復溝通接口

10) 撤銷溝通

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

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

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

14) 撤銷任務接口

15) 獲取代理給我的任務

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

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

18) 刪除流程實例

19) 保存流程草稿

20) 從草稿中啟動流程

21) 獲取我的草稿列表

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

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

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

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

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

● 機構(gòu)管理

● 組織維度管理

● 組織部門

● 角色

● 崗位

● 其他維度用戶組

● 用戶人員/賬號

● 關系管理

8. 機構(gòu)管理

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

JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))

采購商 ● 服務商 ● 供應商 ● 子公司

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

8. 組織維度

JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))

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

8. 行政架構(gòu)

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

JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))

平臺支持一個人屬于多個組織部門,但從管理角度上來說,只有一個主部門,可多個部門。

JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))

8. 角色

平臺默認支持角色的配置 ,可以對角色進行授權(quán)。角色的授權(quán),一個用戶可同時擁有多個角色.

8. 職務

平臺默認也支持職務的維度, 并且可設置一個人有多個職務.

8. 其他維度組

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

● 工程部

● 維修部

● 保潔部

● 采購部等

8. 用戶管理

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

9. API網(wǎng)關

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

JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))

9. 應用場景

面向 Web 或者移動 App

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

面向合作伙伴開放 API

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

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

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

9. 網(wǎng)關作用

JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))

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

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

JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))

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

JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))

● 提供對外的服務負載均衡處理

● 提供服務編排服務

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

● 提供限流與熔斷處理

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

微服務架構(gòu)平臺應用敏捷開發(fā)平臺,可實現(xiàn)在線與線下應用構(gòu)建,可構(gòu)建企業(yè)級的應用市場:

JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))

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

● 零代碼開發(fā)

● 在線腳本開發(fā)

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

JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))

10.1. 零代碼開發(fā)

JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))

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

a. 在線建庫建表

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

c. 在線設計流程,關聯(lián)表單進行審批

d. 基于庫表在線設計報表與大屏BI

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

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

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

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

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

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

JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))

10.1.2. 業(yè)務實體/業(yè)務模型

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

JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))

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

JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))

業(yè)務模型編輯

10.1.3. 在線表單設計

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

JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))

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

JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))

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

在線生成的表單完成后,同步可生成或設計其移動端的表單,如:

JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))

10.1.4. 打印模板

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

JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))

10.1.5. 在線列表設計

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

JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))

生成效果如:

JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))

10.1.6. 在線流程設計

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

JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))

10.1.7. 配置報表

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

JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))

10.1.8. BI大屏

JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))

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

● 在線按分類管理所有的大屏設計

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

● 支持大屏設計中的各種背景圖定義

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

● 支持文字標簽、富文件控件

● 支持天氣預報控件

● 支持指標卡控件

● 支持視頻控件

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

● 支持實時時間控件

● 支持指標卡控件

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

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

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

● 支持自定義大屏控件

● 支持大屏移動端在線布局配置

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

● 支持在線設計時的步驟重做與撤消

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

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

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

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

10.1.9. 在線菜單

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

JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))

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

10.1.10. 應用其他功能

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

JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))

● 流水號

● 對話框

● 自定義查詢

● 表間公式

● 系統(tǒng)腳本

● 第三方接口

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

● 日歷視圖

● 頁面定制

● 業(yè)務方案

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

● 報表設計

● 大屏設計

10.1.11. 應用導入導出

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

JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))

● 表單定義/表單方案/手機表單

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

● 自定義查詢

● 自定義列表

● 流水號

● 流程定義

● 流程方案

● 子系統(tǒng)

● 菜單

● 系統(tǒng)分類

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

● 表單公式

● 消息模板

● 其他應用功能配置

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

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

基于平臺開發(fā)好的應用,若把接口開放給第三方平臺使用時,需要在系統(tǒng)中進行接口授權(quán)。基于系統(tǒng)上設立針對不同的應用提供應用ID與密鑰,第三方應用需要通過兩個值來獲取平臺的Token,才允許訪問該應用下的授權(quán):

JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))

【應用端開放設置】

JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))

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

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

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

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

JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))

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

JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))

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

JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))

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

JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))

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

JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))

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

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

JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))

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

10.3.1. 應用代碼生成

平臺提供以上代碼生成的代碼模板,可基于在線進行修改,也可使用平臺提供的默認代碼包能力,而平臺同步提供在線的基于應用的工程包代碼生成:

1. 代碼模板

JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))

2. 工程代碼生成

JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))

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

JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))

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

10.3.2. 應用打包部署

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

JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))

打包后的運行包如:

JPAAS低代碼平臺技術白皮書(低代碼平臺技術架構(gòu))

11. 安全管理

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

1. 網(wǎng)絡安全

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

2. 系統(tǒng)安全

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

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

對一些平臺的關鍵或敏感的數(shù)據(jù)進行數(shù)據(jù)加密存儲,使用定期或?qū)崟r的數(shù)據(jù)備份,使用異地的數(shù)據(jù)庫或文件備份。

4. 應用安全

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

12. 信創(chuàng)支持

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

1. 軟件平臺

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

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

? 支持中間件:東方通、寶藍德

? 數(shù)據(jù)庫: 達夢、人大金倉、Oceanbase、TDSQL等支持JDBC的國產(chǎn)化關系數(shù)據(jù)庫

2. 硬件平臺

? Intel x86-64(AMD64)

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

3. PC 端

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

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

4. 移動端

? IOS 10.0

? Android 4.5

? 鴻蒙

相關新聞

聯(lián)系我們
聯(lián)系我們
公眾號
公眾號
在線咨詢
分享本頁
返回頂部
浙江省| 周口市| 奉节县| 兴业县| 阜阳市| 宁强县| 塔河县| 饶河县| 舒兰市| 青阳县| 科技| 甘肃省| 岐山县| 库伦旗| 家居| 延寿县| 佛教| 珠海市| 乃东县| 淮北市| 桃园市| 彝良县| 黄骅市| 昂仁县| 布尔津县| 吴川市| 阳江市| 平顶山市| 麻栗坡县| 如皋市| 曲麻莱县| 百色市| 西乌珠穆沁旗| 长垣县| 甘孜县| 江油市| 湖南省| 普宁市| 城口县| 诸城市| 灌阳县|