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的服务运行管理和监控方面功能有限