SOA & EAI & 工作流
EAI:企业应用集成的应用平台。在EAI模式下,更多考虑的是企业应用间的集成,包括数据的集成。它更多考虑的是支持企业应用的各类数据集成的适配器和对适配器的管理、驱动逻辑,而在下面几个方向并不太强调:
1、识别构成企业应用的服务并为服务的声明、注册、管理、透明访问提供支持。
2、分离企业业务逻辑流转控制的控制流(流程引擎)和提供基础业务支持的构件(服务)。
3、为企业提供统一的数据交换平台、包括可配置的寻址和路由。
工作流:以企业业务执行过程为基础的支持平台。在该模式下,一切都围绕企业业务执行的过程进行调度,在这点上,工作流的和SOA流程引擎的理念比较相似。但工作流不太强调:
1、识别构成企业应用的服务并为服务的声明、注册、管理、透明访问提供支持。
2、服务的定义标准以及和流程的装配关系。
3、为企业提供统一的数据交换平台、包括可配置的寻址和路由。
SOA:面向服务的架构模式。它提供了一套方法和一组支持平台,强调:
1、识别构成企业应用的服务并为服务的声明、注册、管理、透明访问提供支持。
2、分离企业业务逻辑流转控制的控制流(流程引擎)和提供基础业务支持的构件(服务)。
3、服务的定义标准以及和流程的装配关系。
4、为企业提供统一的数据交换平台、包括各类应用适配器、可配置的寻址和路由。