ESB 作为企业级别各种系统数据交换的中心,ESB 必须高效、稳定、安全的传输数据,且系统维护和变更对数据交换的影响应该降到最小,派拉软件把ESB 分成四大平台:
ESB 运行平台:运行平台是ESB 的最核心模块,基于Mule 社区版实现,负责消息的路由、权限控制、以及标准的传输协议和报文格式接入。考虑到企业生产中现存的系统有着不同的通讯协议和报文格式,为了减少ESB 变更时对企业数据传输交换造成的影响,ESB 运行平台只负责标准的通讯传输协议和报文格式。
监控平台:监控平台是ESB 的辅助模块,基于JAVA 框架实现,负责实时监控系统运行的情况如TPS、当前的成功笔数失败笔数、消息的异常情况等。
管理平台:管理平台是ESB 的辅助模块,基于JAVA 框架实现,负责求方和服务方服务的关联、权限的管理、服务和操作的管理、请求者和服务者的注册管理以及参数管理等。
适配器平台:ESB 的辅助模块,可根据实际需求基于JAVA、C#、C、C++等语言实现,ESB 运行平台只接受标准的传输协议/标准的报文格式,对于非标准的传输协议或者报文格式,适配器平台负责对其传输协议和报文格式转换成标准的传输协议/标准的报文格式接入ESB 运行平台。同时对于一些遗留的业务逻辑也可以放到适配器平台去处理。可以看出在整个ESB 中,适配器属于变的部分,针对不同的非标准接入的系统可以增加不同的解析模块,而运行平台、监控平台、管理平台可以不用任何变动,这很好解决了平台的稳定性问题。