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