M-API如何重新定義IT?

責(zé)任編輯:xfuesx

2018-11-29 16:44:38

日前,咨詢機(jī)構(gòu)IDC發(fā)布了《IDC FutureScape:2019年全球CIO年度議程預(yù)測(cè)》,其IT高管計(jì)劃(IEP)研究副總裁Serge Findling表示:“在新興技術(shù)的支撐下,創(chuàng)新激增的經(jīng)濟(jì)形態(tài)已然形成,由此可見,CIO必須改造IT組織,使企業(yè)能夠順應(yīng)數(shù)字化轉(zhuǎn)型的頂峰快速發(fā)展。”

       IT部門在企業(yè)中的角色定位經(jīng)歷了兩個(gè)階段的變化:從純輔助部門到業(yè)務(wù)支撐部門;從傳統(tǒng)的軟硬件維護(hù)到根據(jù)需求支撐信息化系統(tǒng),支持業(yè)務(wù)部門發(fā)展。伴隨數(shù)字化轉(zhuǎn)型,下一階段,CIO們將重新定義IT部門,帶領(lǐng)企業(yè)順利度過行業(yè)顛覆期。

       

       一、M-API的誕生

       

       來源:Agile coding in enterprise IT: Code small and local. PWC,2015

       

       上世紀(jì)90年代,企業(yè)大多采用緊耦合的單體架構(gòu),所有功能集中在一個(gè)項(xiàng)目工程中,各個(gè)系統(tǒng)孤島采用點(diǎn)對(duì)點(diǎn)的連接方式,IT架構(gòu)類似于黑盒子。這種方式架構(gòu)簡單,前期開發(fā)成本低、周期短,在過去IT系統(tǒng)單一的時(shí)代,基本滿足了當(dāng)時(shí)項(xiàng)目的需求。但因其操作復(fù)雜、靈活度差、大型項(xiàng)目不易開發(fā)和拓展等問題,在90年代后期逐步被SOA架構(gòu)取代。

       1996年,信息技術(shù)研究和顧問機(jī)構(gòu)Gartner首次提出SOA(Service-Oriented Architecture,面向服務(wù)的體系結(jié)構(gòu))概念,其主要思路是將重復(fù)公用的功能抽取為組件,數(shù)據(jù)集成通過調(diào)用對(duì)應(yīng)系統(tǒng)的服務(wù)來完成。基于松耦合的SOA架構(gòu),逐漸演變出ESB(Enterprise Service Bus,即企業(yè)服務(wù)總線)架構(gòu)。相對(duì)于傳統(tǒng)的單體架構(gòu),這種方式將重復(fù)的功能抽取為服務(wù),大大提高了開發(fā)效率。經(jīng)過十余年的發(fā)展,伴隨企業(yè)業(yè)務(wù)功能不斷增加,數(shù)據(jù)、應(yīng)用、IOT設(shè)備越來越多,新技術(shù)引入愈加頻繁,ESB架構(gòu)依賴代碼、交付時(shí)間長、系統(tǒng)間接口協(xié)議不固定種類多不利于維護(hù)等問題日益凸顯。

       2010年后,更敏捷更靈活的微服務(wù)架構(gòu)應(yīng)運(yùn)而生。微服務(wù)架構(gòu)也稱為下一代SOA架構(gòu),將系統(tǒng)服務(wù)層抽取為一個(gè)個(gè)的微服務(wù),實(shí)現(xiàn)了系統(tǒng)的解耦合。作為企業(yè)微服務(wù)架構(gòu)中不可或缺的重要組成部分,API扮演著將各類功能性服務(wù)解耦、統(tǒng)一管理的關(guān)鍵角色,使各服務(wù)之間互相獨(dú)立,幫助降低整個(gè)系統(tǒng)的耦合性,有利于項(xiàng)目開發(fā)迭代與日后維護(hù),更方便企業(yè)拓展自身業(yè)務(wù)。

       白山數(shù)聚蜂巢團(tuán)隊(duì)基于微服務(wù)架構(gòu),在將系統(tǒng)服務(wù)層抽取為微服務(wù)的同時(shí),融入業(yè)務(wù)的服務(wù)流程,打造了M-API平臺(tái)(即Microservice-API 平臺(tái))。

       

       二、M-API三層架構(gòu)理念

       

       

       為最大發(fā)揮微服務(wù)架構(gòu)的優(yōu)勢(shì),數(shù)聚蜂巢平臺(tái)采用了M-API三層架構(gòu)理念。

       最底層是數(shù)據(jù)資產(chǎn)API化層,即API解耦層:通過非侵入式連接老舊系統(tǒng)、SaaS應(yīng)用、Web Service以及RESTful API,通過API釋放數(shù)據(jù)資源,其主要目的在于系統(tǒng)解耦,方便API統(tǒng)一格式,調(diào)用簡單,易編排,為第二層服務(wù)。IT技術(shù)人員作為能力提供方,掌握數(shù)據(jù)資源。

       微服務(wù)化層:根據(jù)業(yè)務(wù)邏輯進(jìn)行流程編排,將第一層架構(gòu)釋放的API與協(xié)議、系統(tǒng),進(jìn)行重組,微服務(wù)化變成組件,可以通過可視化拖拉拽組件的方式實(shí)現(xiàn)編排。同時(shí)由于數(shù)據(jù)與邏輯分開集成,當(dāng)配置參數(shù)變化時(shí),組件可以直接復(fù)用,無需重新配置。

       能力化層:經(jīng)過第一層與第二層架構(gòu),我們將業(yè)務(wù)邏輯串聯(lián)起來,底層龐雜的業(yè)務(wù)系統(tǒng),梳理為若干組件,以API形式通過第三層架構(gòu)對(duì)集團(tuán)部門、合作伙伴甚至上下游生態(tài)開放。創(chuàng)新應(yīng)用時(shí),無論是PC端、移動(dòng)端,只需通過API就可以復(fù)用整套能力,實(shí)現(xiàn)快速開發(fā)。

       通過M-API平臺(tái)的三層架構(gòu),企業(yè)可以輕松實(shí)現(xiàn)敏捷創(chuàng)新新應(yīng)用、老系統(tǒng)優(yōu)化、新老系統(tǒng)無縫銜接。

       

       三、應(yīng)用M-API打造企業(yè)能力中心

       排名世界TOP3的某石油公司中國全資子公司通過白山數(shù)聚蜂巢平臺(tái),打造了10個(gè)能力中心,實(shí)現(xiàn)服務(wù)敏捷創(chuàng)新。

       該客戶一直規(guī)劃打造整合供銷存、商城用戶管理、供應(yīng)鏈、財(cái)務(wù)等核心業(yè)務(wù)系統(tǒng),以及油品、非油品等業(yè)務(wù)線的新需求,打造能力中心,更好支持業(yè)務(wù)發(fā)展和創(chuàng)新。但由于各業(yè)務(wù)系統(tǒng)之間的彼此獨(dú)立性和異構(gòu)性,無法實(shí)現(xiàn)快速集成。

       

       

       

       數(shù)聚蜂巢M-API平臺(tái)先通過第一層架構(gòu)將CRM、OA、ERP、SD等核心業(yè)務(wù)系統(tǒng)的核心數(shù)據(jù)構(gòu)建成API,使其核心IT能力及資源得到解耦,大幅降低對(duì)異構(gòu)老系統(tǒng)的依賴。

       解耦后的核心能力以API的形式匯聚到平臺(tái)上,形成不斷復(fù)用、擴(kuò)展、更新的“能力元素”。之后,根據(jù)實(shí)際業(yè)務(wù)需求,將“能力元素”分類、重組為包括會(huì)員中心、供應(yīng)鏈中心、財(cái)務(wù)中心、AI中心等在內(nèi)的10個(gè)能力中心,并在平臺(tái)上統(tǒng)一進(jìn)行全生命周期管理。當(dāng)創(chuàng)新需求出現(xiàn)時(shí),以能力中心的API為核心,結(jié)合各類業(yè)務(wù)系統(tǒng)、底層數(shù)據(jù)庫一起進(jìn)行靈活的流程重組、集成編排,從而實(shí)現(xiàn)快速完成創(chuàng)新交付、敏捷應(yīng)對(duì)數(shù)字化轉(zhuǎn)型的目的。

       截至目前,在基于數(shù)聚蜂巢平臺(tái)打造的企業(yè)能力中心里,已經(jīng)在運(yùn)行的API共有100多個(gè),實(shí)現(xiàn)了包括CRM、OA、ERP、供銷存、油品配送、供應(yīng)商管理等多個(gè)核心業(yè)務(wù)系統(tǒng)的解耦與創(chuàng)新聯(lián)動(dòng)。例如,數(shù)聚蜂巢平臺(tái)賦能企業(yè)根據(jù)業(yè)務(wù)邏輯將異構(gòu)系統(tǒng)中的油品價(jià)格與收貨數(shù)量快速抽離并進(jìn)行流程編排,并通過API接口的方式共享給各類運(yùn)營管理系統(tǒng),最終實(shí)現(xiàn)包括發(fā)票匹配、付款審批、進(jìn)銷存審核、油站APP開發(fā)等在內(nèi)的多種業(yè)務(wù)場(chǎng)景。

       未來,在數(shù)聚蜂巢平臺(tái)的助力下,將會(huì)有更多的能力中心被不斷規(guī)劃和創(chuàng)建出來,聯(lián)結(jié)更多的業(yè)務(wù)系統(tǒng)和數(shù)據(jù)庫,通過解耦、API化的方式釋放更多的企業(yè)IT資源與能力,并在此基礎(chǔ)上通過編排重組真正實(shí)現(xiàn)敏捷開發(fā),讓數(shù)字化服務(wù)與產(chǎn)品快速走向市場(chǎng)、滿足客戶不斷變化的新需求。

       此外,能力中心不僅對(duì)內(nèi)提供支持,很多企業(yè)都將逐漸開放API資源給上下游合作伙伴。例如,今年7月,浦發(fā)銀行推出業(yè)內(nèi)首個(gè)API Bank無界開放銀行,通過API架構(gòu)驅(qū)動(dòng),把金融與各行業(yè)連接起來,構(gòu)成一個(gè)開放共享、共建共贏的生態(tài)圈。

       同樣,通過數(shù)聚蜂巢M-API平臺(tái),各行業(yè)客戶可以構(gòu)建自己的API Store,對(duì)外輸出能力。M-API正在重新定義企業(yè)IT部門。

       關(guān)注白山微信公眾號(hào)(baishancloud),獲取更多數(shù)聚蜂巢資訊。有關(guān)數(shù)字化轉(zhuǎn)型更多案例,將持續(xù)發(fā)布。

鏈接已復(fù)制,快去分享吧

企業(yè)網(wǎng)版權(quán)所有?2010-2024 京ICP備09108050號(hào)-6京公網(wǎng)安備 11010502049343號(hào)