国产精品老熟女露脸视频,日韩一卡2卡3卡4卡新区视频,日本熟熟妇xxxxx精品熟妇,777yyy亚洲精品久久久

基于低代碼PaaS對(duì)于對(duì)象、模型及組建關(guān)系的全新解析

2022-09-27

低代碼技術(shù)與組件化趨勢(shì)之間有著天然的基因級(jí)的融合優(yōu)勢(shì),這種融合來(lái)自于共同的解耦到封裝的構(gòu)建思路。但是,如何嚴(yán)謹(jǐn)規(guī)范地做好業(yè)務(wù)解耦,如何全面實(shí)現(xiàn)組件和業(yè)務(wù)之間的準(zhǔn)確匹配,如何對(duì)于對(duì)象的定義和層級(jí)進(jìn)行劃分,對(duì)象、模型、組件三者之間的關(guān)系如何界定,目前業(yè)界缺乏統(tǒng)一完整科學(xué)規(guī)范的方法論。本文就試圖對(duì)上述問(wèn)題予以探討。
可組合的業(yè)務(wù)(Business Composability)已經(jīng)被Gartner倡導(dǎo)認(rèn)為是應(yīng)對(duì)業(yè)務(wù)創(chuàng)新中不確定性的最佳策略和方法,其核心思想是將具備業(yè)務(wù)共性的業(yè)務(wù)元素沉淀形成組件化模塊化,以便快速地搭建新的應(yīng)用。Gartner為我們揭示了業(yè)務(wù)中、后臺(tái)的拆分要遵循的三條核心原則:一是可復(fù)用,二是跨系統(tǒng)的共享,三是聚焦業(yè)務(wù)邏輯而非業(yè)務(wù)執(zhí)行。
業(yè)務(wù)流程的抽象和業(yè)務(wù)功能的拆分為針對(duì)領(lǐng)域模型為核心的驅(qū)動(dòng)設(shè)計(jì)以及服務(wù)化(微服務(wù))在平臺(tái)功能抽象拆分提供了相對(duì)值得借鑒的思路,催化了以業(yè)務(wù)功能細(xì)分作為域劃分的依據(jù)的組件化方案,主要訴求是在細(xì)分的業(yè)務(wù)功能組件服務(wù)基礎(chǔ)上,能按需快速靈活地組合,從而支撐不同的業(yè)務(wù)模式,提供業(yè)務(wù)敏捷性,支撐業(yè)務(wù)創(chuàng)新求變。
而且,這種靈活組合的另外一個(gè)容易被忽略的潛在價(jià)值在于試錯(cuò)成本的最小化。業(yè)務(wù)創(chuàng)新并不一定總是成功的,如果拆除一個(gè)失敗的創(chuàng)新業(yè)務(wù),組件化的架構(gòu)也不會(huì)影響其他正常業(yè)務(wù),其業(yè)務(wù)價(jià)值就是極大的打開了業(yè)務(wù)創(chuàng)新的施展空間而無(wú)需擔(dān)心高昂的試錯(cuò)成本,這就使得通過(guò)新一代組件化架構(gòu)對(duì)類似ERP、PLM等大型傳統(tǒng)應(yīng)用予以重構(gòu)帶來(lái)可能。
看起來(lái)前景無(wú)限光明的業(yè)務(wù)組件化,其前提條件毫無(wú)疑問(wèn)是組件對(duì)業(yè)務(wù)的支撐能力,而這種能力,就來(lái)自于對(duì)業(yè)務(wù)科學(xué)規(guī)范的解耦和映射的方法。
業(yè)務(wù)元素應(yīng)該包括業(yè)務(wù)對(duì)象、業(yè)務(wù)要素、業(yè)務(wù)邏輯和業(yè)務(wù)規(guī)則等,將業(yè)務(wù)元素封裝在組件中的核心技術(shù)就是對(duì)象建模。應(yīng)該說(shuō),對(duì)象建模本身并不是高不可攀的技術(shù),通過(guò)各維度的數(shù)據(jù)從邏輯和屬性上對(duì)業(yè)務(wù)實(shí)體做出科學(xué)準(zhǔn)確的表達(dá)是可以實(shí)現(xiàn)的。這其中最大的挑戰(zhàn)在于對(duì)于對(duì)象的定義和分級(jí),由此梳理清晰對(duì)象的邊界和組件之間的協(xié)作模式,為后續(xù)的敏捷開發(fā)奠定基礎(chǔ)。顯然,混亂的業(yè)務(wù)組件必然會(huì)對(duì)整體應(yīng)用搭建造成隱患,如果對(duì)象定義不夠清晰,模型和組件層級(jí)沒有準(zhǔn)確匹配業(yè)務(wù)域和業(yè)務(wù)能力的支撐,對(duì)應(yīng)用開發(fā)將是災(zāi)難性的。
所以,對(duì)象建模方法論就顯得尤為重要。
真正的難度在于如何準(zhǔn)確地區(qū)分并定義不同層級(jí)的對(duì)象、組件形成完整的與業(yè)務(wù)的對(duì)應(yīng)關(guān)系,這當(dāng)然需要科學(xué)方法論的指導(dǎo)。這個(gè)方面,傳統(tǒng)企業(yè)EA架構(gòu)理論中從業(yè)務(wù)模型到數(shù)據(jù)模型的嚴(yán)謹(jǐn)規(guī)范的設(shè)計(jì)思想以及數(shù)據(jù)治理思想中概念數(shù)據(jù)模型等理論值得借鑒。以下舉例說(shuō)明。
在軌道運(yùn)維業(yè)務(wù)中,我們形成了完整的從業(yè)務(wù)能力(業(yè)務(wù)域)-業(yè)務(wù)流程-業(yè)務(wù)實(shí)體-數(shù)據(jù)模型的分析梳理過(guò)程。軌道運(yùn)維業(yè)務(wù)能力如下圖所示:

 

