ESB集成指南
为什么要使用Mule ESB?
通过将新计划的上市时间缩短来提高组织敏捷性,是公司实施ESB作为其IT基础架构骨干的最常见原因之一。ESB体系结构通过提供一个简单且定义明确的,“可插拔”的系统来很好地实现这一点,该系统可以很好地扩展。此外,ESB提供了一种利用现有系统并将其使用其通信和转换功能将其暴露于新应用程序的方法。实作ESB体系结构具有一些允许业务敏捷性和规模扩展的关键原则。关键重点是使系统彼此分离,同时允许它们以一致且可管理的方式进行通信。“总线”概念使应用程序彼此分离。通常,这是使用消息传递服务器(如JMS或AMQP)来实现的。总线上传输的数据是规范格式,几乎总是XML。在应用程序和总线之间存在一个“适配器”,用于在两方之间封送数据。适配器负责与后端应用程序通信,并将数据从应用程序格式转换为总线格式。适配器还可以执行许多其他活动,例如消息路由事务管理,安全性,监视,错误处理等。ESB通常是无状态的;状态被嵌入到通过总线的消息中。规范消息格式是系统之间的约定。规范格式意味着在总线上传输一种一致的消息格式,并且总线上的每个应用程序都可以相互通信整合核心原则让我们看一下ESB体系结构如何映射到我们的五个核心集成原则:编排:将几个现有的细粒度组件组合到单个高阶组合服务中。可以这样做来实现服务的适当“粒度”,并促进基础组件的重用和可管理性。转换:规范数据格式与每个ESB连接器所需的特定数据格式之间的数据转换。例如,可以在CSV,Cobol抄写本或EDI格式之间转换为SOAP…