摘 要:為了使企業中構建在不同平臺上的眾多應用系統能夠進行安全、可靠的信息交換,基于企業應用集成(EAI)的理念,提出了一種獨立于原有系統、具有星型拓撲結構的高可用性企業數據交換平臺解決方案。該平臺采用通信層、服務層及適配層三層架構應用模型。對構成平臺的這三個層次進行深入研究,說明設計實現的方法。此外,為保證平臺的高可用性提出了以內存鏡像為基礎的雙機熱備算法。該平臺的實現不僅能為企業中各應用系統提供高可用的數據交換,而且還可對數據交換的過程進行集中監控和管理,大大提高了數據交換的可管理性與可擴展性。關鍵詞:企業應用集成; 數據交換;雙機熱備; 星型拓撲結構
中圖分類號:TN911-34; TP311 文獻標識碼:A
文章編號:1004-373X(2010)16-0032-05
Design and Implementation of Enterprise Data Exchange Platform with High Availability
WANG Zheng-jun
(School of Electronics Information Engineering, Shenzhen Polytechnic, Shenzhen 518055, China)
Abstract: In order to make safe and reliable information exchange among large amount of applications constructed on various platforms in the enterprise, a solution of enterprise data exchange platform with high availability is introduced which is of star topology and independent of the existing applications based on concepts of Enterprise Application Integration (EAI). The platform adopts an application model with 3-layers architecture (communication, agent and adaptor). The design and realization methods for the 3-layers architecture are elaborated, and an algorithm of dual-computer hot-standby based on memory mirroring is proposed to guarantee the whole platform's high availability. The implementation of the platform not only can provide highly available data exchange for various applications of enterprises, but also accomplish centralized monitoring and management during the data exchange procedure, so as to greatly increase the manageability and expandability of data exchange. Keywords:enterprise application integration; data exchange;dual-computer hot-standby; star topology
0 引 言
隨著IT技術以及企業應用的不斷發展,企業中運行的應用系統也越來越多,這些系統按功能可分為基礎支撐平臺和應用平臺兩大類。其中,基礎支撐平臺包括網絡設備、防火墻、AD、郵件系統、防病毒系統等;應用平臺包括企業網站、業務系統、ERP系統、辦公系統、數據倉庫以及商業智能BI系統等。由于各個應用系統規劃建設的時間和技術背景不同,系統采用的技術和平臺也不盡相同,因此,各系統之間的數據交換成為一個急需解決的問題。
為了解決傳統數據交換模式帶來的問題,企業應用集成(EAI)應運而生。EAI 是通過相應的軟件技術將企業已有的和新建的各種業務系統集成起來,共同完成企業的各種商務活動,并能靈活快速地適應企業的發展和市場的變化[1]。……