【PaaS解析社】帶您重新認知低代碼價值

2022-09-16

低代碼正在(zài)成爲(wéi / wèi)主流技術趨勢方興未艾,而(ér)對低代碼的(de)思考和(hé / huò)質疑也(yě)在(zài)行業中引起了(le/liǎo)廣泛的(de)關注。目前質疑之(zhī)聲關注點更多的(de)在(zài)于(yú)低代碼技術本身以(yǐ)及相關的(de)局限性,這(zhè)顯然有失偏頗,應該在(zài)一(yī / yì /yí)個(gè)更大(dà)的(de)背景中科學的(de)評估看待主流技術的(de)價值。

 

與其說(shuō)低代碼是(shì)一(yī / yì /yí)種技術,不(bù)如說(shuō)是(shì)一(yī / yì /yí)種理念。

 

其實低代碼技術本身并不(bù)是(shì)新鮮事物,之(zhī)所以(yǐ)在(zài)今天低代碼技術得以(yǐ)大(dà)行其道(dào),我們認爲(wéi / wèi)有兩個(gè)根本性的(de)原因:

 

1.Gartner倡導的(de)可組合的(de)業務(Business Composability)已經被認爲(wéi / wèi)是(shì)應對業務創新中不(bù)确定性的(de)最佳策略和(hé / huò)方法;

 

2. 由于(yú)業務邊界的(de)逐漸模糊、融合帶來(lái)的(de)非标業務場景的(de)多樣化挑戰;

 

今天的(de)市場競争環境正在(zài)客觀上(shàng)迫使企業開展以(yǐ)面向滿足個(gè)性訴求爲(wéi / wèi)目标的(de)更爲(wéi / wèi)靈活的(de)業務變革和(hé / huò)創新,但現實中業務創新失敗的(de)概率遠遠大(dà)于(yú)成功的(de)可能,所以(yǐ)業務創新的(de)低成本化本身就(jiù)是(shì)其業務價值的(de)一(yī / yì /yí)個(gè)重要(yào / yāo)維度,而(ér)由此業務的(de)可組合可拆卸的(de)靈活性也(yě)正在(zài)成爲(wéi / wèi)IT架構層面需要(yào / yāo)面臨的(de)挑戰,傳統的(de)穩定的(de)信息架構也(yě)受到(dào)了(le/liǎo)靈活需求的(de)沖擊。

 

Gartner倡導的(de)可組合的(de)業務(Business Composability)其實就(jiù)是(shì)将業務共性沉澱成爲(wéi / wèi)組件,然後通過“搭積木”的(de)方式實現業務應用的(de)敏捷開發,同時(shí),如果這(zhè)種嘗試不(bù)成功,拆除應用也(yě)不(bù)會影響其他(tā)系統的(de)運行,甚至可以(yǐ)理解爲(wéi / wèi)“零成本試錯”,這(zhè)幾乎颠覆了(le/liǎo)所有業務創新的(de)技術阻礙和(hé / huò)成本阻礙。

 

另一(yī / yì /yí)方面,非标準業務場景也(yě)正在(zài)成爲(wéi / wèi)典型性需求。今天的(de)業務部門的(de)業務邊界正呈現模糊化和(hé / huò)融合化的(de)趨勢,傳統由于(yú)業務部門割裂而(ér)獨立運行的(de)應用系統也(yě)越來(lái)越成爲(wéi / wèi)業務發展的(de)障礙。例如合同管理部門希望了(le/liǎo)解客戶信用情況,而(ér)銷售部門也(yě)希望能通過客戶的(de)交易曆史了(le/liǎo)解潛在(zài)銷售機會,于(yú)是(shì)傳統的(de)合同管理系統、客戶管理系統和(hé / huò)銷售管理系統就(jiù)需要(yào / yāo)打通接口實現數據共享,這(zhè)本身也(yě)是(shì)一(yī / yì /yí)項浩大(dà)的(de)工程。而(ér)可以(yǐ)想象的(de)是(shì),如果将三個(gè)系統中的(de)共性業務如客戶、合同、訂單等沉澱形成組件,那就(jiù)從根本上(shàng)避免了(le/liǎo)應用孤島和(hé / huò)數據孤島現象,形成了(le/liǎo)很好的(de)融合的(de)非标場景的(de)搭建能力。

 

Gartner爲(wéi / wèi)我們揭示了(le/liǎo)業務解耦和(hé / huò)沉澱要(yào / yāo)遵循的(de)三條核心原則:一(yī / yì /yí)是(shì)可複用,二是(shì)跨系統的(de)共享,三是(shì)聚焦業務邏輯而(ér)非業務執行。業務流程的(de)抽象和(hé / huò)業務功能的(de)拆分針對領域模型爲(wéi / wèi)核心的(de)驅動設計以(yǐ)及服務化(微服務)在(zài)平台功能抽象拆分提供了(le/liǎo)相對值得借鑒的(de)思路,催化了(le/liǎo)以(yǐ)業務功能細分作爲(wéi / wèi)域劃分的(de)依據的(de)組件化方案,主要(yào / yāo)訴求是(shì)在(zài)細分的(de)業務功能組件服務基礎上(shàng),能按需快速靈活的(de)組合,從而(ér)支撐不(bù)同的(de)業務模式,提供業務敏捷性,支撐業務創新求變,這(zhè)顯然是(shì)應對業務創新和(hé / huò)非标場景的(de)最佳實踐。

 

