作者:禅与计算机程序设计艺术
1.简介
企业集成模式(Enterprise Integration Patterns EIP)是一种通过协议、标准、体系结构等方式实现两个或多个应用程序之间的数据交换和通信的规范化方法。它提供了一套可复用的设计模式,用来帮助开发人员创建符合业务需求的分布式应用系统之间的互通性。本文将从EIP的发展历史出发,逐步深入到其核心概念、术语、原理、算法和具体操作步骤等方面进行阐述。
2.企业集成模式的发展历史
1997年BoF会议
在1997年的3月底,IBM在Palo Alto Research Center (PARC)举行了IBM Global Business Integration BoF(Business-Oriented Integration BoF)。来自金融、电信、保险、制造、零售、运输、医疗器械、设备制造、工厂生产管理、供应链管理、信息系统和电子商务领域的专家们,共同讨论了企业集成模式(EIP)相关的一些重要问题。此后,这些专家发布了一系列关于EIP的白皮书,并通过IBM System Governance Office对EIP产生了浓厚兴趣。
1998年的第一次EIP出台
于1998年3月11日,IBM发布了第一批基于SOA(面向服务的架构)的企业集成模式,包括:
- 分布式事务组件