企業服務匯流排
企業服務匯流排(Enterprise Service Bus,ESB)的概念是對服務導向架構 ( Service Oriented Architecture,SOA ) 發展而來。SOA 來講著一種 IT 基礎設施的應用集做模型;其中的軟構件集是用一種定義清楚度的層次化結構來互相協力。一个 ESB 是一个預先組出來的 SOA 實現,伊包括了實現 SOA 分層目標所必需的基礎功能部件。
佇企業計算領域,企業服務匯流排是講由中央件基礎設施產品的技術實現的、通過事件驅動佮基於講 XML 消息 ia̋n-jín,為閣較複雜的面向服務的架構提供的軟體架構的構造物。企業服務匯流排通常佇企業消息系統上提供一个抽象層,予得集做架構師會當免編碼是利用消息的價值完成集作穡。
企業服務匯流排提供會靠消息傳輸,服務接入,協議轉換,數據格式轉換,是因為咱內容的路是因為等等的功能,閘屏了服務的物理位置,協議佮數據格式。
ESB 架構(ESB Architecture)
匯流排一詞是對著佇一台電腦的無仝設備間運輸比特的物理匯流排的引申。ESB 佇閣較懸抽象層次上提供類似的功能。佇一个使用 ESB 的企業架構(EA : enterprise architecture)中,應用共通過匯流排交互,匯流排扮演著應用間的信息調度(message broker)的角色。這種方法的主要優點是伊減少應用間交互所需要的點著點連接的數量。按呢乎,另外一方面予對主要軟體的變化傳來的影響進行分析閣較簡單閣較直觀矣。通過減少一个應用系統的連接點數量,對這个系統內底的一个組件的改造過程變簡單矣。
企業服務匯流排(ESB)的應用特徵
大規模分布式的企業應用需要相對簡單實用的中央件技術來簡化和統一是愈來愈複雜、厚工的企業級信息系統平台。面向服務體系架構(SOA)是會當共應用程式的無仝功能單元通過服務之間定義良好的接口佮契約聯絡起來。SOA 使用戶會使無受限制地重複使用軟體、共各種的資源互相連起來,只要 IT 人員選用標準去接口包裝舊的應用程式、共新的應用程式構建成服務,按呢其他應用系統就會使誠方便使用這寡功能服務。
接載 SOA 的關鍵是其消息傳遞架構-企業服務匯流排(ESB)。 ESB 這是傳統中央件的技術佮 XML、Web 服務遮的技術互相結合的產物,用佇咧實現企業應用無仝消息佮信息的準確、高效佮安全傳遞。ESB 的出現改變了傳統的軟體架構,會當提供比傳統中央件產品閣較俗的解決方案,同時伊猶會當消除無仝應用之間的技術精差,予無仝的應用服務協調運作,實現無仝服務之間的通信佮整合。ESB 佇無仝領域有足廣的用途 :
電信領域:ESB 會當佇全方位支持電信行業 OSS 的應用整合概念。是理想的電信級應用軟體承載平台。
電力領域:ESB 會當佇全方位支持電力行業 EMS 的數據整合概念,是理想的 SCADA 系統數據交換平台。
金融領域:ESB 會當佇全方位支持銀企間業務處理平台的流程整合概念,是理想的 B 二 B 交易支持平台。
電子政務:ESB 會當佇全方位支持電子政務應用軟體業務基礎平台、信息共享交換平台、決策分析支撐平台佮政務門戶的平台化實現。