此外,不(bù)知道(dào)大(dà)家意識到(dào)沒有,低代碼另外一(yī / yì /yí)個(gè)巨大(dà)價值在(zài)于(yú)通過對組件化的(de)支撐而(ér)打開了(le/liǎo)一(yī / yì /yí)扇重構企業級大(dà)型應用的(de)可行之(zhī)路。

 

以(yǐ)企業最爲(wéi / wèi)廣泛應用的(de)ERP系統爲(wéi / wèi)例,傳統套裝軟件系統的(de)沉重、繁瑣和(hé / huò)高昂的(de)學習、運維成本都正在(zài)爲(wéi / wèi)企業帶來(lái)難以(yǐ)承受的(de)負擔,也(yě)制約着企業業務的(de)創新和(hé / huò)發展。

 

 

而(ér)通過低代碼技術支撐業務組件化的(de)思路爲(wéi / wèi)更爲(wéi / wèi)彈性的(de)業務架構帶來(lái)了(le/liǎo)希望!看起來(lái)前景無限光明的(de)業務組件化,其前提條件毫無疑問是(shì)組件對業務的(de)支撐能力,而(ér)這(zhè)種能力,就(jiù)來(lái)自于(yú)對業務科學規範的(de)解耦和(hé / huò)映射的(de)方法。

 

 

如上(shàng)圖所示,業務元素應該包括業務對象、業務要(yào / yāo)素、業務邏輯和(hé / huò)業務規則等,将業務元素封裝在(zài)組件中的(de)核心技術就(jiù)是(shì)對象建模。應該說(shuō),對象建模本身并不(bù)是(shì)高不(bù)可攀的(de)技術,通過各維度的(de)數據從邏輯和(hé / huò)屬性上(shàng)對業務實體做出(chū)科學準确的(de)表達是(shì)可以(yǐ)實現的(de)。這(zhè)其中最大(dà)的(de)挑戰在(zài)于(yú)對于(yú)對象的(de)定義和(hé / huò)分級,由此梳理清晰對象的(de)邊界和(hé / huò)組件之(zhī)間的(de)協作模式,爲(wéi / wèi)後續的(de)敏捷開發奠定基礎。

 

例如,傳統的(de)生産管理系統需要(yào / yāo)如下圖所包含的(de)各個(gè)組成部分:

 

 

而(ér)組件化的(de)思想其實就(jiù)是(shì)将其中的(de)各個(gè)共性模塊通過對象建模并組裝成組件模型,對象、組件和(hé / huò)模型其實都是(shì)有層級的(de),是(shì)必須嚴謹對應到(dào)業務上(shàng)的(de),也(yě)隻有這(zhè)樣的(de)嚴謹,才能将業務中那些最難發現的(de)隐藏在(zài)實際業務中的(de)業務邏輯和(hé / huò)業務規則完整繼承下來(lái)。并且,這(zhè)種分析和(hé / huò)梳理的(de)過程,也(yě)是(shì)對IT核心資産的(de)完整繼承。IT的(de)核心資産,其實應該是(shì)現有系統中已經在(zài)運行并證明對業務有真實支撐能力的(de)業務模型和(hé / huò)數據模型,而(ér)上(shàng)述解耦和(hé / huò)封裝的(de)過程,是(shì)完全基于(yú)對業務模型和(hé / huò)數據模型科學嚴謹的(de)學習和(hé / huò)理解的(de)過程。

 

 

于(yú)是(shì),可以(yǐ)得出(chū)的(de)結論是(shì),最小業務組件顆粒其實就(jiù)是(shì)描述最小業務實體所對應的(de)業務對象,而(ér)組件要(yào / yāo)素就(jiù)是(shì)描述最小業務對象所對應的(de)元數據!而(ér)将該元數據所對應的(de)所有業務邏輯要(yào / yāo)素(屬性和(hé / huò)規則等)同業務對象一(yī / yì /yí)起做好封裝就(jiù)形成了(le/liǎo)最小業務單元組件!這(zhè)其實就(jiù)是(shì)傳統的(de)業務邏輯模型以(yǐ)組件化方式實現的(de)過程。将某一(yī / yì /yí)業務域所有業務組件做有機整合,結合流程模型、報表模型、頁面模型和(hé / huò)集成模型等,就(jiù)完成了(le/liǎo)一(yī / yì /yí)個(gè)業務流、信息流和(hé / huò)數據流三流合一(yī / yì /yí)的(de)領域模型!

 

綜上(shàng)所述,低代碼的(de)價值絕不(bù)僅僅是(shì)簡單的(de)拖拉拽和(hé / huò)提升開發效率的(de)淺顯層面,低代碼天然的(de)基因就(jiù)是(shì)迎合業務組件化的(de)必然訴求和(hé / huò)解決途徑,從而(ér)不(bù)僅滿足業務創新的(de)靈活架構,也(yě)支撐了(le/liǎo)非标業務場景的(de)開發建設,并且爲(wéi / wèi)重構大(dà)型企業應用帶來(lái)了(le/liǎo)可能,這(zhè)才是(shì)低代碼成爲(wéi / wèi)IT技術裏程碑級的(de)核心價值!

Get Started,和(hé / huò)ClickPaaS一(yī / yì /yí)起構建無限可能

即刻構建

聯系我們

400-8128-288

關注我們

工業産品>>畢普科技

Copyright© 2023 ClickPaaS. All rights reserved.

京ICP證000000号 滬公網安備 31011802004687号

感謝您對ClickPaaS的(de)關注

請填寫您的(de)信息,提交成功後,即可獲取相關資料。