隨著數據業務的增加,業務網將以綜合業務和用戶體驗為中心,面向不同的用戶群和業務。業務網存在著多個業務平臺:面向個人用戶的多媒體通信平臺、面向家庭用戶和個人用戶的媒體信息平臺(典型的業務是寬帶門戶和IPTV業務)及面向商用用戶的IT平臺(典型的業務是軟件托管和外包業務)。多媒體通信平臺和媒體信息平臺相互配合,為家庭用戶和個人用戶提供多重播放服務;多媒體通信平臺和IT平臺相互配合,為商業用戶提供綜合的解決方案,即信息和通信技術(ICT)服務。在未來的業務網絡中,下一代業務交付平臺(NGSDP)將成為關鍵[1]。豐富的能力接入、高效的業務執行環境、方便的業務開發環境是NGSDP成功的三大關鍵要素。
1 實現多種能力的接入與聚合
要實現多種能力的接入與聚合,需要采用面向服務架構(SOA),將電信能力(如:SAG能力、IMS能力等)、互聯網能力(如:Google翻譯、Google搜索、天氣預報等)、物聯網能力、及其他能力接入到平臺。這種方法具有一些特點。
·提供了完整的SOA解決方案:統一接入異構系統通過不同協議提供的服務。
·使用方便:屏蔽WS/SOAP等技術細節。
·基于標準協議的開放式平臺:支持SOAP/JMS/HTTP/IIOP等標準協議,支持Web Service。
·符合業界規范:遵循WSDL/XML/XSLT/WS-BPEL規范。
圖1 Service Bus架構示意圖
如圖1所示,通過采用Service BUS總結式架構,即可以接入現有的電信能力引擎,還可以接入物聯網能力引擎、互聯網能力引擎,并提供通用的鑒權控制、服務等級協議(SLA)控制、告警上報、計費等。此外還需考慮兩個問題:一些頻繁使用的互聯網能力可以增加提速機制,比如把經常訪問的數據作為緩存,可以提高訪問效率;增加服務間隔離機制,能夠防止因接入的某一個互聯網的質量問題導致的環境中其他系統被侵入破壞,以致整個環境變慢,甚至宕機。
2 構建高效的業務執行環境
執行環境主要包括服務運行層和服務管理層。服務運行層包括服務的創建、裝配、執行等從原始到運行的一系列操作。服務運行層將按照業務規則和業務需求創建并等待配置和執行,該層提供了一系列業務引擎來保證服務在其生命周期之內具備一定的可控性。服務管理層主要提供了一種更加抽象的、高級的服務編排及管理策略。服務運行層對服務的管理只是輕量級地對服務生命周期進行控制;而服務管理層的管理則是涉及運營戰略的,該層不僅包含服務管理的功能,同時也應具備對整個平臺安全和升級的可控能力。
下一代業務交付平臺(SDP)要求執行環境能夠做到資源彈性調度,以提高資源利用效率。應用在運行過程中,如應用負載較大,則無法滿足SLA要求,那么需要根據預定的策略,增加系統資源,保證系統的正常運行;如應用長時間處于低負荷運轉的狀況,系統則可以根據預定的策略,釋放系統資源,以降低能耗。如現在的短信中心、彩信中心在年底時幾乎處于爆滿狀態,但其他系統可能是閑置的,但卻無法進行動態調整。
如圖2所示,我們需要采用云計算分布式技術,把執行環境在部署時分割成調度主機、多個業務處理機,分發調度主機中的數據庫系統存有調度策略、訂購關系表,分發調度主機管理并配置各個業務處理機,新增處理機要向分發調度主機注冊;分發調度主機能夠實時檢測業務處理機的狀態,在某個業務處理機出現故障的時候能把原來該業務處理機上相應的工作轉移到其他業務處理機上。分發調度主機能夠按照一定的分發策略,把多個業務或同一業務的多個訂購關系合理分配到各個業務處理機,并將分配結果保存在調度策略表和訂購關系表中。在業務量和用戶量上升的情況下,可以增加業務處理機的數量,以達到分擔負荷的目的;在業務量和用戶量降低的情況下,可以停用部分業務處理機,以降低能耗。
圖2 分布式的運行環境
3 構建開放融合的下一代業務開發環境
傳統智能網(IN)業務的復雜性使得只有極少數具有豐富電信知識和技能的開發人員才能在其上創建業務,而移動互聯網業務應用發展趨勢包括視頻化、媒體化、互聯網化,它可以讓所有人都能從事其業務。移動互聯網應用形式也是多種多樣,有瀏覽器模式,也有客戶端模式,即可以通過Web、WAP呈現,也可以通過Widget呈現,它的開發特征、開發成本都不一樣,我們需要根據具體的業務應用場景來選擇適合的業務開發方式。
圖3 應用開發方式
如圖3所示,由于應用形式的多樣性和開發者自身水平的參次不齊,我們不可能提供一個統一的開發工具來滿足不同的業務場景,所以針對不同類型的開發者需要提供各種不同的開發工具。
·為中小型SP和初級開發者提供圖形化、向導式、模板式的開發工具,以滿足中小型SP的端到端應用開發需求,即可以生成Web/Wap應用,也可以生成Widget應用,并采用在線業務開發模式,無需安裝,降低了部署成本,縮短了學習周期。
·為大型SP和高級開發者提供封裝業務能力的軟件開發工具包(SDK)和開放式應用程序編程接口(API),并嵌入SP自有的開發工具,這種開發模式的好處是不用改變開發者現有的開發習慣,側重于提供代碼編輯界面,具有調試功能,并可以向高級用戶提供代碼模板和界面模板,并對模板進行分類。
4 結束語
云計算主要包括分布式、虛擬化、SOA三大技術,應用場景有軟件即服務(SaaS)、平臺即服務(PaaS)、基礎設施即服務(IaaS)3種商業模式。我們通過SOA實現快速、方便的服務,借此形成豐富的基礎服務;通過分布式技術構建和部署業務執行環境,實現資源彈性;再借鑒PaaS云的開放式API方式把能力進行暴露、開放。這種新一代業務平臺,提供了新的融合業務層和業務模式,帶來了業務創新機會和營收來源,還降低了新業務開發復雜度,縮短了開發周期。
核心關注:拓步ERP系統平臺是覆蓋了眾多的業務領域、行業應用,蘊涵了豐富的ERP管理思想,集成了ERP軟件業務管理理念,功能涉及供應鏈、成本、制造、CRM、HR等眾多業務領域的管理,全面涵蓋了企業關注ERP管理系統的核心領域,是眾多中小企業信息化建設首選的ERP管理軟件信賴品牌。
轉載請注明出處:拓步ERP資訊網http://m.hanmeixuan.com/
本文標題:利用云計算技術構建開放融合的業務平臺