金融低代碼開發(fā)平臺(tái)建設(shè)要點(diǎn)與方法論(低代碼平臺(tái) 融資)
近日,EAWorld匯聚專家智慧重磅推出《重塑》直播欄目,首期即聚焦金融領(lǐng)域數(shù)字化轉(zhuǎn)型及建設(shè)低代碼開發(fā)平臺(tái)的演進(jìn)歷程,介紹了金融低代碼開發(fā)平臺(tái)建設(shè)要點(diǎn)與方法論。
訪談問題概覽:
1. 金融低代碼開發(fā)平臺(tái)建設(shè)應(yīng)該具備哪些特征?
2. 金融低代碼開發(fā)平臺(tái)建設(shè)遵循怎樣的方法論指導(dǎo)?
3. 低代碼開發(fā)平臺(tái)和金融信創(chuàng)之間的關(guān)系是什么?
喻吉林:企業(yè)的低代碼開發(fā)平臺(tái),是近些年比較熱門的一個(gè)話題。低代碼開發(fā)平臺(tái)首先是一個(gè)平臺(tái),它和《金融企業(yè)數(shù)字化中臺(tái)》書里提到的數(shù)字化中臺(tái)很像。它更偏向業(yè)務(wù),是一個(gè)能更快速地進(jìn)行業(yè)務(wù)交付的平臺(tái)。對(duì)金融企業(yè)的最直接的價(jià)值是,它能夠屏蔽技術(shù)差異性、業(yè)務(wù)復(fù)雜度,讓企業(yè)更快速地培養(yǎng)數(shù)字化人才、打通組織架構(gòu)從不同的業(yè)務(wù)領(lǐng)域建設(shè)個(gè)性化的業(yè)務(wù)應(yīng)用、快速響應(yīng)業(yè)務(wù)的多元化需求降低開發(fā)試錯(cuò)成本、快速進(jìn)行信創(chuàng)遷移降低遷移成本等等。
01.
金融低代碼開發(fā)平臺(tái)建設(shè)的重要特征
顧偉:在金融領(lǐng)域,低代碼并不是無代碼。如果奔著盡量無代碼的目的去做,就會(huì)發(fā)現(xiàn),無論是金融的已有系統(tǒng),還是金融中臺(tái)能力的建設(shè)、具體的業(yè)務(wù)邏輯,都不可能做到無代碼。經(jīng)過實(shí)踐驗(yàn)證,金融低代碼開發(fā)平臺(tái)的重要特征歸結(jié)為以下幾項(xiàng)。
l高代碼開發(fā)低代碼開發(fā)結(jié)合
低代碼開發(fā)平臺(tái)的每一個(gè)可重用組件都是需要代碼開發(fā)的,這就要求從業(yè)人員更多地從業(yè)務(wù)抽象方面考慮問題,不斷沉淀業(yè)務(wù)組件,并將業(yè)務(wù)組件在低代碼開發(fā)中呈現(xiàn)出來。在金融行業(yè)業(yè)務(wù)積累的基礎(chǔ)上,把低代碼開發(fā)和微服務(wù)的開發(fā)平臺(tái)做結(jié)合,實(shí)現(xiàn)對(duì)研發(fā)過程與能力的固化,形成低代碼與高代碼開發(fā)結(jié)合的特征。這是真正滿足企業(yè)需求、幫助金融實(shí)現(xiàn)安全的方向。
l多領(lǐng)域低代碼開發(fā)平臺(tái)
低代碼開發(fā)平臺(tái)需要面向不同的業(yè)務(wù)領(lǐng)域、圍繞場(chǎng)景來做,不可能有通用的低代碼開發(fā)平臺(tái)。市場(chǎng)上的低代碼開發(fā)平臺(tái),目前有數(shù)據(jù)、服務(wù)、流程等很多領(lǐng)域。在金融行業(yè),IT天生是分布式架構(gòu),因此不需要局限于單一領(lǐng)域,可以在集成、流程等領(lǐng)域做得更多。
l支持多維組織架構(gòu)
多維度的組織架構(gòu)和權(quán)限體系,決定了低代碼開發(fā)平臺(tái)是否能適用于大型、超大型企業(yè)。單一的組織架構(gòu)難以貼合業(yè)務(wù)場(chǎng)景,比如財(cái)務(wù)系統(tǒng)理解的組織架構(gòu)是一個(gè)個(gè)成本中心、利潤(rùn)中心,對(duì)應(yīng)到行政體系的組織架構(gòu),可能同一部門下的不同人就是不同的成本中心。這就需要低代碼開發(fā)平臺(tái)將組織機(jī)構(gòu)中動(dòng)態(tài)的項(xiàng)目組和關(guān)系從科技管理的視角進(jìn)行重新抽取調(diào)整,滿足企業(yè)對(duì)于覆蓋全生命周期的組織和權(quán)限管理體系的需求。像農(nóng)信具有多法人這種多維多層級(jí)組織特征的,低代碼開發(fā)還可以幫助組織進(jìn)行跨越多法人的多維多級(jí)授權(quán)。
l支持開放集成架構(gòu)
積累的業(yè)務(wù)組件能夠在低代碼平臺(tái)中快速體現(xiàn),比如單獨(dú)把像統(tǒng)一認(rèn)證這類的組件抽出,讓金融的不同客戶集成使用這些組件。無論是外購廠商產(chǎn)品定制還是金融企業(yè)自建平臺(tái),都能夠符合集成架構(gòu)的要求,與企業(yè)的組織機(jī)構(gòu)、用戶數(shù)據(jù)、統(tǒng)一認(rèn)證、服務(wù)總線和網(wǎng)關(guān)等集成組件集成打通,使低代碼開發(fā)平臺(tái)及其上的應(yīng)用能夠融入生態(tài),加速企業(yè)數(shù)字化轉(zhuǎn)型。
l支持調(diào)試和在線測(cè)試
低代碼開發(fā)平臺(tái)不局限于對(duì)已經(jīng)開發(fā)出來的資源去做相關(guān)的調(diào)試驗(yàn)證,而是在開發(fā)期開發(fā)了之后就可以在線調(diào)試、驗(yàn)證,實(shí)現(xiàn)快速測(cè)試,并且能夠在線地與報(bào)文組裝測(cè)試等管理進(jìn)行結(jié)合,滿足大協(xié)同以及個(gè)人開發(fā)的良好應(yīng)用。
l支持多版本和多環(huán)境部署
金融企業(yè)有著比一般企業(yè)更嚴(yán)格的正確性要求,因此低代碼開發(fā)要繼承金融企業(yè)規(guī)范與嚴(yán)謹(jǐn)?shù)膫鹘y(tǒng),支持多版本和多環(huán)境部署。新的應(yīng)用功能發(fā)布后發(fā)現(xiàn)問題需要能夠及時(shí)快速地回退到之前的版本,像流程等還涉及多版本的同時(shí)運(yùn)行,這就要求低代碼平臺(tái)對(duì)于流程模型、規(guī)則模型、業(yè)務(wù)展現(xiàn)模型等等變化頻度高的模塊支持多版本管理。而且,絕大多數(shù)應(yīng)用要部署多套環(huán)境,在不同環(huán)境切換過程中,應(yīng)用功能模塊需要提供方便快捷的遷移方式。
l支持多應(yīng)用的團(tuán)隊(duì)開發(fā)管理
低代碼開發(fā)平臺(tái)是高效構(gòu)建應(yīng)用的高級(jí)階段,多應(yīng)用并行開發(fā)是必選項(xiàng)。在應(yīng)用復(fù)雜度高的金融企業(yè),通常需要支持功能模塊按業(yè)務(wù)進(jìn)行多級(jí)分類,即模塊按業(yè)務(wù)特性分類管理和開發(fā),結(jié)合低代碼開發(fā)平臺(tái)的高效性,通常一個(gè)業(yè)務(wù)分給單人負(fù)責(zé)即可。多級(jí)業(yè)務(wù)模塊劃分,能夠更好地解決團(tuán)隊(duì)開發(fā)中多人并行實(shí)施導(dǎo)致的混亂和沖突問題。
02.
金融低代碼開發(fā)平臺(tái)建設(shè)遵循的方法論指導(dǎo)
喻吉林:在金融實(shí)踐中,幫助客戶建設(shè)的低代碼開發(fā)平臺(tái)不僅是簡(jiǎn)單拖拉拽的快速開發(fā)工具,還是標(biāo)準(zhǔn)化的平臺(tái)支撐,需要在方法論指導(dǎo)下進(jìn)行。
l需求結(jié)構(gòu)化的描述方法
描述業(yè)務(wù)部門需求時(shí),低代碼開發(fā)平臺(tái)可以直接描述需求的界面、做需求的邏輯,簡(jiǎn)單的拉出程序,然后演示出業(yè)務(wù)的應(yīng)用、快速試錯(cuò),直接在低代碼空間上使用需求結(jié)構(gòu)化,從產(chǎn)品、架構(gòu)、需求、設(shè)計(jì)、開發(fā)、測(cè)試等多角色的全鏈路視角,建立標(biāo)準(zhǔn)化的信息描述語言和可復(fù)用標(biāo)準(zhǔn),打造跨越業(yè)務(wù)、需求、設(shè)計(jì)的需求結(jié)構(gòu)化管理與溝通協(xié)作方法。
整個(gè)需求鏈路會(huì)借助需求結(jié)構(gòu)化平臺(tái),知道調(diào)整一個(gè)參數(shù)的時(shí)候,到底影響多少個(gè)其他的參數(shù)、多少有關(guān)聯(lián)的組件,形成完整的影響度分析。比如,改變了身份證號(hào)的錄入模式,通過身份證號(hào)取性別、通過身份證號(hào)取生日這樣的模組模塊都會(huì)快速提示,需要做配置上的調(diào)整。需求結(jié)構(gòu)化對(duì)于企業(yè)的知識(shí)積累有明確作用,能影響或輔助業(yè)務(wù)人員在低代碼開發(fā)平臺(tái)上業(yè)務(wù)創(chuàng)新,幫助企業(yè)實(shí)現(xiàn)數(shù)字化人才的快速培養(yǎng)。
l可重用體系架構(gòu)的設(shè)計(jì)方法
IT建設(shè)需要架構(gòu)信息,比如企業(yè)內(nèi)部的部署結(jié)構(gòu)、數(shù)據(jù)結(jié)構(gòu)以及應(yīng)用結(jié)構(gòu),有多少個(gè)應(yīng)用系統(tǒng),這些都是架構(gòu)的信息。企業(yè)級(jí)的架構(gòu)可能要由CTO去設(shè)計(jì),之前架構(gòu)停留在紙上、word文檔里或者用簡(jiǎn)單的信息化系統(tǒng)呈現(xiàn),與企業(yè)運(yùn)行、需求等不能等同和對(duì)應(yīng)。這和數(shù)字化轉(zhuǎn)型的目標(biāo)“全量全要素整合”是沖突的。
把架構(gòu)數(shù)字化后,形成了數(shù)字化的信息并建立了與它之間的關(guān)系,能在更大程度上幫助企業(yè)利用已有數(shù)據(jù)??芍赜玫捏w系架構(gòu),能夠在金融企業(yè)的眾多系統(tǒng)中,利用分類方法找到架構(gòu)的共性與可變性,提供標(biāo)準(zhǔn)化的架構(gòu)供不同類型應(yīng)用選擇,逐步提高應(yīng)用的標(biāo)準(zhǔn)化水平,幫助低代碼開發(fā)平臺(tái)快速的交付和實(shí)施。
l業(yè)務(wù)可變性設(shè)計(jì)方法
顧偉:業(yè)務(wù)可變性,針對(duì)數(shù)字化轉(zhuǎn)型而言,就是在業(yè)務(wù)變化更快更散更復(fù)雜的要求下,IT能適應(yīng)的更快。從平臺(tái)層面,業(yè)務(wù)可變性是能不能更好地結(jié)合企業(yè)的業(yè)務(wù)架構(gòu)和技術(shù)架構(gòu)。所謂的結(jié)合,是業(yè)務(wù)架構(gòu)抽出需要的業(yè)務(wù)組件,把它中臺(tái)化能力化,然后技術(shù)架構(gòu)支撐這些中臺(tái)化能力化的東西快速實(shí)現(xiàn)。
落到需求上,業(yè)務(wù)可變性是怎么分析需求。最傳統(tǒng)的分析需求,是別人告訴你要輸入一個(gè)什么東西,你就做成輸入一個(gè)東西,如果之后要輸入另外一個(gè)東西,就要改源碼。適應(yīng)業(yè)務(wù)可變性的需求分析,是通過配置的方式、快速的在線化的方式,也就是低代碼開發(fā)模式。比如文檔管理就會(huì)做文檔的低代碼開發(fā),表單上全是評(píng)論、條目、插相關(guān)的修訂這種控件。圍繞這個(gè),做了小到文檔管理、大到整個(gè)知識(shí)庫,甚至是具體到藥品行業(yè)的藥監(jiān)等多行業(yè)的知識(shí)管理。從方法論的角度就是,在傳統(tǒng)的需求分析之上圍著需求資產(chǎn)去做更動(dòng)態(tài)的業(yè)務(wù)規(guī)則、更合理的架構(gòu)設(shè)計(jì),貼合更適合的業(yè)務(wù)方向。
03.
低代碼平臺(tái)和金融信創(chuàng)之間的關(guān)系
l產(chǎn)品替代到應(yīng)用遷移
做信創(chuàng)的時(shí)候,很多企業(yè)都會(huì)顯得很煩躁。所謂的煩躁,來自于信創(chuàng)是個(gè)復(fù)雜的事情,不僅僅是簡(jiǎn)單的產(chǎn)品替代,而是一套系統(tǒng)的遷移。尤其在金融領(lǐng)域,入門要求是安全可靠、自主可控。因此,金融信創(chuàng)非常嚴(yán)謹(jǐn),需要測(cè)各類通用性,需要協(xié)同華為高斯、達(dá)夢(mèng)等國(guó)產(chǎn)數(shù)據(jù)庫,統(tǒng)信、麒麟等國(guó)產(chǎn)操作系統(tǒng),浪潮、長(zhǎng)城等國(guó)產(chǎn)服務(wù)器,鯤鵬、飛騰等國(guó)產(chǎn)芯片這些多領(lǐng)域的信創(chuàng)生態(tài)產(chǎn)品,花在測(cè)試、適配的精力特別繁重。
這時(shí),低代碼開發(fā)平臺(tái)提供的應(yīng)用系統(tǒng)遷徙至信創(chuàng)環(huán)境的升級(jí)服務(wù),可以幫客戶更聚焦業(yè)務(wù),而不必浪費(fèi)太多心思在信創(chuàng)遷移上。業(yè)務(wù)系統(tǒng)通常跑在傳統(tǒng)的服務(wù)器上,遷移過程中可能牽一發(fā)動(dòng)全身。低代碼開發(fā)平臺(tái)將要遷移的系統(tǒng)分為上下兩層,上面一層薄薄的對(duì)外系統(tǒng),讓用戶的體驗(yàn)仍舊完整而一致,底層無論多么厚,都可以通過包裝的模式達(dá)成信創(chuàng)遷移的安全平穩(wěn)與快速推進(jìn)。這也是普元低代碼開發(fā)平臺(tái)在金融行業(yè)中目前最廣泛的應(yīng)用。
l低代碼開發(fā)平臺(tái)快速實(shí)現(xiàn)信創(chuàng)環(huán)境下的應(yīng)用
顧偉:低代碼開發(fā),不應(yīng)局限于打造互聯(lián)網(wǎng)化、個(gè)性化的應(yīng)用,而是為快速推出創(chuàng)新型應(yīng)用、數(shù)字化應(yīng)用而生。在信創(chuàng)環(huán)境下,數(shù)字化應(yīng)用不需要把前端的邏輯、要素或者內(nèi)容展示的過多、過復(fù)雜,只要快速看到最關(guān)注的那些點(diǎn)去實(shí)現(xiàn)它。也就是說,數(shù)字化應(yīng)用需要有智能的助手,能做多團(tuán)隊(duì)的協(xié)作,在場(chǎng)景下指導(dǎo)行動(dòng),為更多人服務(wù),實(shí)現(xiàn)體驗(yàn)提升。數(shù)字化應(yīng)用最終基于數(shù)據(jù)、深入場(chǎng)景來賦能整個(gè)企業(yè)的數(shù)字化。
普元低代碼開發(fā)平臺(tái)的產(chǎn)品定位,是面向企業(yè)級(jí)的復(fù)雜數(shù)字化應(yīng)用落地。不管是銀行內(nèi)管系統(tǒng),還是銀行中間業(yè)務(wù)、運(yùn)營(yíng)監(jiān)控業(yè)務(wù)等,普元低代碼開發(fā)平臺(tái)都能夠面向具體業(yè)務(wù)領(lǐng)域,幫助客戶快速打造數(shù)字化應(yīng)用,并滿足信創(chuàng)環(huán)境要求。
精選提問:
問題1:在金融領(lǐng)域,低代碼開發(fā)有哪些具體的業(yè)務(wù)場(chǎng)景可以發(fā)展?
顧偉:普元認(rèn)為,低代碼開發(fā),是需要幫助企業(yè)做數(shù)字化轉(zhuǎn)型的。無論從業(yè)務(wù)視角,還是從IT的技術(shù)視角,低代碼開發(fā)平臺(tái)都能夠幫助企業(yè)做到全量全要素的數(shù)據(jù)的積累、知識(shí)的運(yùn)用,讓業(yè)務(wù)的支持更貼近業(yè)務(wù)、技術(shù)的支持更貼近技術(shù)。
比如,建設(shè)DevOps是希望能打通開發(fā)到運(yùn)維,那么開發(fā)人員真的很懂運(yùn)維嗎?不一定,他只是更懂得怎樣用DevOps做運(yùn)維。同樣,技術(shù)人員需要更懂業(yè)務(wù)、業(yè)務(wù)人員需要更懂技術(shù)也是不一定的,通過未來建設(shè)需求結(jié)構(gòu)化平臺(tái)、架構(gòu)管控的架構(gòu)結(jié)構(gòu)化平臺(tái),提供IT知識(shí)的沉淀、需求知識(shí)的沉淀,能夠和低代碼開發(fā)形成更好的互聯(lián)和互通,通過知識(shí)反哺低代碼開發(fā)平臺(tái),在這上面更好地實(shí)現(xiàn)和落地業(yè)務(wù),形成完整的閉環(huán)。
完整閉環(huán)的實(shí)際效能,就是幫助企業(yè)加快了數(shù)字化轉(zhuǎn)型的內(nèi)生和外生力量的共同促進(jìn)。落到業(yè)務(wù)創(chuàng)新上,普元低代碼開發(fā)平臺(tái)支持面向不同的業(yè)務(wù)領(lǐng)域建設(shè)和積累,從渠道、營(yíng)銷、產(chǎn)品、運(yùn)營(yíng)、風(fēng)險(xiǎn)等不同的業(yè)務(wù)領(lǐng)域,分別進(jìn)行個(gè)性化的業(yè)務(wù)應(yīng)用實(shí)現(xiàn)。同時(shí),普元低代碼開發(fā)平臺(tái)并不局限于金融行業(yè),而是先聚焦行業(yè)解決方案,未來將擴(kuò)展到某些特殊領(lǐng)域或者特殊的業(yè)務(wù)方向,打通業(yè)務(wù)與科技的溝通壁壘,加速業(yè)務(wù)創(chuàng)新。
問題2:高開和低開在數(shù)據(jù)上能打通嗎?
顧偉:在實(shí)踐中,普元探索出了“配合高代碼開發(fā)去優(yōu)化低代碼開發(fā)平臺(tái)的產(chǎn)能業(yè)務(wù)”模式。業(yè)務(wù)中的復(fù)雜頁面,可以轉(zhuǎn)為高代碼去開發(fā),再做新業(yè)務(wù)的時(shí)候還使用低代碼去開發(fā)去進(jìn)行。而且高低碼開發(fā)和低代碼開發(fā)的數(shù)據(jù)互聯(lián)互通。
業(yè)界任何看到的低代碼開發(fā)平臺(tái),不可能像潑出去盆水一樣是散開的,一定像小區(qū)一樣被標(biāo)準(zhǔn)的規(guī)范約束,需要遵從開發(fā)模式和規(guī)范,在它上面進(jìn)行配置和開發(fā)。普元低代碼開發(fā)和高代碼開發(fā)進(jìn)行集成的時(shí)候,也不是泛泛而集成,是依據(jù)集成模式、通過集成界面進(jìn)行前端互動(dòng)。低代碼開發(fā)平臺(tái)本身有配置數(shù)據(jù)、業(yè)務(wù)數(shù)據(jù)、流程流轉(zhuǎn)數(shù)據(jù),一般情況下業(yè)務(wù)數(shù)據(jù)是推薦集成,配置數(shù)據(jù)通過配置去調(diào)用高代碼開發(fā)平臺(tái)開發(fā)出來的組件和邏輯,實(shí)現(xiàn)互聯(lián)互通。
關(guān)于作者:顧偉,普元數(shù)智研究院首席顧問,先后參與中信銀行,工商銀行,中航信,阿里云等客戶定制項(xiàng)目;參與并負(fù)責(zé)公司多款內(nèi)部產(chǎn)品研發(fā)工作,長(zhǎng)期致力于IT項(xiàng)目管理,總體設(shè)計(jì),用戶體驗(yàn)及咨詢工作。擅長(zhǎng)OSGI, eclipse 插件, web 前端,云計(jì)算, CI/CD等領(lǐng)域技術(shù),對(duì)新技術(shù)有著濃厚的興趣。
關(guān)于作者:喻吉林,普元數(shù)智研究院高級(jí)研究員,微服務(wù)架構(gòu)、業(yè)務(wù)中臺(tái)架構(gòu)的設(shè)計(jì)與實(shí)踐,擁有多年金融行業(yè)IT規(guī)劃、架構(gòu)設(shè)計(jì)與研發(fā)經(jīng)驗(yàn)。
關(guān)于EAWorld:使能數(shù)字轉(zhuǎn)型,共創(chuàng)數(shù)智未來!