匹配業(yè)務(wù)能力要求的業(yè)務(wù)流程如下圖所示:

 

在上述業(yè)務(wù)流程涉及到的業(yè)務(wù)實(shí)體如下圖:

 

最后對(duì)應(yīng)到真實(shí)發(fā)生的數(shù)據(jù)實(shí)體上,如下圖:
 
梳理完所有的業(yè)務(wù)流程、業(yè)務(wù)實(shí)體、數(shù)據(jù)實(shí)體后可以將對(duì)象作出根據(jù)不同業(yè)務(wù)域的清晰層級(jí)劃分,如下圖:
最終形成完整統(tǒng)一的軌道運(yùn)維概念數(shù)據(jù)模型,如下圖:
可以看出,這是一個(gè)完整的從具體到抽象的高度提煉概括的過(guò)程,整個(gè)過(guò)程緊密貼合實(shí)際業(yè)務(wù),全面客觀地對(duì)應(yīng)業(yè)務(wù)實(shí)體和業(yè)務(wù)對(duì)象,最終實(shí)現(xiàn)數(shù)據(jù)對(duì)業(yè)務(wù)的準(zhǔn)確映射。
上述這個(gè)過(guò)程也是我們對(duì)象定義和建模、組件定義和分級(jí)、模型定義和分級(jí)的核心依據(jù)!
例如我們對(duì)“鋼軌”這個(gè)實(shí)體對(duì)象做建模,通過(guò)9個(gè)邏輯維度、63個(gè)邏輯要素做好元數(shù)據(jù)定義和約束,并形成關(guān)于“鋼軌”這個(gè)對(duì)象組件,由此來(lái)支撐所有需要“鋼軌”這個(gè)組件的領(lǐng)域模型建設(shè)。
而“鋼軌”、“焊縫”、“扣件”、“軌枕”、“道床”、“道岔”、“伸縮調(diào)節(jié)器”、“接觸軌”、“軌道附屬設(shè)施”等所有的對(duì)象完成建模和組件化后就可以完成“基礎(chǔ)設(shè)備信息”這一業(yè)務(wù)域的局部領(lǐng)域模型建設(shè),這個(gè)模型對(duì)應(yīng)的就是數(shù)據(jù)模型中的一級(jí)主題域,也可以對(duì)應(yīng)業(yè)務(wù)模型中的一級(jí)業(yè)務(wù)域。而所有的局部領(lǐng)域模型建設(shè)完成,就可以實(shí)現(xiàn)針對(duì)全業(yè)務(wù)的領(lǐng)域模型。
對(duì)象、組件和模型其實(shí)都是有層級(jí)的,是必須嚴(yán)謹(jǐn)對(duì)應(yīng)到業(yè)務(wù)上的,也只有這樣的嚴(yán)謹(jǐn),才能將業(yè)務(wù)中那些最難發(fā)現(xiàn)的、隱藏在實(shí)際業(yè)務(wù)中的業(yè)務(wù)邏輯和業(yè)務(wù)規(guī)則完整繼承下來(lái)。并且,這種分析和梳理的過(guò)程,也是對(duì)IT核心資產(chǎn)的完整繼承。IT的核心資產(chǎn),其實(shí)應(yīng)該是現(xiàn)有系統(tǒng)中已經(jīng)在運(yùn)行、并證明對(duì)業(yè)務(wù)有真實(shí)支撐能力的業(yè)務(wù)模型和數(shù)據(jù)模型,而上述解耦和封裝的過(guò)程,是完全基于對(duì)業(yè)務(wù)模型和數(shù)據(jù)模型科學(xué)嚴(yán)謹(jǐn)?shù)膶W(xué)習(xí)和理解的過(guò)程。
以上是方法論思想的論述,更為技術(shù)角度的解讀是從平臺(tái)業(yè)務(wù)系統(tǒng)的邏輯模型到物理模型的直接映射為造成問(wèn)題的主要因素來(lái)出發(fā)的。既然物理模型的變更是平臺(tái)不穩(wěn)定的動(dòng)因,那么我們是否能通過(guò)解耦業(yè)務(wù)邏輯模型和物理模型的映射關(guān)系來(lái)嘗試解決這個(gè)問(wèn)題呢?
基于上述的事例,我們需要對(duì)業(yè)務(wù)進(jìn)行建模,對(duì)業(yè)務(wù)進(jìn)行抽象,定義出業(yè)務(wù)邏輯模型,然后對(duì)模型進(jìn)行二次抽象,定義出邏輯模型的定義數(shù)據(jù),實(shí)現(xiàn)業(yè)務(wù)模型的數(shù)據(jù)化,即模型的元數(shù)據(jù)(The Metadata of the Logic Model),將模型結(jié)構(gòu)存儲(chǔ)為數(shù)據(jù),而不是直接對(duì)應(yīng)的物理存儲(chǔ)結(jié)構(gòu)。其次根據(jù)定義出的元數(shù)據(jù)進(jìn)行統(tǒng)一抽象,形成元數(shù)據(jù)邏輯模型。將元數(shù)據(jù)邏輯模型映射到元數(shù)據(jù)物理模型,對(duì)應(yīng)實(shí)際存儲(chǔ)結(jié)構(gòu)。
通過(guò)對(duì)業(yè)務(wù)模型的變更形成對(duì)元數(shù)據(jù)層的數(shù)據(jù)變更,而不是物理結(jié)構(gòu)的變更,從而實(shí)現(xiàn)業(yè)務(wù)邏輯模型同物理模型的解耦。當(dāng)然反過(guò)來(lái),由于縱向功能細(xì)分,業(yè)務(wù)功能域增多,整個(gè)業(yè)務(wù)鏈條上的咬合點(diǎn)越來(lái)越多,
于是,可以得出的結(jié)論是,最小業(yè)務(wù)組件顆粒其實(shí)就是描述最小業(yè)務(wù)實(shí)體所對(duì)應(yīng)的業(yè)務(wù)對(duì)象,而組件要素就是描述最小業(yè)務(wù)對(duì)象所對(duì)應(yīng)的元數(shù)據(jù)!而將該元數(shù)據(jù)所對(duì)應(yīng)的所有業(yè)務(wù)邏輯要素(屬性和規(guī)則等)同業(yè)務(wù)對(duì)象一起做好封裝就形成了最小業(yè)務(wù)單元組件!
這其實(shí)就是傳統(tǒng)的業(yè)務(wù)邏輯模型的實(shí)現(xiàn)過(guò)程的組件化。將某一業(yè)務(wù)域所有業(yè)務(wù)組件做有機(jī)整合,結(jié)合流程模型、報(bào)表模型、頁(yè)面模型和集成模型等,就完整了一個(gè)業(yè)務(wù)流、信息流和數(shù)據(jù)流三流合一的領(lǐng)域模型!所以,領(lǐng)域模型其實(shí)就是真實(shí)反應(yīng)業(yè)務(wù)應(yīng)用的物理模型。
本文試圖第一次詳細(xì)準(zhǔn)確的描述對(duì)象、組件和模型之間的定義和關(guān)系。這三者是整個(gè)低代碼PaaS平臺(tái)最為核心的概念之一。
對(duì)于正在考慮重構(gòu)的業(yè)務(wù)系統(tǒng)而言,對(duì)于既有IT資產(chǎn)中最為核心的業(yè)務(wù)模型和數(shù)據(jù)模型的繼承就是采取上述的梳理方法,然后通過(guò)低代碼做好對(duì)象建模的整體設(shè)計(jì)工作,這樣的重構(gòu)才是嚴(yán)謹(jǐn)規(guī)范的,是成功交付的保障。
對(duì)于新建業(yè)務(wù)系統(tǒng)而言,上述過(guò)程其實(shí)就是新一代敏捷開發(fā)的全部基礎(chǔ)。敏捷開發(fā)絕不僅僅是簡(jiǎn)單的迭代,我們認(rèn)為敏捷開發(fā)是在完成領(lǐng)域模型后的搭建過(guò)程,而其核心基礎(chǔ)對(duì)業(yè)務(wù)的解耦和組件化的工程。

 

Get Started,和ClickPaaS一起構(gòu)建無(wú)限可能

即刻構(gòu)建

聯(lián)系我們

400-8128-288

關(guān)注我們

工業(yè)產(chǎn)品>>畢普科技

Copyright© 2023 ClickPaaS. All rights reserved.

滬ICP備20003849號(hào) 滬公網(wǎng)安備 31011802004687號(hào)

感謝您對(duì)ClickPaaS的關(guān)注

請(qǐng)?zhí)顚懩男畔?,提交成功后,即可獲取相關(guān)資料。