ESB产品对比
?
?
| ? | Oracle Service Bus | IBM Message Broker | SAP Netweaver PI | 微軟 BizTalk | 
| 產品技術架構 | 完全基于J2EE技術構建的產品 | 基于傳統的C語言方式開發的產品 | ? | ? | 
| 基于Oracle WLS之上 | 基于MQ之上 | ? | ? | |
| 內置的J2EE容器,可充分兼容開放技術標準 | 以私有的MB消息代理和MQ為主,需要利用Apache和MB內置的JVM處理HTTP、Web Service和JAVA組件 | ? | ? | |
| 可充分支持Web Service等異構技術,支持WS-RM、WS-Policy、WS-Security等相關標準 | 以處理SOAP消息為主,Web Service支持較差,無法滿足WS-*相關的技術標準 | ? | ? | |
| 基于配置,內置無縫實現與Tuxedo的連通性,可實現Tuxedo雙向調用并傳遞事務和安全上下文 | 需要編程開發連接Tuxedo,無法實現雙向調用中的事務和安全上下文傳遞 | 開發時需要獨有語言Web Dynpro for ABAP, Web Dynpro for JAVA | ? | |
| 連通性 | 提供符合J2EE JCA規范的標準Adapter用于連接遺留系統和技術 | 以私有的Adapter技術為主,JCA只可用于WebSphere ESB and WebSphere Process Server而非WMB | 只適合SAP到SAP的連接,與異構系統集成難度大, | ? | 
| 提供可擴展的Transport框架,支持定制化開發擴展連接方式 | 主要依賴于MB已經內置的各種連接組件,沒有一個能夠進行定制擴展的框架,如需擴展需要在MQ之外單獨編寫適配器,獨立運行。 | ? | ? | |
| 提供Eclipse的IDE開發環境和基于Web瀏覽器控制臺的消息流編排 | 只提供基于IDE工具的開發環境 | ? | ? | |
| 不間斷運行的調整變更,無需重新啟動 | 需要重新編譯部署 | ? | ? | |
| 開發易用性 | 內置的測試界面,可進行開箱即用的消息處理測試(OOTB Testing) | 只能在IDE工具中進行測試 | ? | ? | 
| 基于WLS的集群技術,更加簡單的集群配置和部署 | 集群配置復雜 | ? | ? | |
| 基于Oracle WebLogic Server Suite套件產品,內置提供額外的系統診斷調優工具 | 需要配置Tivoli系統管理產品模塊,底層MQ產品監控調優復雜 | ? | ? | |
| 性能和高可用 | 基于Oracle WebLogic Server Suite套件產品,提供內存數據緩存和刷新管理 | 無此功能 | ? | ? | 
| 有前后端兩層流量控制和處理優先級機制,可以防止單一業務系統占用全部總線資源。 | IBM只有前端流量控制,并且沒有處理優先級。 | ? | ? | |
| 高效的XML轉換,支持XQuery,XSLT等多種方式。 | 僅支持XSLT node,性能差。 | ? | ? | |
| 監控和管理 | 提供多種系統管理員角色,按照權限級別提供不同管理功能 | 沒有用戶權限管理功能 | Netweaver PI只能集中管理,無法實現分級授權,修改一個配置可能影響到已上線的其他配置。對中央運維團隊壓力大。 | ? | 
| 基于Oracle WebLogic Server Suite套件產品,內置提供額外的WLS系統監控功能 | 需要配置Tivoli系統管理產品模塊,底層MQ產品監控調優復雜 | ? | ? | |
| 可設定多種級別的SLA,并分別對SLA進行監控,提供高質量QoS | 在SOA的服務運行管理和監控方面功能有限 | 監控管理功能弱,丟消息堵消息難以追溯根本原因。 | ? | |
| 案例 | 巴西石油、貝克休斯、中國石油物流配送集成、中國石化資金集中、國家電網 | ? | 主要是ERP內部集成的案例。中石化2006年開始的資金集中,采用Netweaver XI與銀行接口問題較多,后來換成WebLogic ESB. | ? | 
| ? | ? | ? | ? | ? | 
| ? | ? | ? | ? | ? | 
?
總結
 
                            
                        