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

低代碼開發(fā)平臺核心組件——元數(shù)據(jù)管理(低代碼云開發(fā))

低代碼開發(fā)平臺最薄弱的環(huán)節(jié)應(yīng)該就是業(yè)務(wù)對象的建模。很多低代碼平臺用頁面代替業(yè)務(wù)對象建模,頁面就是業(yè)務(wù)對象。這樣做的最大好處就是上手比較容易,直接拖拽一個頁面就可以運(yùn)行。但是對應(yīng)復(fù)雜的業(yè)務(wù)邏輯往往力不從心,很多低代碼平臺在頁面上拓展了主子頁面的概念、頁面間數(shù)據(jù)引用的概念等等,都是為了提升平臺應(yīng)對復(fù)雜業(yè)務(wù)的能力,但是并沒有從根本上解決問題。

樂扣低代碼平臺通過元數(shù)據(jù)來描述業(yè)務(wù)對象模型,并從研發(fā)人員的視角將業(yè)務(wù)對象模型和數(shù)據(jù)的持久化、外部資源的調(diào)用集合起來。元數(shù)據(jù)管理是前面在樂扣低代研發(fā)平臺研發(fā)思路中闡述了低代碼平臺的核心組件之一, 元數(shù)據(jù)管理中包括以下四種資源。

關(guān)系數(shù)據(jù)庫

關(guān)系數(shù)據(jù)庫是我們在信息化系統(tǒng)中使用的最多的數(shù)據(jù)持久化方案,關(guān)系數(shù)據(jù)庫中的表結(jié)構(gòu)可以和業(yè)務(wù)對象模型對應(yīng)。元數(shù)據(jù)在低代碼平臺中的著用就像ORM(比如:HibernateMybatis等等)在傳統(tǒng)開發(fā)中的著用。

低代碼平臺中關(guān)系數(shù)據(jù)庫元數(shù)據(jù)管理需要具備以下特性和能力:

  1. 反向工程能力,能夠從現(xiàn)有的數(shù)據(jù)庫中自動生成元數(shù)據(jù)。
  2. 重構(gòu)數(shù)據(jù)庫的能力,在修改元數(shù)據(jù)后能夠重構(gòu)數(shù)據(jù)庫中的表結(jié)構(gòu),使得元數(shù)據(jù)和數(shù)據(jù)庫表結(jié)構(gòu)一致。
  3. 提供基于元數(shù)據(jù)的數(shù)據(jù)增刪改查能力,提供GraphQL或者類似的接口。
  4. 和傳統(tǒng)的設(shè)計工具對接的能力,比如導(dǎo)入PowerDesigner設(shè)計的數(shù)據(jù)模型。

非關(guān)系數(shù)據(jù)庫

非關(guān)系數(shù)據(jù)庫,比如文檔數(shù)據(jù)庫mongoDB、ElasticSearch,和低代碼平臺中的自定義表單非常般配可以說是天生一對。再復(fù)雜的頁面表單數(shù)據(jù)都可以用json或者xml作為一個文檔保存到數(shù)據(jù)庫中。但是在后續(xù)的查詢、分析和統(tǒng)計中需要將相關(guān)的屬性抽取出來,所以非關(guān)系數(shù)據(jù)庫的元數(shù)據(jù)就是為了解決這個工作的。

非關(guān)系數(shù)據(jù)庫元數(shù)據(jù)提供以下特性和能力:

  1. 描述文檔中關(guān)鍵字段對應(yīng)的屬性或者路徑。
  2. 配合數(shù)據(jù)轉(zhuǎn)換工具,將非關(guān)系數(shù)據(jù)庫中的數(shù)據(jù)轉(zhuǎn)換到關(guān)系數(shù)據(jù)庫中。

消息隊(duì)列與外部服務(wù)

現(xiàn)在信息化系統(tǒng)越來越發(fā)展,并不是所有的業(yè)務(wù)操作都是簡單的數(shù)據(jù)持久化,有些操作需要將數(shù)據(jù)推送改消息隊(duì)列或者調(diào)用其他外部服務(wù)。

消息隊(duì)列和外部服務(wù)的元數(shù)據(jù)是為了給前端自定義表單提供統(tǒng)一的訪問接口,以提高低代碼平臺的研發(fā)能力。

相關(guān)新聞

聯(lián)系我們
聯(lián)系我們
公眾號
公眾號
在線咨詢
分享本頁
返回頂部
班玛县| 承德市| 麻江县| 樟树市| 凤山县| 东港市| 安义县| 渑池县| 怀化市| 门源| 天柱县| 江油市| 威信县| 同江市| 柘城县| 沙湾县| 广西| 华阴市| 中西区| 商洛市| 昭觉县| 喜德县| 全南县| 慈利县| 金华市| 宁德市| 深泽县| 平武县| 开远市| 四会市| 青岛市| 绥阳县| 杂多县| 侯马市| 永城市| 犍为县| 邯郸县| 顺平县| 建始县| 桐梓县| 图木舒克市|