基于上文对三款产品做了详细的比较,我们可以做如下总结,WESB 适用于 J2EE 环境下,对性能要求不是很高的,标遵循标准协议的 SOA 集成;WMB 应用更复杂的集成环境,表现为数据格式多种,传输协议多样,性能要求很高;而在安全和性能要求都很高的应用场景下,选择 Datapower 无疑是最好的选择。下面的图表再次对文中的描述进行总结。
ESB 功能特点 | WESB 的支持 | MB 的支持 | Datapower |
---|---|---|---|
消息转换 | XML | XML、非 XML | XML、非 XML |
支持的协议 | HTTP,JMS, WMQ 等 | 多达上百种 | 介于前二者之间 |
消息路由 | 强大,灵活 | 功能强大,灵活 | 灵活度比前二者稍弱 |
Web Service | 强大的支持 | 支持 WS 扩展 | 强大的支持 |
事件处理 | CEI,可以和外部事件消费系统监控 | Trace Service | 用于调试 Probe |
遗留系统的集成 | Adapter | 丰富的 SupportPac | 特定的遗留系统 |
安全 | 依赖 WAS 的安全 | 部署和运行时两个级别的安全 | 超强的安全支持 |
性能 | 几十到几百每秒 | 几千到几万每秒 | 达到线速 |
开发和部署 | WID 集成开发环境 | WMB Toolkit | WebGUI |