當前支撐系統中運用得最多的是三種主流構件標準規范:OMG的CORBA、Sun的J2EE和Microsoft DNA2000。CORBA是由絕大多數分布計算平臺廠商所支持和遵循的系統規范技術,具有模型完整、先進,獨立于系統平臺和開發語言,被支持程度廣泛的特點。由于不同的廠家可以實現自己的符合J2EE規范的產品,而且其支持跨平臺的開發,目前許多大的分布計算平臺廠商都公開支持與J2EE兼容技術。MicrosoftDNA2000是Microsoft在推出Windows 2000系列操作系統平臺基礎上,在擴展了分布計算模型,以及改造Back Office系列服務器端分布計算產品后發布的新的分布計算體系結構和規范。這三種平臺因為其形成的歷史背景和商業背景有所不同,各自有自己的側重和特點,例如,EJB提供了一個概念清晰、結構緊湊的分布計算模型和構件互操作的方法,為構件應用開發提供了相當的靈活性。但由于它還處于發展初期,因此其形態很難界定。CORBA
CCM是一種集成技術,而不是編程技術。它提供了對各種功能模塊進行構件化處理并將它們捆綁在一起的粘合劑。EJB和CORBA在很大的程度上是可以看作為互補的。由于目前支撐系統中WEB應用越來越多,所以許多廠商非常重視EJB和CORBA技術的結合,將來RMI可能建立在IIOP之上。CORBA不只是對象請求代理ORB,也是一個非常完整的分布式對象平臺。
CORBA可以擴展EJB在網絡、語言、組件邊界、操作系統中的各種應用。目前許多平臺都能實現EJB構件和CORBA構件的互操作。同EJB和CORBA之間相互之間方便的互操作性相比,DCOM和CORBA之間的互操作性要相對復雜些,雖然DCOM和CORBA極其類似。DOCM的接口指針大體相當于CORBA的對象引用。為了實現CORBA和DCOM的互操作,OMG在CORBA3.0的規范中,加入了有關的CORBA和DCOM互操作的實現規范,并提供了接口方法。在具體的系統開發時,不同的支撐廠商會根據不同的開發要求,選用不同的技術。不過據記者在小范圍內的不完全調查,似乎采用J2EE的廠家要多一些。
構件技術:搭建系統的磚瓦
企業應用集成是指對企業中完成不同業務功能的應用系統進行集成,建立起可供數據交流共享和應用溝通的中心系統,使現有的應用系統能夠在新的環境下良好地運行。它使得運營商可以更好的來利用企業內的信息資源,使新的信息可以和原有的資源在一個全新的信息集成共享平臺上協同工作,共同發揮集成效應。
它可以通過中間件作為粘合劑來連接企業內外各種業務相關的異構系統、應用以及數據源,從而滿足企業內不同部門,不同歷史時期建設的各系統之間無縫共享和交換數據的需要。
一個完整的EAI解決方案應當包含以下五個層面:用戶交互、應用連接、業務流程整合、構建整合以及信息集成。其中用戶交互實現應用用戶界面統一的接入與安全機制,利用門戶技術進行構建。應用連接通過HUB或總線架構,實現應用與應用之間的連接,完成相關的數據路由與數據格式轉換。業務流程整合實現業務流程管理,包括工作流管理和自動化流程兩個方面。構建整合這個層面包含兩個部分,一部分是構建與現有應用兼容的新應用,另一部分是對現有資源進行重用以適應新環境的需要。信息集成實現數據集成,在異構的數據源之間實現數據層的直接整合。
在支撐系統中,企業應用集成技術主要可完成三類任務:一是應用程序集成。通過傳輸和轉換,讓不同的應用系統共享和使用彼此的信息和數據;二是企業內部流程集成。將異質的而且分散的應用程序,依據運營商的業務流程的需求做有效的集成。例如,企業前后端業務流程和相關應用系統的集成,以及企業內業務流程的集成。集成的目的在于確立運營商內部的主要業務規則,并將其應用到業務流程中。三是商業社群的流程集成。就像運營商內部的流程集成一樣,跨組織的流程集成將集成的對象延伸到了整個供應鏈上的相關企業以及主要客戶,將不同企業間的應用程序以及業務流程做有效的集成。其主要的集成對象為社群內(即企業間)的交易流程、信息共享流程以及協作流程。
隨著目前價值鏈不斷增長,運營商對合作伙伴的管理日益成為重要的核心競爭力,這種集成在支撐系統中的應用將日益增多。
企業應用集成技術:融合系統的水泥
支撐系統是對信息進行處理的工具。這些信息在處理前和處理后,都要有地方存放,因此,一談到支撐系統,就要談到存儲數據的數據庫技術。
由于歷史的原因,在有些運營商的系統中,第一代和第二代數據庫技術還有一定的應用,但是從總體來說,目前運用最多的還是以面向對象模型為主要特征的第三代數據庫技術。第三代數據庫可以支持數據管理、對象管理和知識管理;保持和繼承了第二代數據庫系統的技術;對 其它統開放,支持數據庫語言標準,支持標準網絡協議,有良好的可移植性、可連接性、可擴展性和互操作性等。第三代數據庫支持多種數據模型,并通過和分布處理技術、并行計算技術、人工智能技術、模糊技術等諸多新技術相結合,進一步衍生出許多新的數據庫技術。
分布式數據庫允許用戶開發的應用程序把多個物理分開的、通過網絡互聯的數據庫當作一個完整的數據庫看待。并行數據庫通過cluster技術把一個大的事務分散到cluster中的多個節點去執行,提高了數據庫的吞吐和容錯性。模糊數據庫是存儲、組織、管理和操縱模糊數據的數據庫,可以用于模糊知識處理。這些數據庫技術目前在計費、決策分析、客戶管理等系統中都有大量的應用。
數據庫技術:支撐系統的地基
隨著支撐系統重要性日漸顯現,建設支撐系統已成為運營商取得競爭優勢的重要途徑。而下面這些技術,則是建設支撐系統的重要工具。在即將開幕的“國際通信展”上,運營支撐廠商們的解決方案將充分體現出這些技術的“含金量”。

