• 98色婷婷在线-国产亚洲精品AA片在线播放天-波多野结衣乳巨码无在线观看-吃瓜网T7WCC-久久精品国产字幕高潮98色婷婷在线-国产亚洲精品AA片在线播放天-波多野结衣乳巨码无在线观看-吃瓜网T7WCC-久久精品国产字幕高潮

    基(jī)於低代碼PaaS對於對象、模型及組建關係的全(quán)新解析

    2022-09-27

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

     

    匹(pǐ)配業務能力(lì)要求的(de)業務(wù)流程如(rú)下(xià)圖所示:

     

    在(zài)上述業(yè)務流程涉及到的業(yè)務實體如下圖:

     

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

     

    Get Started,和(hé)ClickPaaS一起構建無限可(kě)能

    即(jí)刻構建

    聯係我(wǒ)們

    400-8128-288

    關注我們

    工業產品(pǐn)>>畢普科(kē)技

    Copyright© 2023 ClickPaaS. All rights reserved.

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

    感謝您對ClickPaaS的(de)關注

    請填寫您的信(xìn)息,提交成功(gōng)後,即可(kě)獲取相關資料。