ESB基础设施是SOA的一部分,它使你能再生产状态系统景观中使用服务。
在实践中,要使SOA得以运转,你必须有调用服务的方法。这个基础设施是SOA景观的技术支柱
ESB的职责是,使消费者能够调用供应者提供的服务。
依赖于实现ESB所采取的技术和组织方法,该职责可能包括
1、提供可连接性
2、数据格式转换
3、(智能)路由
4、处理安全
5、处理可靠性
6、服务管理
7、监测和日志
----------------------------------------------------------------------------------------
ESB的差异
ESB在技术上和概念上都有巨大的差异。
一方面,你的解决方案可能压根没包括任何特定的工具或软件。仅仅定义一个协议也许足够了(
在此情况下,ESB会向供应者和消费者分配大量的任务)。
另一方面,ESB可能包含数个集中或者分散运转的工具和程序,它们被服务的设计者、实现者和操作者所使用。
①点对点连接对比中介
②拦截器
③协议驱动对比API驱动的ESB
-----------------------------------------------------------------------------------------
ESB增值服务
1、数据映射
2、智能路由
3、处理安全
4、处理可靠性
5、服务管理6、
7、监测和日志
8、业务活动监测(Business Activity Monitoring)
9、服务实现支持