普元信息:低代碼是金融場景的“最佳拍檔”?
數(shù)字化領(lǐng)域從來都不缺新概念,仿佛永遠(yuǎn)在“改朝換代”,但透過現(xiàn)象來看,很多概念背后其實是異曲同工的。
數(shù)字化領(lǐng)域從來都不缺新概念,每隔幾年就出來一波,仿佛永遠(yuǎn)在“改朝換代”,但透過現(xiàn)象來看,很多概念背后其實是異曲同工的。比如近兩年迅速崛起的低代碼,實質(zhì)并非是一個新鮮事物,從本質(zhì)來看,低代碼的概念甚至可以追溯到上世紀(jì)七十年代,如今換了稱呼,解決的問題仍是類似的。
“從二十多年前的SOA架構(gòu),到前些年的中臺,再到今年Gartner 2022年戰(zhàn)略技術(shù)發(fā)展趨勢中的‘組裝式應(yīng)用’,這些概念要解決的都是隔離變化,把不變的東西向下沉淀,讓變化的部分可以更方便、更快速地進(jìn)行組裝。”
普元信息金融方案部總經(jīng)理朱江表示,低代碼背后的技術(shù)本質(zhì)經(jīng)過這么多年發(fā)展,如今已經(jīng)比較成熟。有點類似一個人的30歲,經(jīng)過了未知方向的迷茫期,擁有比較強的潛力和活力,未來還有很大發(fā)展空間。
誰才是低代碼的使用者?
站在企業(yè)數(shù)字化落地的全過程來看,低代碼開發(fā)主要作用于數(shù)字化應(yīng)用的構(gòu)建環(huán)節(jié),解決的最大問題就是降低數(shù)字化應(yīng)用創(chuàng)建的門檻,縮短開發(fā)時間,從而降低商業(yè)試錯成本,提升企業(yè)的創(chuàng)新速度,加快行業(yè)應(yīng)用和數(shù)字化落地。
低代碼在一定程度解放了創(chuàng)造力,但企業(yè)在實際應(yīng)用低代碼平臺時,也會遇到一些挑戰(zhàn)。朱江表示,一個最核心的問題就是低代碼的目標(biāo)用戶定位不清晰。低代碼應(yīng)該給誰用?開發(fā)工程師還是沒有技術(shù)背景的業(yè)務(wù)人員?市面上一些企業(yè)出于市場空間考慮,回避了這個最本質(zhì)的問題。
目標(biāo)用戶定位不清晰就會導(dǎo)致企業(yè)在一開始,難以清晰地判斷低代碼能為企業(yè)帶來多少價值,解決哪些問題,以及企業(yè)應(yīng)該投入多少成本。這種情況下,有的企業(yè)跟風(fēng)引入低代碼后,發(fā)現(xiàn)并不適合自己的情況,無法為企業(yè)帶來價值。
同時,用戶定位不清晰,具備技術(shù)能力的軟件開發(fā)工程師會更偏向自己寫代碼,認(rèn)為拖拉拽構(gòu)建的應(yīng)用不夠靈活,而完全沒有技術(shù)背景的業(yè)務(wù)人員又難以上手。低代碼用戶群體的模糊,是影響低代碼平臺企業(yè)落地的一個阻礙。
此外,企業(yè)應(yīng)用低代碼還存在平臺建設(shè)門檻高、技術(shù)難度大、人才匱乏等問題,這些相對更容易找到對應(yīng)的解法。
從行業(yè)角度看,低代碼可以分為兩種類型,一種是行業(yè)通用的低代碼,不同行業(yè)背后用到的技術(shù)都一樣,另一種是面向垂直行業(yè)的低代碼,會根據(jù)行業(yè)特性做封裝。朱江認(rèn)為,這兩類低代碼需要融合在一起使用,一橫一縱,橫向解決通用需求即快速上線的問題,縱向解決某一特定領(lǐng)域持續(xù)深入優(yōu)化和創(chuàng)新的問題。
作為當(dāng)下最炙手可熱的賽道之一,從市場角度看,靠低代碼概念興起的公司已經(jīng)開始進(jìn)入紅海期,一部分參賽者逐步找到了適合自己定位的細(xì)分領(lǐng)域,而一部分玩家可能很快會被市場淘汰,畢竟炒作概念只能火一時,能否解決實際問題才是關(guān)鍵。
普元信息的低代碼方法論
在低代碼開發(fā)方面,普元信息有近20年的積淀,早在2003年推出的應(yīng)用開發(fā)平臺EOS中,就融入了低代碼開發(fā)的理念,解決應(yīng)用開發(fā)門檻高的問題。經(jīng)過多年積累和驗證,如今普元信息發(fā)展出了不同層次定位的低代碼,分別解決不同用戶的問題。由下而上分別是高低代碼融合的技術(shù)平臺、面向特定領(lǐng)域的低代碼開發(fā)平臺、針對具體行業(yè)的低代碼開發(fā)平臺和低代碼應(yīng)用。
朱江表示,最底層我們提供高低代碼融合的技術(shù)平臺,主要面向傳統(tǒng)開發(fā)人員,解決技術(shù)架構(gòu)不統(tǒng)一、標(biāo)準(zhǔn)規(guī)范不統(tǒng)一的情況,將標(biāo)準(zhǔn)規(guī)范固化到平臺中,讓企業(yè)的研發(fā)部門能夠用一套技術(shù)體系解決問題,同時在技術(shù)體系中沉淀出通用問題,讓用戶可以用低代碼的方式快速組裝出新應(yīng)用。
在高低代碼融合的技術(shù)平臺之上,有面向特定領(lǐng)域的低代碼開發(fā)平臺,比如流程領(lǐng)域的低代碼流程開發(fā)平臺,服務(wù)集成領(lǐng)域的低代碼ESB產(chǎn)品。再往上則是針對具體行業(yè)的低代碼開發(fā)平臺,比如面向金融行業(yè)、電信行業(yè)的低代碼開發(fā)平臺。最上層是普元信息開發(fā)出來的低代碼應(yīng)用,比如低代碼建模工具、低代碼表單、低代碼數(shù)據(jù)開發(fā)等應(yīng)用。
在低代碼開發(fā)平臺的構(gòu)建上,普元信息的理念是在技術(shù)架構(gòu)上采用分層原則,隔離變化,這也正是低代碼解決的問題本質(zhì)。對低代碼產(chǎn)品在技術(shù)架構(gòu)上做分層,看企業(yè)的變化發(fā)生在最基礎(chǔ)的技術(shù)層面、中間件層面,還是應(yīng)用層面或框架層面,然后把不同的變化隔離在不同層面上解決。
所用的具體技術(shù),朱江從五個維度進(jìn)行了講解。
前端表單方面,普元信息應(yīng)用較多的技術(shù)是基于H5和Webpack組裝式的微應(yīng)用架構(gòu),優(yōu)勢在于可以隔離不同的模塊,同時有接口能連接模塊間的通信,穩(wěn)定性和可拓展性都比較好。
流程方面,普元信息會用到流程引擎、規(guī)則引擎等計算引擎,同時也會提供一些流程的編排工具。并且隨著技術(shù)發(fā)展,從過去需要在本地安裝集成開發(fā)環(huán)境,逐漸遷移到通過瀏覽器就可以在線訪問編輯器,省去復(fù)雜的安裝過程,降低了用戶使用流程平臺的門檻。
服務(wù)方面,主要用到的技術(shù)是服務(wù)集成、服務(wù)網(wǎng)關(guān)、服務(wù)注冊與發(fā)現(xiàn)、服務(wù)修流、服務(wù)管理這一套技術(shù)架構(gòu),同時普元信息也會基于Spring Cloud組件,做封裝和擴展。
數(shù)據(jù)方面,技術(shù)圍繞著怎樣收集數(shù)據(jù)、聚合數(shù)據(jù)、分析數(shù)據(jù)、展現(xiàn)數(shù)據(jù),普元信息提供了很多相關(guān)組件。
最后是自動化集成方面,普元信息會用到Devops相關(guān)技術(shù),包括自動化構(gòu)建、自動化集成、自動化測試等技術(shù),將應(yīng)用從開發(fā)、測試到發(fā)布上線的全生命周期串聯(lián)起來。
金融場景的幕后推手
不同行業(yè)數(shù)字化發(fā)展階段不同,金融、電信是數(shù)字化開展較早,水平較高的行業(yè),金融也恰是普元的優(yōu)勢行業(yè)。
2010年左右,普元信息先后幫多家國有大行構(gòu)建了統(tǒng)一開發(fā)平臺,該平臺應(yīng)用了低代碼開發(fā)技術(shù),讓用戶以拖拉拽的方式構(gòu)建代碼,編寫應(yīng)用。這些統(tǒng)一平臺的實施經(jīng)驗又在之后被移植到了更多的股份制銀行。
2013年左右,普元信息用低代碼的方式為多家股份制商業(yè)銀行構(gòu)建了統(tǒng)一流程平臺,實現(xiàn)業(yè)務(wù)與技術(shù)的一體化。朱江介紹,當(dāng)時的規(guī)劃是“5+3+2”,意思是應(yīng)用開發(fā)中50%的部分由業(yè)務(wù)人員做,不需要技術(shù)人員參與,30%由業(yè)務(wù)和技術(shù)人員配合做,剩下20%使用高代碼開發(fā)解決,F(xiàn)在這一比例已經(jīng)達(dá)到了7+2+1,70%的應(yīng)用開發(fā)都是由業(yè)務(wù)人員構(gòu)建的。
最近兩年,普元信息開始用低代碼開發(fā)平臺,為銀行客戶做很多低代碼應(yīng)用,比如某股份制商業(yè)銀行的智能工單應(yīng)用,某城市商業(yè)銀行的OA信創(chuàng)改造。“這種應(yīng)用場景很好地體現(xiàn)了低代碼的優(yōu)勢,像該城商行這樣體量的企業(yè),OA系統(tǒng)構(gòu)建正常需要一年多時間,但實際上這次信創(chuàng)改造,普元信息只用了三個月就把所有功能重建了。”
談及開源,朱江表示,和過去相比,現(xiàn)在低代碼開發(fā)技術(shù)在通用性和行業(yè)寬度上有所收窄,這也意味著在低代碼時代,開源的影響相比高代碼時期有所減弱。過去開發(fā)一個開源技術(shù)組件,在高維度的統(tǒng)籌下,不太考慮行業(yè)特性,而現(xiàn)在低代碼在技術(shù)組件之上,還有行業(yè)特性,因此圍繞低代碼去做的開源組件往往覆蓋面沒有過去那么廣。
對于未來的發(fā)展趨勢,朱江認(rèn)為,低代碼最終將走向無代碼。目前Google、微軟都發(fā)布了人工智能生成代碼,背后的終極目標(biāo)就是不需要編寫代碼,通過配置的方式即可完成整個應(yīng)用的開發(fā)。但這個終極目標(biāo)也許會在一些細(xì)分領(lǐng)域達(dá)成,但要做到全行業(yè)大范圍是比較難的。
“在可見的未來,會是高低代碼同時存在、彼此融合的情形,我們要分清楚哪些是高代碼能做的事情,哪些是低代碼能做的事情,哪些是無代碼能做的事情,隨著技術(shù)發(fā)展和業(yè)務(wù)應(yīng)用的深入,未來可能高代碼的占比會越來越少,低代碼和無代碼越來越多。”
本文章選自《數(shù)字化轉(zhuǎn)型方略》雜志,閱讀更多雜志內(nèi)容,請掃描下方二維碼