NGBOSS簡介
NGBOSS全稱為Next Generation Business Operation Support System,中文翻譯為: 下一代業務運營支撐系統。
目前BOSS系統是一個大而全、完全緊耦合的系統,可以說是牽一髮而動全身,風險非常大,所以NGBOSS從業務角度需要關注以下幾點:CRM與經分和BOSS的拆分解耦、全業務運營、全網資源管理、業務流程管理、統一接口平台。而從技術角度看則主要關注以下幾點:服務的構造和重用、流程與服務的分離、系統間接口的統一和規範。
NGBOSS是一個全新的基於SOA理念的系統,需要進行大量的業務梳理、確定原子服務的定義、規劃每一個服務的組裝等工作才能完成。統一電子行銷平台接口是NGBOSS的重要組成部分,而這部分的解耦工作對BOSS核心及外圍電子渠道的影響也是最少的。
中國移動NGBOSS構想
中國移動NGBOSS想法的提出要追溯到2006年,當時幾乎所有的人都認為是可望而不可及的虛無縹緲的東西,這是因為NGBOSS和BOSS建設思路完全不一樣,BOSS先建省級系統,然後再逐漸完善和補充,是打補丁方式建設,雖然BOSS很大,但是周邊的系統不小,外掛系統也不小,是逐漸整合的系統。NGBOSS是自頂向下重構業務支撐網,這個不僅包括BOSS、CRM客服、包括網管,甚至包括DSMP。 這個階段移動開始面臨這樣的問題:從業務支撐網的角度考慮,到底業務支撐網應具備哪些功能?哪些職能?功能分布怎樣做才是合理的?因為只有在分布合理的前提下,再考慮哪個功能由哪個系統實現才符合實際。
目前的BOSS系統是一個大而全、完全緊耦合的系統,可以說是牽一髮而動全身,風險非常大,所以NGBOSS從業務上主要關註:(1)將CRM從BOSS系統中分離出來,解決系統藕合問題,降低BOSS系統整體風險;(2)在CRM中徹底解決管理流程的問題;(3)解決業務服務重用的問題。
而SOA架構的特點正是:
1)簡單性。在概念上它是簡單的,程式的部署和運行方面它也是簡單的。雖然表面上看起來要完成本系統的部署過程比較複雜,這主要是因為系統中涉及企業部門比較多,實際套用中單個企業部門伺服器的部署還是比較簡單的。由於系統是用 HTTP協定進行連線,所以XML訊息可以自由通過防火牆,不需要重新配置防火牆。
(2)完好的封裝性。從外部使用者的角度而言,Web服務是一種部署在Web上的組件,具備對象的良好封裝性,對使用者而言,他能且僅能看到系統中各企業部門Web Service對象提供的功能列表。
(3)鬆散耦合。只要本系統中所暴露的所有的Web服務的調用界面不變,而當其實現發生變更的時候,調用者是不會感到有什麼變化的,Web服務的實現的任何變更對他們來說都是透明的。
(4)跨平台、跨語言集成能力。由於 Web Service是建立在一些開放的協定(HTTP、SOAP、WSDL、UDDI、WSFL)基礎之上的,能夠做到跨系統、跨平台之間的套用系統的集成。
(5)易擴展性。這種模式是動態的、應用程式之間的集成,它具有即時裝配能力,因此具有良好的可擴展性
中國移動在NGBOSS中之所以把服務的構造和重用排在第一位,主要是因為中國移動在很早就提出了組件和原子服務的概念,但現在看到的是系統之所以完全緊耦合,從根本上看是沒有解決好服務構造的問題,只有解決好基礎的服務構造,使其完全松耦合,才能完全解決系統內部的緊耦合及服務重用的問題,最終降低BOSS系統的風險。
由此可以看出,BOSS解構CRM迎接SOA美好時代,成功升級NGBOSS技術上是完全可以實現的。