IBM Message Broker
泛微
IBM
泛微oa系統
運行平臺
基于WebSphere MQ(C語言內核,支持JAVA)
基于JAVA開發,內置J2EE容器
使用范圍
入門級和高級
性能
好
穩定性和可靠性
高
易用性
較好
可擴展性
國內成功案例
非常多
XML格式轉換
支持
非XML格式轉換
支持任意格式轉換
消息的聚合及拆分
智能路由
XSLT
數據庫操作
支持,內嵌標準SQL語言
C/C++可擴展節點
Java可擴展節點
發布/訂閱
編程語言
C/C++, Java, ESQL
Java
定時器
消息過濾
HTTP(S)
FTP
JMS
消息中間件
原生支持
Socket
EMAIL
多點廣播
LDAP
數據庫支持
商業數據庫都支持
ODBC/JDBC
商業數據庫
JDBC
適配器
內置SAP、Oracle等適配器
Eclipse工具
支持多種開發
支持Java/J2EE,XML,Web Services
不支持
組件化開發
支持好
Debug能力
支持本地、遠程調式
WSDL編輯器
圖形化映射工具
復雜數據流
易開發
版本控制
XSLT開發和調式
自定義功能開發
J2SE 5
J2EE 1.4
JCA
XPath
XQuery
IP V6
WSDL 1.1
HTTP 1.1
異步Web服務
SOAP 1.1
WS-Security 1.0
WS-I Basic Profile 1.1
JAX-RPC
WS-Addressing
Web Service測試客戶端
負載均衡
XML轉換性能
集群
緩存,池
消息路由性能
高可用性
產品技術架構
基于傳統的C語言方式開發的產品
基于MQ之上
以私有的MB消息代理和MQ為主,需要利用Apache和MB內置的JVM處理HTTP、Web Service和JAVA組件
以處理SOAP消息為主,Web Service支持較差,無法滿足WS-*相關的技術標準
需要編程開發連接Tuxedo,無法實現雙向調用中的事務和安全上下文傳遞
連通性
以私有的Adapter技術為主,JCA只可用于WebSphere ESB and WebSphere Process Server而非WMB
主要依賴于MB已經內置的各種連接組件,沒有一個能夠進行定制擴展的框架,如需擴展需要在MQ之外單獨編寫適配器,獨立運行。
只提供基于IDE工具的開發環境
需要重新編譯部署
開發易用性
只能在IDE工具中進行測試
集群配置復雜
需要配置Tivoli系統管理產品模塊,底層MQ產品監控調優復雜
性能和高可用
無此功能
IBM只有前端流量控制,并且沒有處理優先級。
僅支持XSLT node,性能差。
監控和管理
沒有用戶權限管理功能
在SOA的服務運行管理和監控方面功能有限