杜宇健,張新偉
(1.山西大學(xué),山西 太原 030006;2.太原國(guó)家高新技術(shù)產(chǎn)業(yè)開(kāi)發(fā)區(qū),山西 太原 030006)
基于SOA的下一代電信業(yè)務(wù)運(yùn)營(yíng)支撐系統(tǒng)
杜宇健1,張新偉2
(1.山西大學(xué),山西 太原 030006;2.太原國(guó)家高新技術(shù)產(chǎn)業(yè)開(kāi)發(fā)區(qū),山西 太原 030006)
SOA(面向服務(wù)的體系結(jié)構(gòu))是未來(lái)電信業(yè)務(wù)支撐系統(tǒng)技術(shù)架構(gòu)的演進(jìn)方向。本文首先回顧了電信業(yè)務(wù)運(yùn)營(yíng)支撐系統(tǒng)發(fā)展歷程,然后結(jié)合當(dāng)前電信3G發(fā)展背景分析了業(yè)務(wù)支撐系統(tǒng)遇到的問(wèn)題和挑戰(zhàn),提出通過(guò)引入SOA理念,以標(biāo)準(zhǔn)化、松耦合方式提高了系統(tǒng)應(yīng)用層面的功能重用性,提高流程編排靈活性,縮短為滿(mǎn)足新功能的軟件開(kāi)發(fā)周期,構(gòu)建業(yè)務(wù)敏捷的業(yè)務(wù)支撐系統(tǒng),以應(yīng)對(duì)不斷變化的3G市場(chǎng)環(huán)境和用戶(hù)需求,最后對(duì)SOA在電信業(yè)務(wù)支撐系統(tǒng)的發(fā)展進(jìn)行了展望。
SOA;業(yè)務(wù)運(yùn)營(yíng)支撐系統(tǒng);松耦合;業(yè)務(wù)流程
Abstract:SOA is the trend for the evolution of the telecommunication business support system(BSS)in the future.This article starts with an overview of the operational history of the telecommunication BSS,then analyzes the problems and risks in BSS through combining with the current 3G development background.Afterward,this paper puts forward the idea of importing SOA in the construction of BSS,so as to realize the effect of enhanced functional importance at the system application level through the modes of standardization and loose-coupling;to improve flexibility of process orchestration;and shorten software development period for satisfying new functions.The article ends with the outlook for SOA’s involvement in telecommunication BSS.
Key words:service-oriented architecture,business support system,loose-coupling,business process
電信運(yùn)營(yíng)支撐系統(tǒng)是指借助IT手段實(shí)現(xiàn)對(duì)電信網(wǎng)絡(luò)和電信業(yè)務(wù)的管理,以達(dá)到支撐運(yùn)營(yíng)和改善運(yùn)營(yíng)的目標(biāo)。一般而言,運(yùn)營(yíng)支撐系統(tǒng)包括兩部分的內(nèi)容:一部分是業(yè)務(wù)支撐系統(tǒng)(BSS,Business Support System);另一部分是狹義的運(yùn)營(yíng)支撐系統(tǒng)(OSS,Operation Support System),主要指電信網(wǎng)絡(luò)的管理維護(hù)支撐系統(tǒng)。本文將主要關(guān)注業(yè)務(wù)支撐系統(tǒng)。業(yè)務(wù)運(yùn)營(yíng)支撐系統(tǒng)在提高企業(yè)競(jìng)爭(zhēng)力、占有市場(chǎng)及客戶(hù)方面發(fā)揮著重要的作用,是電信運(yùn)營(yíng)管理不可缺少的組成部分。
在20世紀(jì)80年代,我國(guó)通信基礎(chǔ)設(shè)施處于相對(duì)落后的局面,因此通信工作發(fā)展重心集中在先進(jìn)交換設(shè)備引進(jìn)和研發(fā)上,還沒(méi)有真正意義上的業(yè)務(wù)支撐系統(tǒng)。在80年代中后期程控?cái)?shù)字交換機(jī)上線(xiàn)后,開(kāi)始進(jìn)行簡(jiǎn)單的配套計(jì)費(fèi)模塊的建設(shè)。從80年代后期到90年代中后期的近10年間,是我國(guó)電信運(yùn)營(yíng)支撐系統(tǒng)的起步階段。這一時(shí)期,通信技術(shù)和業(yè)務(wù)規(guī)模都發(fā)展迅猛。隨著用戶(hù)規(guī)模的擴(kuò)大以及移動(dòng)通信網(wǎng)的建設(shè),計(jì)費(fèi)系統(tǒng)在這一時(shí)期也開(kāi)始發(fā)展起來(lái)。從20世紀(jì)90年代末到2002年,我國(guó)電信業(yè)務(wù)支撐系統(tǒng)進(jìn)入了快速發(fā)展的軌道,初步形成了運(yùn)營(yíng)支撐系統(tǒng)整體框架的雛形,業(yè)務(wù)支撐系統(tǒng)也從以往零散、半自動(dòng)化的信息手段向自動(dòng)化的手段邁進(jìn)。從2002年至今,我國(guó)運(yùn)營(yíng)支撐系統(tǒng)軟件的產(chǎn)業(yè)鏈已經(jīng)初步形成,亞信、華為等相關(guān)的集成商已經(jīng)具備了較強(qiáng)的開(kāi)發(fā)能力。隨著電信業(yè)務(wù)發(fā)展的要求,各運(yùn)營(yíng)商在業(yè)務(wù)運(yùn)營(yíng)支撐系統(tǒng)的規(guī)劃上不再僅僅局限在功能層面,逐步開(kāi)始重視對(duì)技術(shù)架構(gòu)的規(guī)劃[1]。
3G牌照的發(fā)放塵埃落定之后,中國(guó)電信、中國(guó)聯(lián)通和中國(guó)移動(dòng)都成為了全業(yè)務(wù)運(yùn)營(yíng)商。固網(wǎng)運(yùn)營(yíng)商中國(guó)電信沒(méi)有移動(dòng)業(yè)務(wù)的運(yùn)營(yíng)經(jīng)驗(yàn),而中國(guó)移動(dòng)沒(méi)有固網(wǎng)業(yè)務(wù)的運(yùn)營(yíng)經(jīng)驗(yàn),也沒(méi)有建設(shè)相關(guān)運(yùn)營(yíng)支撐系統(tǒng)的經(jīng)驗(yàn)。業(yè)務(wù)支撐系統(tǒng)在打造各自核心競(jìng)爭(zhēng)力的過(guò)程中起的作用日益突出。因此對(duì)于三家運(yùn)營(yíng)商而言,如何快速構(gòu)建一個(gè)有效支撐3G發(fā)展的運(yùn)營(yíng)支撐系統(tǒng)是面臨的最大難題。
3G時(shí)代背景下,隨著信息化戰(zhàn)略以及信息化建設(shè)的逐步實(shí)施,各大運(yùn)營(yíng)商都將按照企業(yè)信息化戰(zhàn)略規(guī)劃的思路開(kāi)始規(guī)劃自己的業(yè)務(wù)支撐系統(tǒng),整合已有的IT支撐系統(tǒng),加強(qiáng)集中建設(shè)力度,實(shí)現(xiàn)數(shù)據(jù)共享和管理集中。
(1)長(zhǎng)尾業(yè)務(wù)帶來(lái)的問(wèn)題和挑戰(zhàn)。
業(yè)務(wù)支撐系統(tǒng)面臨的3G業(yè)務(wù)不僅包括語(yǔ)音、緊急呼叫、短消息等基礎(chǔ)電信業(yè)務(wù),而且包括位置、流媒體、視頻通話(huà)等新業(yè)務(wù)。
相比傳統(tǒng)電信業(yè)務(wù),新業(yè)務(wù)的特征是種類(lèi)多、創(chuàng)新研發(fā)成本高、生產(chǎn)復(fù)制和銷(xiāo)售成本極低,因此3G時(shí)代信息業(yè)務(wù)的經(jīng)濟(jì)形態(tài)和經(jīng)濟(jì)理論將大大不同于傳統(tǒng)的通道類(lèi)業(yè)務(wù),產(chǎn)品種類(lèi)將極度多樣化,滿(mǎn)足消費(fèi)者千差萬(wàn)別的個(gè)性化需求,成為一個(gè)規(guī)模巨大的尾部市場(chǎng)。
傳統(tǒng)的業(yè)務(wù)支撐系統(tǒng)主要面向的是用戶(hù)規(guī)模龐大的傳統(tǒng)電信業(yè)務(wù),對(duì)于長(zhǎng)尾業(yè)務(wù)的支撐如果仍然采用分省模式運(yùn)營(yíng)管理,存在運(yùn)營(yíng)成本和業(yè)務(wù)同質(zhì)化的問(wèn)題。
雖然長(zhǎng)尾業(yè)務(wù)規(guī)模小,但是可以利用運(yùn)營(yíng)商整體的用戶(hù)規(guī)模優(yōu)勢(shì),將省級(jí)運(yùn)營(yíng)模式升級(jí)為全網(wǎng)運(yùn)營(yíng)模式,實(shí)現(xiàn)對(duì)長(zhǎng)尾業(yè)務(wù)的經(jīng)濟(jì)性支撐,有利于運(yùn)營(yíng)商業(yè)務(wù)的統(tǒng)一品牌建設(shè)。但是要實(shí)現(xiàn)全網(wǎng)范圍內(nèi)業(yè)務(wù)的快速、低成本的推廣、支撐,必須要實(shí)現(xiàn)業(yè)務(wù)運(yùn)營(yíng)支撐系統(tǒng)全網(wǎng)的有效聯(lián)動(dòng),以“標(biāo)準(zhǔn)化”方式共享各個(gè)省的業(yè)務(wù)資源和用戶(hù)資源。
(2)系統(tǒng)技術(shù)架構(gòu)面臨的敏捷性挑戰(zhàn)。
3G時(shí)代,電信運(yùn)營(yíng)商也正在從傳統(tǒng)的“面向網(wǎng)絡(luò)”的運(yùn)營(yíng)模式向“面向客戶(hù)”的運(yùn)營(yíng)模式轉(zhuǎn)變。電信業(yè)務(wù)支撐系統(tǒng)也必須適應(yīng)新的“面向客戶(hù)”的經(jīng)營(yíng)模式的需要,在營(yíng)銷(xiāo)計(jì)劃、產(chǎn)品開(kāi)發(fā)、客戶(hù)服務(wù)、質(zhì)量保障、計(jì)費(fèi)模式等方面,對(duì)市場(chǎng)競(jìng)爭(zhēng)、客戶(hù)消費(fèi)理念的變化能夠及時(shí)做出相應(yīng)的調(diào)整。目前全球的主要電信運(yùn)營(yíng)商為了適應(yīng)電信業(yè)市場(chǎng)競(jìng)爭(zhēng)的需要,也都投入了巨額資金來(lái)不斷地改造和完善他們的業(yè)務(wù)支撐系統(tǒng)——因?yàn)殡娦艠I(yè)務(wù)支撐系統(tǒng)的應(yīng)變能力、響應(yīng)速度直接影響到電信運(yùn)營(yíng)商的經(jīng)營(yíng)管理水平和服務(wù)水平。
目前電信運(yùn)營(yíng)商的業(yè)務(wù)支撐系統(tǒng)的建設(shè)存在兩種模式:定制開(kāi)發(fā)或采用套裝軟件。定制開(kāi)發(fā)是由系統(tǒng)集成商根據(jù)運(yùn)營(yíng)商對(duì)業(yè)務(wù)支撐系統(tǒng)的功能和能力等規(guī)范要求進(jìn)行定制的開(kāi)發(fā);另一種模式是采用國(guó)外成熟的套裝軟件。國(guó)外的成熟套裝軟件質(zhì)量相對(duì)比較穩(wěn)定而且繼承了很多國(guó)外的成熟經(jīng)驗(yàn),但是與國(guó)內(nèi)客戶(hù)的實(shí)際需求相距比較遠(yuǎn)。因?yàn)閲?guó)外運(yùn)營(yíng)商所處的市場(chǎng)環(huán)境相對(duì)比較成熟,業(yè)務(wù)種類(lèi)也比較豐富,同時(shí)自身的管理水平也比較高和相對(duì)固定,所以相對(duì)應(yīng)的業(yè)務(wù)支撐系統(tǒng)的功能和要求與國(guó)內(nèi)的情況還是有很大的差異。因此國(guó)內(nèi)電信運(yùn)營(yíng)商普遍采用的是定制開(kāi)發(fā)模式。
定制開(kāi)發(fā)能夠比較好地根據(jù)運(yùn)營(yíng)商的特點(diǎn)量身定做,但是定制開(kāi)發(fā)的系統(tǒng)結(jié)構(gòu)一般耦合程度高。業(yè)務(wù)支撐系統(tǒng)最大的商業(yè)價(jià)值應(yīng)該就是能夠迅速支持業(yè)務(wù)變化,這樣才能夠樹(shù)立運(yùn)營(yíng)商的競(jìng)爭(zhēng)優(yōu)勢(shì)。但是在業(yè)務(wù)需求變化之后,在緊耦合架構(gòu)下,由于功能重用困難造成的重復(fù)開(kāi)發(fā)問(wèn)題使得系統(tǒng)響應(yīng)周期較長(zhǎng),而且大量的系統(tǒng)功能調(diào)整也給系統(tǒng)的技術(shù)架構(gòu)穩(wěn)定性帶來(lái)隱患。
總之,在3G時(shí)代電信業(yè)務(wù)運(yùn)營(yíng)支撐系統(tǒng)面臨著發(fā)展長(zhǎng)尾業(yè)務(wù)和快速響應(yīng)市場(chǎng)需求等挑戰(zhàn)。但是由于歷史原因,電信運(yùn)營(yíng)商在系統(tǒng)的技術(shù)實(shí)現(xiàn)架構(gòu)層面缺乏技術(shù)規(guī)范要求,各個(gè)集成商在開(kāi)發(fā)過(guò)程中,采用的技術(shù)架構(gòu)不一。為應(yīng)對(duì)上述挑戰(zhàn),需要在技術(shù)架構(gòu)上引入SOA理念,推進(jìn)結(jié)構(gòu)標(biāo)準(zhǔn)化,以標(biāo)準(zhǔn)化服務(wù)實(shí)現(xiàn)IT資源在全國(guó)范圍的有效共享,實(shí)現(xiàn)在系統(tǒng)內(nèi)部新建功能時(shí)的有效重用,實(shí)現(xiàn)業(yè)務(wù)流程的快速調(diào)整。
(1)SOA 定義。
面向服務(wù)的架構(gòu)(SOA)的基本概念已經(jīng)得到了廣泛的宣傳,逐漸被眾多廠商和用戶(hù)所接受。SOA并非是一個(gè)全新事物,實(shí)際上它繼承了軟件架構(gòu)通過(guò)模塊化提高靈活性的思想理念。20世紀(jì)80年代以Fortran和C為代表的面向結(jié)構(gòu)的架構(gòu)強(qiáng)調(diào)函數(shù)的重用,90年代以Visual C++為代表的面向?qū)ο蟮募軜?gòu)強(qiáng)調(diào)類(lèi)的重用,進(jìn)入20世紀(jì)后以EJB和Corba為代表的面向組件的架構(gòu)強(qiáng)調(diào)組件的重用。如今面向服務(wù)的架構(gòu)強(qiáng)調(diào)服務(wù)的重用,將IT和業(yè)務(wù)需求的距離進(jìn)一步拉近。
SOA是一種架構(gòu)方法,它將企業(yè)應(yīng)用中分散的功能組織成為基于標(biāo)準(zhǔn)、松耦合、可互操作的業(yè)務(wù)服務(wù),這些服務(wù)可以很容易地在企業(yè)范圍被共享、重用和組合,快速地滿(mǎn)足業(yè)務(wù)需求[2]。
從上述定義可以看出。首先SOA是架構(gòu)方法,而不是具體架構(gòu)和具體實(shí)現(xiàn)技術(shù),SOA服務(wù)可以通過(guò)各種編程語(yǔ)言實(shí)現(xiàn),對(duì)于服務(wù)的描述、發(fā)現(xiàn)和調(diào)用上,當(dāng)今SOA成功案例大部分通過(guò)Web服務(wù)實(shí)現(xiàn),但這主要是由于Web服務(wù)有成熟的WS-*系列標(biāo)準(zhǔn),SOA本身并不強(qiáng)調(diào)采用某種特定技術(shù)。其次SOA通過(guò)標(biāo)準(zhǔn)化服務(wù)和松耦合架構(gòu)支持業(yè)務(wù)的快速變化,SOA將應(yīng)用程序的不同功能單元通過(guò)服務(wù)之間定義良好的接口和契約聯(lián)系起來(lái)。接口是采用標(biāo)準(zhǔn)的獨(dú)立于實(shí)現(xiàn)服務(wù)的硬件平臺(tái)、操作系統(tǒng)和編程語(yǔ)言的方式進(jìn)行定義,使得構(gòu)建在各種這樣的系統(tǒng)中的服務(wù)可以以一種統(tǒng)一和通用的方式進(jìn)行交互,當(dāng)組成整個(gè)應(yīng)用程序的每個(gè)服務(wù)的內(nèi)部結(jié)構(gòu)和實(shí)現(xiàn)發(fā)生改變時(shí),不會(huì)影響系統(tǒng)整合架構(gòu)。
(2)SOA參考技術(shù)架構(gòu)。
SOA參考技術(shù)架構(gòu)是一個(gè)用以指導(dǎo)建立具體SOA的抽象框架,描述了SOA環(huán)境中各實(shí)體及實(shí)體間的關(guān)系。SOA參考技術(shù)架構(gòu)并沒(méi)有國(guó)際標(biāo)準(zhǔn)。雖然OASIS、W3C、OSOA等標(biāo)準(zhǔn)化組織依托其成員的工作,逐步推出了SCA和SDO等標(biāo)準(zhǔn)和規(guī)范。但是在參考技術(shù)架構(gòu)方面,迄今為止還沒(méi)有形成業(yè)界公認(rèn)的標(biāo)準(zhǔn)。目前各個(gè)IT廠商會(huì)依據(jù)自身技術(shù)特點(diǎn)提出各自的SOA參考技術(shù)架構(gòu)[3]。
雖然各方對(duì)SOA的表述各不相同,但都反映出服務(wù)標(biāo)準(zhǔn)化和松耦合的設(shè)計(jì)思想,不依托某一技術(shù)或平臺(tái),是以服務(wù)為單位、以松耦合和粗粒度為基本特征的體系結(jié)構(gòu)構(gòu)建風(fēng)格。
圖1 SOA參考架構(gòu)
圖1所示的SOA參考技術(shù)架構(gòu)是在傳統(tǒng)的3層體系結(jié)構(gòu)基礎(chǔ)上,依據(jù)流程關(guān)系建立的分層模型。架構(gòu)整體上分為縱橫兩個(gè)維度。從橫向看由上至下分為接入層、共享服務(wù)層和數(shù)據(jù)層,其中共享服務(wù)層又包括流程層、服務(wù)層、組件層。
①接入層位于基礎(chǔ)技術(shù)架構(gòu)的最上層,為架構(gòu)內(nèi)的業(yè)務(wù)流程和服務(wù)提供廣泛的接入渠道,提供與用戶(hù)或其他外部系統(tǒng)進(jìn)行交互的界面,并通過(guò)與其他層的通信實(shí)現(xiàn)相關(guān)的業(yè)務(wù)功能。
②流程層對(duì)服務(wù)進(jìn)行編排后形成的業(yè)務(wù)流程服務(wù),包括自動(dòng)流程和人工工作流程等。
③服務(wù)層為架構(gòu)提供封裝好的共享服務(wù)。服務(wù)可由構(gòu)件或其他服務(wù)裝配而成,服務(wù)是語(yǔ)義表示,實(shí)際邏輯代碼在組件層實(shí)現(xiàn)。
④組件層是系統(tǒng)功能的原子實(shí)現(xiàn),服務(wù)的重用在代碼執(zhí)行層面實(shí)際上是組件的復(fù)用。
⑤數(shù)據(jù)層是對(duì)現(xiàn)有應(yīng)用系統(tǒng)實(shí)現(xiàn)功能的重新描述,應(yīng)用系統(tǒng)包括購(gòu)買(mǎi)的套裝軟件和自己開(kāi)發(fā)建設(shè)的系統(tǒng)。資源層需要實(shí)現(xiàn)異構(gòu)數(shù)據(jù)資源的訪問(wèn)和遺留應(yīng)用和外部應(yīng)用的訪問(wèn)。資源層的實(shí)現(xiàn),需要對(duì)現(xiàn)有的應(yīng)用系統(tǒng)和數(shù)據(jù),進(jìn)行梳理和重新封裝,提供給構(gòu)件或服務(wù)層進(jìn)一步提供服務(wù)。
此外參考架構(gòu)縱向還包括服務(wù)的管控和安全,以及服務(wù)的集成。
⑥SOA管控目標(biāo)是降低業(yè)務(wù)風(fēng)險(xiǎn),提高系統(tǒng)的可管理性與架構(gòu)可見(jiàn)性。管控內(nèi)容主要是跨越服務(wù)生命周期,進(jìn)行決策、評(píng)價(jià)和控制。
⑦SOA安全目標(biāo)是建立一個(gè)統(tǒng)一的安全基礎(chǔ)設(shè)施和標(biāo)準(zhǔn),解決異構(gòu)整合環(huán)境的安全問(wèn)題,形成一套完整的保護(hù)基于組件和服務(wù)的SOA環(huán)境的結(jié)構(gòu)。
⑧SOA集成目標(biāo)是建立成熟和可管理的基礎(chǔ)設(shè)施來(lái)實(shí)現(xiàn)SOA,以支持大量服務(wù)的交互。ESB(企業(yè)服務(wù)總線(xiàn))是SOA下實(shí)現(xiàn)服務(wù)集成的核心架構(gòu)。ESB是由中間件技術(shù)實(shí)現(xiàn)并支持SOA的一組基礎(chǔ)架構(gòu),支持異構(gòu)環(huán)境中的服務(wù)、消息以及基于事件的交互,并且具有適當(dāng)?shù)姆?wù)級(jí)別和可管理性。
SOA是電信業(yè)務(wù)支撐系統(tǒng)應(yīng)對(duì)異構(gòu)整合和IT重用的有效手段。但是對(duì)于SOA的切入點(diǎn)的選擇需要結(jié)合SOA的適用性、運(yùn)營(yíng)商發(fā)展需求和支撐系統(tǒng)自身特點(diǎn)來(lái)確定。
表1 電信業(yè)務(wù)支撐系統(tǒng)業(yè)務(wù)流程種類(lèi)
SOA作為一種新的軟件架構(gòu)思想,通過(guò)標(biāo)準(zhǔn)化、松耦合方式有效提高了應(yīng)用層面的功能重用性,流程的編排變更更加靈活,大大縮短為滿(mǎn)足新功能的軟件開(kāi)發(fā)周期。但是SOA并非放之四海而皆準(zhǔn),SOA解決的根本問(wèn)題是異構(gòu)互聯(lián)和重用,因此SOA適用的場(chǎng)景首先是異構(gòu)IT系統(tǒng)間的整合,多個(gè)異構(gòu)的IT系統(tǒng)之間通過(guò)標(biāo)準(zhǔn)化服務(wù)進(jìn)行整合。其次是IT資源的共享和協(xié)同,對(duì)內(nèi)在系統(tǒng)新功能開(kāi)發(fā)過(guò)程中實(shí)現(xiàn)服務(wù)重用,對(duì)外可提供給其他IT系統(tǒng)的調(diào)用協(xié)同。SOA也有很多不適用的場(chǎng)景,首先是涉及批處理及大數(shù)據(jù)量交互類(lèi)的應(yīng)用,由于目前SOA多采用Web服務(wù)方式實(shí)施,因此不適合交互數(shù)據(jù)量較大的服務(wù)調(diào)用 (但對(duì)于大數(shù)據(jù)量服務(wù)調(diào)用的觸發(fā)可以采用服務(wù)的方式,實(shí)際數(shù)據(jù)傳輸用文件的方式)。另外對(duì)于大數(shù)據(jù)量計(jì)算類(lèi)應(yīng)用,如聯(lián)機(jī)分析類(lèi)應(yīng)用,也不適合采用SOA,因?yàn)镾OA的服務(wù)中介層會(huì)帶來(lái)服務(wù)響應(yīng)性能的下降[4-5]。
電信業(yè)務(wù)支撐系統(tǒng)是包括客戶(hù)服務(wù),營(yíng)帳和商業(yè)智能等功能的復(fù)雜系統(tǒng),包含了不同類(lèi)型的應(yīng)用。因此對(duì)于電信業(yè)務(wù)支撐系統(tǒng)的SOA引入不能籠統(tǒng)而論,需要尋求合適的切入點(diǎn)。IBM在SOA實(shí)施方法論上提出了SOA五大切入點(diǎn),關(guān)注人員、流程、信息、連通性以及復(fù)用。對(duì)于業(yè)務(wù)支撐系統(tǒng)我們選擇從流程切入,表1給出了電信業(yè)務(wù)支撐系統(tǒng)的主要業(yè)務(wù)流程種類(lèi)。
從表1中可見(jiàn),業(yè)務(wù)支撐系統(tǒng)在SOA的流程切入點(diǎn)上應(yīng)重點(diǎn)選擇聯(lián)機(jī)交易型中的自動(dòng)化輕量級(jí)、人工參與流程、跨系統(tǒng)流程和長(zhǎng)生命周期流程。批處理重量級(jí)和聯(lián)機(jī)分析型不適合采用SOA方式實(shí)現(xiàn),而跨部門(mén)跨地域的SOA實(shí)施難度較大,即有技術(shù)層面的集成因素,也有部門(mén)之間的管理因素,從切入策略上看不適合初期介入,在企業(yè)對(duì)SOA實(shí)施積累了豐富經(jīng)驗(yàn)后,在管理制度配合的基礎(chǔ)上可在此類(lèi)流程中實(shí)施。
有了切入流程分析,之后可結(jié)合具體系統(tǒng)展開(kāi)梳理分析。如從CRM系統(tǒng)流程入手,對(duì)于客戶(hù)業(yè)務(wù)受理開(kāi)通、業(yè)務(wù)投訴,對(duì)外渠道的服務(wù)整合,與營(yíng)帳系統(tǒng)的接口整合和實(shí)時(shí)營(yíng)銷(xiāo)等流程,適合作為SOA的切入點(diǎn)。
SOA的實(shí)施方法可分為三步。第一步是業(yè)務(wù)需求分析,分析業(yè)務(wù)熱點(diǎn)以及業(yè)務(wù)功能之間協(xié)作關(guān)系,確定SOA實(shí)施切入點(diǎn);第二步進(jìn)行SOA服務(wù)建模,定義服務(wù)模型,基于業(yè)務(wù)功能分析鑒定出業(yè)務(wù)服務(wù),確定服務(wù)封裝粒度;第三步是SOA服務(wù)的具體實(shí)現(xiàn),開(kāi)發(fā)一個(gè)面向服務(wù)的體系構(gòu)架。
服務(wù)的建模是SOA實(shí)施成敗的關(guān)鍵。SOA服務(wù)建模有兩種方式,自頂向下和自底向上。一般地,對(duì)于新建系統(tǒng),應(yīng)采用自頂向下的方式,從業(yè)務(wù)流程入手,按照SOA的實(shí)施方法進(jìn)行服務(wù)梳理;對(duì)于現(xiàn)有系統(tǒng),適合采用自底向上的方式,基于業(yè)務(wù)需求,在現(xiàn)有應(yīng)用系統(tǒng)基礎(chǔ)上梳理需要對(duì)外提供的標(biāo)準(zhǔn)化服務(wù)。對(duì)于已有的運(yùn)營(yíng)商業(yè)務(wù)支撐系統(tǒng),應(yīng)主要采用自底向上的方法,圍繞CRM現(xiàn)有流程和系統(tǒng)發(fā)展需求,梳理出目標(biāo)服務(wù)模型(見(jiàn)圖2)。
圖2 SOA服務(wù)建模
SOA服務(wù)的實(shí)現(xiàn)上,國(guó)際規(guī)范組織OSOA(Open SOA)成立了兩個(gè)項(xiàng)目組,分別負(fù)責(zé)制定SCA和SDO規(guī)范,目標(biāo)是開(kāi)發(fā)一個(gè)語(yǔ)言中立的編程模型,實(shí)現(xiàn)面向構(gòu)件的服務(wù)實(shí)現(xiàn)方式。面向構(gòu)件的核心是直接通過(guò)粒度更小的構(gòu)件來(lái)組合架構(gòu)更靈活的標(biāo)準(zhǔn)服務(wù)。但是目前SCASDO在應(yīng)用的成熟性上還缺乏成功案例的支持。業(yè)務(wù)支撐系統(tǒng)屬于運(yùn)營(yíng)商的核心生產(chǎn)系統(tǒng),貿(mào)然改變系統(tǒng)編程架構(gòu)風(fēng)險(xiǎn)較大,因此服務(wù)的實(shí)現(xiàn)應(yīng)以標(biāo)準(zhǔn)化封裝為主,在不改變現(xiàn)有系統(tǒng)的內(nèi)部組件機(jī)制下,根據(jù)服務(wù)建模輸出需求對(duì)外暴露服務(wù)。由于Web服務(wù)在標(biāo)準(zhǔn)化方面較為成熟,所以業(yè)務(wù)支撐系統(tǒng)服務(wù)的暴露上應(yīng)采用WS協(xié)議棧,消息格式采用XML,通信采用SOAP協(xié)議,服務(wù)按照WSDL格式描述,遵循UDDI標(biāo)準(zhǔn)實(shí)現(xiàn)服務(wù)的注冊(cè)和發(fā)布。
基于構(gòu)件技術(shù)的軟件開(kāi)發(fā)方法是未來(lái)的技術(shù)趨勢(shì),未來(lái)運(yùn)營(yíng)商應(yīng)關(guān)注SCASDO技術(shù)發(fā)展,在合適的時(shí)機(jī)建立一個(gè)標(biāo)準(zhǔn)的面向構(gòu)件技術(shù)平臺(tái),并在其上構(gòu)造企業(yè)所需要的所有標(biāo)準(zhǔn)服務(wù)。
業(yè)務(wù)支撐系統(tǒng)的技術(shù)架構(gòu)向SOA演進(jìn)的過(guò)程必然是一個(gè)循序漸進(jìn)的過(guò)程。
目前國(guó)內(nèi)電信運(yùn)營(yíng)商都處在SOA起步階段,在SOA實(shí)施初級(jí)階段應(yīng)選擇實(shí)施難度適中,回報(bào)率較高的項(xiàng)目切入,主要圍繞CRM系統(tǒng)的流程改造進(jìn)行,顯著提高客戶(hù)服務(wù)質(zhì)量,體驗(yàn)到SOA的高投資回報(bào),為運(yùn)營(yíng)商下一步深化SOA實(shí)施打下良好基礎(chǔ)。技術(shù)實(shí)現(xiàn)上選擇Web服務(wù)封裝方式,通過(guò)構(gòu)建企業(yè)服務(wù)總線(xiàn)實(shí)現(xiàn)服務(wù)的松耦合集成。
在業(yè)務(wù)支撐系統(tǒng)內(nèi)部實(shí)現(xiàn)基礎(chǔ)整合后,運(yùn)營(yíng)商可轉(zhuǎn)向?qū)崿F(xiàn)對(duì)多個(gè)部門(mén)或多條業(yè)務(wù)流程的SOA整合,使得業(yè)務(wù)支撐系統(tǒng)同網(wǎng)絡(luò)支撐系統(tǒng)以及運(yùn)營(yíng)商內(nèi)部信息化系統(tǒng)進(jìn)行高效合作,將CRM流程、員工辦公流程和網(wǎng)絡(luò)故障處理流程整合,提高員工的工作效率,為一線(xiàn)客服人員快速提供網(wǎng)絡(luò)故障信息和處理狀態(tài),提高客戶(hù)投訴受理質(zhì)量。服務(wù)集成上,與網(wǎng)絡(luò)支撐系統(tǒng)和信息化系統(tǒng)的內(nèi)部集成總線(xiàn)建立總線(xiàn)聯(lián)盟。
未來(lái)業(yè)務(wù)支撐系統(tǒng)應(yīng)逐步轉(zhuǎn)向構(gòu)件化的技術(shù)架構(gòu),建立靈活、標(biāo)準(zhǔn)、可復(fù)用的企業(yè)構(gòu)件庫(kù),將業(yè)務(wù)支撐系統(tǒng)的IT資產(chǎn)轉(zhuǎn)化為服務(wù),最大限度地提高IT軟件資源的重用度,高效支撐運(yùn)營(yíng)商的戰(zhàn)略部署,使運(yùn)營(yíng)商成為一個(gè)可以自動(dòng)響應(yīng)市場(chǎng)因素的靈動(dòng)企業(yè)。
電信運(yùn)營(yíng)商在3G時(shí)代的競(jìng)爭(zhēng)壓力之下,需要業(yè)務(wù)支撐系統(tǒng)能有效應(yīng)對(duì)長(zhǎng)尾業(yè)務(wù)發(fā)展的需求,適應(yīng)市場(chǎng)環(huán)境瞬息萬(wàn)變的要求和客戶(hù)個(gè)性化的需求。為此需要基于SOA構(gòu)建新一代的業(yè)務(wù)支撐系統(tǒng),在統(tǒng)一的穩(wěn)定架構(gòu)下,可以通過(guò)既有組件的重新組合或是構(gòu)建一些新的組件等方法,靈活地對(duì)局部的功能加以修改或添加,從而及時(shí)地響應(yīng)電信業(yè)務(wù)需求或者業(yè)務(wù)規(guī)則的變化。通過(guò)工作流模板的變更,可以輕松地滿(mǎn)足電信業(yè)務(wù)流程的變化。
電信運(yùn)營(yíng)商業(yè)務(wù)支撐系統(tǒng)的SOA實(shí)施需要循序漸進(jìn),從業(yè)務(wù)流程梳理分析切入,初期圍繞CRM的輕量級(jí)交互流程入手,通過(guò)有效提升客服質(zhì)量體現(xiàn)SOA價(jià)值,為未來(lái)逐步實(shí)現(xiàn)跨部門(mén)和企業(yè)級(jí)的SOA架構(gòu)鋪平道路。
隨需應(yīng)變的能力使電信運(yùn)營(yíng)商能夠快速推出新業(yè)務(wù),提高系統(tǒng)架構(gòu)的穩(wěn)定性,保護(hù)運(yùn)營(yíng)商的原有IT投資,有效降低業(yè)務(wù)支撐系統(tǒng)的總體成本?;赟OA的業(yè)務(wù)支撐系統(tǒng)將助力電信運(yùn)營(yíng)商打造差異化競(jìng)爭(zhēng)力,在3G時(shí)代的競(jìng)爭(zhēng)中占得先機(jī)。
[1] 唐巖,王勇.電信運(yùn)營(yíng)支撐系統(tǒng)的現(xiàn)狀及發(fā)展[J].電信科學(xué),2002,18(10).
[2]楊娟,張雷,王柏,艾波.新一代電信業(yè)務(wù)支撐系統(tǒng)軟件體系結(jié)構(gòu)的研究[J].北京郵電大學(xué)學(xué)報(bào),2003,26(2).
[3] 皇威,曾蘊(yùn)波,謝政.基于 SOA 構(gòu)建集成化企業(yè)應(yīng)用門(mén)戶(hù)[J].中國(guó)制造業(yè)信息化(學(xué)術(shù)版),2010,(3).
[4] 汪濤.基于 SOA 架構(gòu)的中間件應(yīng)用集成技術(shù)[J].通信系統(tǒng)與網(wǎng)絡(luò)技術(shù),2009,35(4).
[5] 呂希艷,張潤(rùn)彤.基于 SOA 的企業(yè)信息資源整合[J].中國(guó)科技論壇,2006,(2).
(責(zé)任編輯 譚果林)
Next Generation Telecom Bussiness Support System based on SOA
Du Yujian1,Zhang Xinwei2
(1.Shanxi University,Taiyuan 030006,China;2.Taiyuan National High-tech Industrial Development Zone,Taiyuan 030006,China)
F203
A
2010-05-19
杜宇?。?974-),男,山西太原人,工學(xué)博士,高級(jí)工程師;研究方向:控制理論和應(yīng)用。