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.

 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(电商)