胡 虹
(中國(guó)電信股份有限公司廣東研究院 廣州 510630)
隨著三大運(yùn)營(yíng)商進(jìn)入全業(yè)務(wù)運(yùn)營(yíng)階段,市場(chǎng)已經(jīng)形成了全面競(jìng)爭(zhēng)的態(tài)勢(shì)。為了更快、更好地?fù)寠Z用戶資源,各運(yùn)營(yíng)商爭(zhēng)相推出各種新型服務(wù)。要順利推出相關(guān)產(chǎn)品,除了部分業(yè)務(wù)需要網(wǎng)絡(luò)、業(yè)務(wù)平臺(tái)的建設(shè)或改造之外,所有的業(yè)務(wù)都離不開(kāi)業(yè)務(wù)支撐系統(tǒng)提供配套的業(yè)務(wù)支撐能力,包括業(yè)務(wù)的受理開(kāi)通、業(yè)務(wù)的變更及計(jì)費(fèi)支撐等。
本文就支撐系統(tǒng)如何快速響應(yīng)業(yè)務(wù)需求進(jìn)行探討,并提出業(yè)務(wù)支撐系統(tǒng)能力封裝的理念,為后端部門更好、更快地支撐前端市場(chǎng)提供可行的方案。
目前,IT部門通過(guò)修改核心業(yè)務(wù)處理流程及功能或外掛程序兩種方式來(lái)實(shí)現(xiàn)系統(tǒng)支撐。方式一,修改核心業(yè)務(wù)系統(tǒng)指的是通過(guò)已有的、集中的核心業(yè)務(wù)系統(tǒng)實(shí)現(xiàn)業(yè)務(wù)需求。方式二,外掛程序是指在已有的核心業(yè)務(wù)系統(tǒng)之外單獨(dú)開(kāi)發(fā)一個(gè)模塊,專門用于支撐新的業(yè)務(wù)能力。
這兩種方式在快速支撐需求的同時(shí)帶來(lái)了一些問(wèn)題。方式一通過(guò)修改核心流程與功能支撐新業(yè)務(wù)能力,帶來(lái)了核心業(yè)務(wù)系統(tǒng)的不穩(wěn)定問(wèn)題,很可能對(duì)其他業(yè)務(wù)造成影響,帶來(lái)不必要的損失。方式二是以獨(dú)立的模塊實(shí)現(xiàn)新的業(yè)務(wù)能力,雖然達(dá)到了支撐需求的目的,但隨著需求的增多,需求之間必不可少地存在許多相似性,使得外掛模塊與外掛模塊之間、外掛模塊與核心業(yè)務(wù)系統(tǒng)之間存在很多相似的功能,導(dǎo)致重復(fù)建設(shè)問(wèn)題和客戶體驗(yàn)不一致問(wèn)題的發(fā)生。因此,需要探索一種新的支撐方式,避免或減少以上問(wèn)題的發(fā)生。
TMF-SDF(telemanagement forum-service delivery framework)提出了一種通過(guò)封裝可重用的電信網(wǎng)核心能力,快速應(yīng)對(duì)新業(yè)務(wù)的參考模型。模型主要有3種服務(wù):SDF Service——SDF服務(wù),這種服務(wù)通過(guò)標(biāo)準(zhǔn)化的接口被其他SDF服務(wù)調(diào)用,通過(guò)調(diào)用其他SDF服務(wù)可以得到抽象層次更高的服務(wù);SDF Infrastructure Support Service(SDF ISS)——SDF基礎(chǔ)設(shè)施支持服務(wù),這種服務(wù)封裝了電信網(wǎng)基礎(chǔ)能力,提供標(biāo)準(zhǔn)化的接口供其他服務(wù)調(diào)用,SDF ISS本身也是一種特殊的SDF Service;SDF Management Support Service(SDF MSS)——SDF管理支持服務(wù),這種服務(wù)用于端到端的服務(wù)生命周期管理,比如安裝、更新、激活或監(jiān)控等。
同時(shí),電信管理論壇提出NGOSS架構(gòu),將業(yè)務(wù)流程和業(yè)務(wù)規(guī)則從系統(tǒng)中分離出來(lái)?;诠δ芙涌趨f(xié)議標(biāo)準(zhǔn)化,按照業(yè)務(wù)流程和業(yè)務(wù)規(guī)則在流程引擎上進(jìn)行配置,實(shí)現(xiàn)了跨系統(tǒng)的業(yè)務(wù)流程自動(dòng)化。
在業(yè)界參考模型和NGOSS機(jī)構(gòu)方法論的基礎(chǔ)上,通過(guò)對(duì)業(yè)務(wù)流程及業(yè)務(wù)功能進(jìn)行梳理,可以發(fā)現(xiàn),很多業(yè)務(wù)能力的實(shí)現(xiàn)都基于相似或相同的功能。流程、功能的成熟與固化使實(shí)現(xiàn)功能的重用成為可能,通過(guò)重用已有功能,按業(yè)務(wù)能力的流程和規(guī)則對(duì)功能進(jìn)行封裝,既可實(shí)現(xiàn)需求的快速支撐,又可減少方式一和方式二所帶來(lái)的問(wèn)題。
結(jié)合現(xiàn)有業(yè)務(wù)流程分析的結(jié)論和業(yè)界先進(jìn)理念,可以推導(dǎo)出第三種支撐業(yè)務(wù)需求的方式,即業(yè)務(wù)能力封裝的方法,這種方法將已有核心業(yè)務(wù)系統(tǒng)通過(guò)界面整合、流程銜接和功能重用等方式進(jìn)行集成,形成業(yè)務(wù)部門需要的業(yè)務(wù)支撐能力。此方法涉及的要素包括基礎(chǔ)能力(即基礎(chǔ)能力層,對(duì)應(yīng)SDF服務(wù))、業(yè)務(wù)能力(即能力層,對(duì)應(yīng)SDF基礎(chǔ)設(shè)施支持服務(wù))、業(yè)務(wù)流程(參照NGOSS架構(gòu))等。進(jìn)行業(yè)務(wù)能力封裝,首先需從現(xiàn)有系統(tǒng)中抽取基礎(chǔ)能力(功能),定義基礎(chǔ)能力的標(biāo)準(zhǔn)化接口協(xié)議,進(jìn)行基礎(chǔ)能力封裝;其次,梳理相關(guān)業(yè)務(wù)流程、業(yè)務(wù)規(guī)則;在梳理規(guī)則的基礎(chǔ)上,對(duì)業(yè)務(wù)能力的標(biāo)準(zhǔn)化接口協(xié)議進(jìn)行定義,再基于基礎(chǔ)能力配置業(yè)務(wù)能力的流程與規(guī)則,實(shí)現(xiàn)業(yè)務(wù)能力的封裝。其中,流程引擎根據(jù)基礎(chǔ)能力提供標(biāo)準(zhǔn)化接口協(xié)議,將基礎(chǔ)能力按照流程與規(guī)則進(jìn)行配置,從而快速實(shí)現(xiàn)對(duì)新業(yè)務(wù)能力的支撐。這種方式避免了對(duì)原有業(yè)務(wù)的沖擊,同時(shí)可以更快、更好地支撐新的需求。
將業(yè)務(wù)能力進(jìn)行封裝,可有效支撐業(yè)務(wù)部門的需求,同時(shí)也可以將封裝后的業(yè)務(wù)能力通過(guò)協(xié)議轉(zhuǎn)換的方式,提供給CP/SP之類的外部系統(tǒng)。以計(jì)費(fèi)系統(tǒng)為例,根據(jù)能力封裝的思想可得到業(yè)務(wù)能力封裝模型,如圖1所示。
業(yè)務(wù)能力提供模型主要由基礎(chǔ)能力、業(yè)務(wù)引擎和業(yè)務(wù)網(wǎng)關(guān)組成。其中,基礎(chǔ)能力是指計(jì)費(fèi)所提供的基本功能單元,基礎(chǔ)能力具有標(biāo)準(zhǔn)化的接口,可被業(yè)務(wù)引擎重用。業(yè)務(wù)引擎負(fù)責(zé)調(diào)用基礎(chǔ)能力,封裝成業(yè)務(wù)能力。業(yè)務(wù)能力通過(guò)業(yè)務(wù)網(wǎng)關(guān)以Parlay或DCC等標(biāo)準(zhǔn)化協(xié)議對(duì)外提供服務(wù)。這樣,外部系統(tǒng)可以通過(guò)業(yè)務(wù)網(wǎng)關(guān)訪問(wèn)業(yè)務(wù)引擎獲得服務(wù),或通過(guò)業(yè)務(wù)網(wǎng)關(guān)直接訪問(wèn)基礎(chǔ)能力??蛻舳藨?yīng)用可以通過(guò)核心網(wǎng)訪問(wèn)業(yè)務(wù)引擎或直接訪問(wèn)基礎(chǔ)能力。
根據(jù)業(yè)務(wù)能力封裝思想和業(yè)務(wù)能力對(duì)外提供模型,可知業(yè)務(wù)能力的封裝分為能力層的封裝和基礎(chǔ)能力層的封裝兩個(gè)層面?;A(chǔ)能力層的封裝指的是通過(guò)定義各系統(tǒng)內(nèi)部基礎(chǔ)能力的名稱、功能、輸入及輸出,使基礎(chǔ)能力對(duì)外表現(xiàn)出標(biāo)準(zhǔn)化的接口協(xié)議的過(guò)程。實(shí)際步驟可細(xì)化成:
第一步,定義基礎(chǔ)能力的名稱、功能、輸入、輸出;
第二步,定義組件的名稱、功能、輸入、輸出,支持基礎(chǔ)能力的快速封裝;
成本控制是核電項(xiàng)目管理“四大控制”之一,成本管理是核電項(xiàng)目管理[2]成功與否的重要指標(biāo),是項(xiàng)目管理P-D-C-A循環(huán)的子循環(huán),主要管理過(guò)程包括核電工程預(yù)算管理、立項(xiàng)管理、采購(gòu)控制、變更控制和支付控制五個(gè)流程。為確保成本控制工作的有效開(kāi)展、可控,前期必須建立成本控制機(jī)制及采購(gòu)管理程序體系,規(guī)范成本控制工作的具體內(nèi)容、步驟和目標(biāo)要求。核電成本管理P-D-C-A循環(huán)如圖1所示。
第三步,基礎(chǔ)能力根據(jù)輸入的參數(shù)選擇組件、調(diào)用次序及調(diào)用時(shí)間等。
能力層的封裝指的是基于標(biāo)準(zhǔn)化的接口協(xié)議,通過(guò)流程與規(guī)則的配置,重用已有的基礎(chǔ)能力,實(shí)現(xiàn)新業(yè)務(wù)能力,并對(duì)外表現(xiàn)出標(biāo)準(zhǔn)化的業(yè)務(wù)能力接口協(xié)議的過(guò)程。實(shí)際步驟在業(yè)務(wù)能力的基礎(chǔ)上可細(xì)化成:
第四步,梳理業(yè)務(wù)能力的流程與規(guī)則;
第五步,基于標(biāo)準(zhǔn)基礎(chǔ)能力接口協(xié)議、流程與規(guī)則進(jìn)行業(yè)務(wù)能力封裝。
支撐方式使用情況見(jiàn)表1。3種支撐方式各有不同的適用場(chǎng)景,隨著業(yè)務(wù)需求的發(fā)展和系統(tǒng)的發(fā)展,3種支撐方式之間存在相互轉(zhuǎn)化的可能。
外掛→修改:當(dāng)外掛模塊實(shí)現(xiàn)的業(yè)務(wù)收入大幅度提升,相關(guān)流程可以固定下來(lái),或者所支撐的業(yè)務(wù)與核心系統(tǒng)業(yè)務(wù)融合的時(shí)候,可以通過(guò)修改核心系統(tǒng)把外掛模塊所實(shí)現(xiàn)的業(yè)務(wù)融入核心系統(tǒng),去除外掛模塊。
修改→封裝:隨著業(yè)務(wù)逐漸成熟,收入不斷提升,雖然流程復(fù)雜,但已經(jīng)固化下來(lái),可以抽象出穩(wěn)定的業(yè)務(wù)能力進(jìn)行封裝。
表1 支撐方式使用情況
封裝→修改:融合支撐的需求發(fā)生較大的業(yè)務(wù)需求變更,可能導(dǎo)致流程與規(guī)則的不穩(wěn)定,這種情況下需要暫時(shí)通過(guò)修改的方式對(duì)業(yè)務(wù)需求進(jìn)行支撐。待業(yè)務(wù)穩(wěn)定下來(lái)后應(yīng)該重新進(jìn)行封裝。
一點(diǎn)收費(fèi)能力指的是支撐跨省大客戶使用跨省業(yè)務(wù)后,可選擇在任意省份進(jìn)行繳費(fèi)的能力。其中,用戶歸屬地為歸屬省(一個(gè)客戶的用戶可以歸屬多個(gè)省份),客戶選擇繳費(fèi)的省份稱之為收費(fèi)省。一點(diǎn)收費(fèi)能力的需求符合業(yè)務(wù)能力封裝方式的業(yè)務(wù)支撐場(chǎng)景,下面以歸屬省一點(diǎn)收費(fèi)為例,說(shuō)明如何應(yīng)用業(yè)務(wù)能力封裝思想,將歸屬省內(nèi)部業(yè)務(wù)處理進(jìn)行能力封裝。
(1)省內(nèi)計(jì)費(fèi)業(yè)務(wù)流程
省內(nèi)計(jì)費(fèi)業(yè)務(wù)流程如圖2所示。
(2)歸屬省一點(diǎn)收費(fèi)業(yè)務(wù)流程
歸屬省一點(diǎn)收費(fèi)業(yè)務(wù)流程如圖3所示。
對(duì)比省內(nèi)計(jì)費(fèi)數(shù)據(jù)交換流程與歸屬省一點(diǎn)收費(fèi)數(shù)據(jù)交換流程,可以發(fā)現(xiàn)從數(shù)據(jù)采集到出賬一段流程是一致的。歸屬省一點(diǎn)收費(fèi)數(shù)據(jù)交換流程增加了向全國(guó)中心上傳清單與賬單的流程。因此,可以將采集開(kāi)始到出賬這段功能進(jìn)行封裝。歸屬省一點(diǎn)收費(fèi)能力封裝示意如圖4所示。
首先進(jìn)行基礎(chǔ)功能層面的基礎(chǔ)功能封裝,包括定義基礎(chǔ)能力、組件的名稱、功能、輸入、輸出,定義基礎(chǔ)功能根據(jù)輸入的參數(shù)選擇組件、調(diào)用次序及調(diào)用時(shí)間等。比如預(yù)處理基礎(chǔ)能力可以進(jìn)行如圖5所示的封裝。
圖2 省內(nèi)計(jì)費(fèi)業(yè)務(wù)流程
圖3 歸屬省一點(diǎn)收費(fèi)業(yè)務(wù)流程
圖4 歸屬省一點(diǎn)收費(fèi)能力封裝示意
表2 歸屬省一點(diǎn)收費(fèi)輸入輸出內(nèi)容
· 名稱:預(yù)處理。
· 功能:預(yù)處理是實(shí)現(xiàn)計(jì)費(fèi)原始數(shù)據(jù),經(jīng)過(guò)格式轉(zhuǎn)換、合并關(guān)聯(lián),并作分揀/檢錯(cuò)/剔重,然后按標(biāo)準(zhǔn)格式輸出,將原始話單轉(zhuǎn)換為批價(jià)可處理數(shù)據(jù)的過(guò)程。
· 輸入:采集日志、原始使用記錄、業(yè)務(wù)參數(shù)。
· 輸出:計(jì)費(fèi)事件,預(yù)處理日志。
同樣批價(jià)和賬務(wù)處理等亦可通過(guò)定義功能、輸入、輸出以及時(shí)序性等因素進(jìn)行基礎(chǔ)能力封裝。完成基礎(chǔ)能力封裝后可進(jìn)入下一步驟,將基礎(chǔ)能力按照流程和規(guī)則封裝成業(yè)務(wù)能力。
歸屬省一點(diǎn)收費(fèi)輸入輸出內(nèi)容見(jiàn)表2。
本文結(jié)合業(yè)界先進(jìn)理念和實(shí)際運(yùn)營(yíng)情況,提出業(yè)務(wù)能力封裝方法,并給出了相關(guān)支撐方式應(yīng)用場(chǎng)景和應(yīng)用示例。業(yè)務(wù)需求的支撐方式是多樣的,但是在保證原系統(tǒng)不受影響、且快速支撐新業(yè)務(wù)上線的前提下,業(yè)務(wù)能力封裝的支撐方式是IT部門應(yīng)對(duì)眾多業(yè)務(wù)需求的最佳方案。同樣,這也是今后一段時(shí)間內(nèi),IT部門快速響應(yīng)業(yè)務(wù)部門支撐,利用有限的人力資源,更好、更快地支撐業(yè)務(wù)需求的最好方法。此外,本文在對(duì)外部CP/SP之類的系統(tǒng)提供業(yè)務(wù)能力方面并未做深入的探討,還需后續(xù)不斷研究。
1 TMF519.Service delivery framework business agreement,release 1.1,June 05,2009
2 TMF061.Service delivery framework reference architecture,release 1.0,July 28,2009
3 TMF GB942.NGOSS contracts concepts and principles,release 1.0,September 08,2008
4 TMF GB930.The NGOSS approach to business solutions,release 1.0,December 19,2005
5 中國(guó)電信移動(dòng)計(jì)費(fèi)雙中心規(guī)范,4分冊(cè):集中計(jì)費(fèi)系統(tǒng)與異地繳費(fèi)流程機(jī)制的研究分冊(cè),2008