
摘要:企業服務總線(Enterprise Service Bus,ESB)從面向服務體系架構(Service Oriented Architecture,SOA)發展而來,是傳統中間件技術與XML、Web服務等技術結合的產物,可以消除不同應用之間的技術差異,讓不同的應用服務器協調運作,實現了不同服務之間的通信與整合。文章以某制造企業ESB平臺部署及設計為例,介紹了ESB的實現方法。
關鍵詞:企業服務總線;服務體系架構;ESB平臺部署;接口服務設計;制造企業 文獻標識碼:A
中圖分類號:TP393 文章編號:1009-2374(2016)23-0021-02 DOI:10.13535/j.cnki.11-4406/n.2016.23.009
1 概述
ESB全稱為Enterprise Service Bus,即企業服務總線。它是傳統中間件技術與XML、Web服務等技術結合的產物。ESB提供了網絡中最基本的連接中樞,是構筑企業神經系統的必要元素。ESB的出現改變了傳統的軟件架構,可以提供比傳統中間件產品更為廉價的解決方案,同時它還可以消除不同應用之間的技術差異,讓不同的應用服務器協調運作,實現了不同服務之間的通信與整合。從功能上看,ESB提供了事件驅動和文檔導向的處理模式以及分布式的運行管理機制,它支持基于內容的路由和過濾,具備了復雜數據的傳輸能力,并可以提供一系列的標準接口。
本文以某制造企業建設ESB的過程為例,簡要介紹了企業部署ESB平臺,并通過該平臺進行接口服務設計的一些基本方法。
2 ESB平臺部署
第一,系統軟件的選擇主要包括如下:
ESB平臺軟件:IBM Message Broker 8.0
系統管理服務器及日志服務器:Apache Tomcat 9.0
系統日志數據庫:采用Oracle或者MySQL
第二,系統主要硬件設備如下:
負載均衡設備:基于F5構建,對外提供ESB平臺的標準服務端口,由該設備接收所有的ESB服務請求,并將服務請求按照MB服務器集群中各服務器的負載情況分發給MB服務器集群中的MB服務器。……