在不久前的亞馬遜云科技創(chuàng)新大會上,西門子Mendix大中華區(qū)技術(shù)總監(jiān)阮銘帶來了演講,介紹了西門子Mendix作為亞馬遜云科技合作伙伴,其低代碼開發(fā)平臺借助Serverless服務(wù),提供了更廣泛的企業(yè)級解決方案及業(yè)務(wù)場景,包含數(shù)據(jù)集成、端到端流程自動化、可視化開發(fā)及AI連接功能,提高了10倍的應(yīng)用構(gòu)建速度,并減少70%的資源需求。
西門子Mendix于2005年成立,一直在保持著低代碼領(lǐng)域全球第一的排名,并在2016年就跟亞馬遜云科技進行了非常深入的技術(shù)合作。
目前,低代碼受到廣泛的關(guān)注,越來越多的公司逐漸意識到低代碼已經(jīng)成為了企業(yè)應(yīng)用開發(fā)的一種范式,一種可以快速降低技術(shù)風(fēng)險的標準。阮銘表示,低代碼平臺體現(xiàn)的價值,首先是更快、更靈活,并且也能開發(fā)出復(fù)雜的應(yīng)用。它與傳統(tǒng)開發(fā)相比,體現(xiàn)了10倍速的特點,資源需求方面卻反而降低了70%。
荷蘭皇家郵政每天為將近2000萬人提供服務(wù),它遇到了幾個挑戰(zhàn):第一是業(yè)務(wù)量逐年遞增20%,在歐洲荷蘭,22歐元以下的快遞免征增值稅,導(dǎo)致很多快遞都是小包裹形式,占每天快遞量的95%,導(dǎo)致荷蘭皇家郵政的業(yè)務(wù)激增,核心系統(tǒng)不堪重負。第二,他們的系統(tǒng)是老舊核心系統(tǒng),所以需要做現(xiàn)代化改造。
荷蘭皇家郵政采用了在亞馬遜云科技運行的西門子Mendix低代碼開發(fā)平臺,可以滿足以下4個要求:
第一,快速的生產(chǎn)部署、運維上線。
第二,快速開發(fā)場景應(yīng)用。
第三,對復(fù)雜的核心系統(tǒng)進行解耦,拆分為近百個微服務(wù)。
第四,低代碼能代表很高的邏輯,并且可以表現(xiàn)出很高的性能。
最終荷蘭皇家郵政僅用6個月就完成了積壓2年的工作量,開發(fā)速度快,并且性能很高,每天能夠處理150萬訂單量。此外,他們還通過亞馬遜云科技在基礎(chǔ)設(shè)施運維方面節(jié)省了大量人工,降低了80%的成本,幾小時就可以完成一個月的開發(fā)工作。
為什么能帶來這樣的效果?阮銘認為,是因為低代碼的第一性原理就是極大簡化的能力。首先是讓溝通變簡單,復(fù)雜項目耗時六七個月,主要是因為涉及IT、業(yè)務(wù)人員,還有項目經(jīng)理、產(chǎn)品經(jīng)理等各個團隊之間的溝通,把溝通變得簡單,則能加速整個項目的開發(fā)。第二是降低技術(shù)門檻。在技術(shù)上更好地體現(xiàn)集成能力、擴展能力、可復(fù)用能力。簡單地拖拉拽就可以構(gòu)建業(yè)務(wù)應(yīng)用,過程短平快。
在底層,西門子Mendix跟亞馬遜云科技進行了深度融合,采用亞馬遜云科技的容器和Serverless服務(wù),應(yīng)用程序集成方面采用Amazon API Gateway、Amazon EventBridge等服務(wù)。在系統(tǒng)運行過程中采用Amazon Managed Service for Prometheus、Amazon Managed Grafana構(gòu)建可觀察性。
西門子 Mendix有六大核心技術(shù)引擎,讓應(yīng)用程序的開發(fā)變快。
從另一個角度來看,西門子Mendix以低代碼平臺思維實現(xiàn)端到端的數(shù)字化,底層盤活眾多技術(shù)點,從調(diào)研、開發(fā)、測試到部署上線,盤活了底層所有的亞馬遜云科技Serverless技術(shù)點,實現(xiàn)的效益非常明顯。平臺思維除了底層的技術(shù)組件,還盤活眾多業(yè)務(wù)系統(tǒng),集成的第三方越多越復(fù)雜,產(chǎn)生的場景覆蓋面就越廣,端到端的價值輸出就越完整。
阮銘認為,這是新的企業(yè)開發(fā)范式,也是一種降低技術(shù)門檻的標準。企業(yè)從云下搬到云上,以前有些客戶的的方式比較傳統(tǒng),做整體平移,不管是配置文件、程序還是數(shù)據(jù)本身都不改變,雖然很快很簡便,但這樣沒有將云的價值最大化、申請占用的資源未被利用、沒有彈性伸縮性,成本仍未降下來。
越來越多的企業(yè)在做一些改造的過程中把業(yè)務(wù)上云,采用云原生的技術(shù),體現(xiàn)出來的價值最大。西門子在天津的數(shù)字化工廠,生產(chǎn)制造執(zhí)行系統(tǒng)的APS模塊(高級生產(chǎn)排程),需要制定一天中不同的工人、在什么時間、在什么生產(chǎn)線、生產(chǎn)什么東西。APS采用AI遺傳算法,收錄十幾個參數(shù)或者幾十個約束條件,通常在每天凌晨2點、耗時大概兩到三個小時,就能把一整天的班排出來,這個過程完全依賴于Serverless的瞬間算力提升。
“我們認為,更好地結(jié)合底層的Serverless和快速的軟件開發(fā)方法,才能達到真正的價值。現(xiàn)在萬事俱備,有亞馬遜云科技基礎(chǔ)設(shè)施的快速提供和西門子Mendix低代碼可視化開發(fā),更重要的是有在座的諸位,咱們在一起面對各種挑戰(zhàn),變得更加有韌性,打造一個更加美好的數(shù)字化世界。”阮銘總結(jié)道。