當(dāng)前業(yè)務(wù)支撐域內(nèi)各系統(tǒng)間存在大量的接口辦事直接調(diào)用,這種調(diào)用關(guān)系在邏輯上呈現(xiàn)為復(fù)雜的網(wǎng)狀網(wǎng)連接。接口辦事網(wǎng)狀網(wǎng)連接造成了辦理維護(hù)上的問題,隨著業(yè)務(wù)支撐系統(tǒng)規(guī)模不停擴(kuò)大,解決此問題也顯得愈發(fā)急迫重要。
ESB(企業(yè)辦事總線)作為辦事集成平臺(tái)運(yùn)行時(shí)的核心,提供了網(wǎng)絡(luò)中最基本的辦事連接中樞,此項(xiàng)技術(shù)廣泛用于SOA(面向辦事的體系架構(gòu))。集團(tuán)在NG3-CRM技術(shù)規(guī)范中將引入ESB作為能力中心建設(shè)的核心要素,但能力中心建設(shè)非常復(fù)雜,建設(shè)周期勢(shì)必很長,不過從中也得到一個(gè)啟發(fā),ESB作為一項(xiàng)獨(dú)立的技術(shù),為解決業(yè)務(wù)支撐系統(tǒng)間接口辦事網(wǎng)狀網(wǎng)連接及辦理問題提供了一種方案。
2 業(yè)務(wù)支撐系統(tǒng)接口辦理存在的問題
中國移動(dòng)公司業(yè)務(wù)支撐系統(tǒng)作為企業(yè)經(jīng)營的支撐主體,包羅BOSS、CRM、BASS、VGOP、ESOP、BOMC等系統(tǒng),這些系統(tǒng)間存在大量接口辦事彼此調(diào)用的關(guān)系。由于接口辦事缺乏統(tǒng)一的規(guī)劃與辦理,只是通過直接調(diào)用方式提供接口辦事。隨著系統(tǒng)規(guī)模擴(kuò)大,接口辦事提供者與調(diào)用者都在不停增加,接口之間呈網(wǎng)狀網(wǎng)幾何倍數(shù)增長,業(yè)務(wù)支撐系統(tǒng)內(nèi)的接口辦事調(diào)用問題逐漸袒露出來。這種接口辦事網(wǎng)狀網(wǎng)連接方式造成了如下問題:
2.1 接口辦事不成見
系統(tǒng)維護(hù)人員不清楚系統(tǒng)提供多少接口辦事,接口辦事的調(diào)用方包羅哪些,造成系統(tǒng)維護(hù)困難。
2.2 接口辦事缺少統(tǒng)一辦理
系統(tǒng)間接口調(diào)用呈網(wǎng)狀網(wǎng)連接,接口辦事缺少統(tǒng)一的辦理維護(hù)功能,系統(tǒng)維護(hù)人員不了解接口辦事能力,哪些辦事需要改進(jìn),辦事調(diào)用流程應(yīng)該如何有效的管控與調(diào)度,系統(tǒng)接口辦事質(zhì)量無法得到有效辦理。
接口過多且缺乏統(tǒng)一的辦理規(guī)范,導(dǎo)致目前接口協(xié)議種類過多,缺乏統(tǒng)一監(jiān)控與辦理。
2.3 接口辦事重復(fù)
接口辦事尺度化與復(fù)用程度不足,造成大量低效、冗余的補(bǔ)丁式開發(fā),而急用先行又導(dǎo)致系統(tǒng)功能的重復(fù)建設(shè)。差別的系統(tǒng)內(nèi)存在同一特定功能接口辦事,接口功能重復(fù),且可能存在接口辦事紛歧致問題。
2.4 接口辦事開發(fā)復(fù)雜
接口辦事及其業(yè)務(wù)組件實(shí)現(xiàn)重用度低,接口辦事缺乏可繼承性,開發(fā)效率較低。存在大量接口改造配合工作和相應(yīng)開發(fā)費(fèi)用。
3 業(yè)務(wù)支撐系統(tǒng)接口辦事辦理探討
按照集團(tuán)下發(fā)的第三代業(yè)務(wù)支撐系統(tǒng)技術(shù)規(guī)范,NG3-CRM系統(tǒng)架構(gòu)從傳統(tǒng)的三層架構(gòu)調(diào)整為開放的五層架構(gòu),其中業(yè)務(wù)層拆分為應(yīng)用辦事層與能力編排層兩部分。應(yīng)用辦事層劃分為各個(gè)能力中心,能力中心內(nèi)部核心功能內(nèi)聚為可在整個(gè)中心內(nèi)復(fù)用的業(yè)務(wù)組件,通過對(duì)業(yè)務(wù)組件的封裝形成尺度的業(yè)務(wù)辦事,能力中心將其內(nèi)部各業(yè)務(wù)組件對(duì)外提供的業(yè)務(wù)辦事注冊(cè)到能力編排層,通過能力編排層統(tǒng)一對(duì)外提供各中心接口辦事能力;能力編排層使用ESB(企業(yè)辦事總線)匯聚CRM的核心能力,通過集中化、尺度化辦事的接入和編排,實(shí)現(xiàn)系統(tǒng)內(nèi)接口辦事能力的集中,外部系統(tǒng)以及其他能力中心都通過能力編排層調(diào)用辦事。NG3-CRM系統(tǒng)應(yīng)用辦事層與能力編排層結(jié)構(gòu)如圖 1 所示。
圖1 NG3-CRM應(yīng)用辦事層與能力編排層
NG3-CRM應(yīng)用層改造參考SOA思想,,將耦合度較高的應(yīng)用層解耦為多個(gè)高內(nèi)聚、低耦合的能力中心,再通過ESB將各中心的能力進(jìn)行集成與編排。NG3-CRM應(yīng)用層改造主要目的是使系統(tǒng)具備水平擴(kuò)展與分布式x86 安排的能力。但我們也發(fā)現(xiàn)這種改造將原先接口辦事網(wǎng)狀網(wǎng)連接方式轉(zhuǎn)變?yōu)榭偩€形式,實(shí)現(xiàn)了接口辦事能力的集中。受此啟發(fā),可以將中心化思想與ESB技術(shù)從CRM系統(tǒng)擴(kuò)展至整個(gè)業(yè)務(wù)支撐系統(tǒng),并建設(shè)配套的辦事治理模塊實(shí)現(xiàn)接口辦事的集中辦理,具體包羅以下 3 個(gè)步驟。
(1)解耦:將現(xiàn)有業(yè)務(wù)系統(tǒng)采用SOA架構(gòu)和尺度化技術(shù)進(jìn)行功能和安排的解耦,將原有系統(tǒng)應(yīng)用拆分成多個(gè)能力中心,能力中心提供相同類另外原子辦事;
(2)集成:因?yàn)闃I(yè)務(wù)的關(guān)聯(lián)性,解耦陪同著需要解決集成問題,通過引入ESB對(duì)接口辦事進(jìn)行管控;
(3)辦事治理:通過在ESB基礎(chǔ)之上,增加辦事治理模塊,建設(shè)ESB接口辦理平臺(tái),實(shí)現(xiàn)接口辦事監(jiān)控與辦理,全面提升IT集成能力。
圖2 業(yè)務(wù)支撐系統(tǒng)接口辦事治理演進(jìn)思路