企业集成模式:构建分布式系统

需积分: 50 3 下载量 141 浏览量 更新于2024-07-26 收藏 12.65MB PDF 举报
"Enterprise Integration Patterns" 这本书探讨了企业集成中的消息传递技术,它不专注于特定的技术或产品,而是面向使用各种消息产品和技术的开发者和集成者,如IBM的WebSphere MQ、Microsoft的BizTalk、TIBCO、WebMethods等中间件,Java Message Service (JMS),Microsoft的Message Queuing (MSMQ)以及新兴的Web服务标准等。 在书中,作者阐述了以下主要知识点: 1. **消息中间件(Message-Oriented Middleware, MOM)**:MOM是企业集成中的一种关键技术,它提供了一种平台无关的方式,允许不同系统间进行异步通信。IBM的WebSphere MQ和Microsoft的BizTalk等都是MOM的实例。 2. **Java Message Service (JMS)**:JMS是Java环境中用于消息传递的标准接口,它被集成到J2EE应用服务器中,也可以作为独立产品使用。JMS允许应用程序创建、发送、接收和读取消息。 3. **Microsoft’s Message Queuing (MSMQ)**:MSMQ提供了一种可靠的消息传递机制,可以通过多种API访问,包括.NET框架中的System.Messaging库。 4. **Web服务标准**:书中的内容涵盖了支持异步Web服务的新兴标准,如WS-ReliableMessaging,以及相关的API,如Sun的Java API for XML Messaging (JAXM)和Microsoft的Web Services Extensions (WSE)。 书的组织结构包括: - **前言和序言**:解释了书的写作目的和读者群体。 - **介绍**:定义了消息传递的概念,以及消息系统的作用和使用消息的原因。 - **挑战**:讨论了异步消息传递面临的困难,并提出了异步思维的重要性。 - **模式形式**和**图示符号**:解释了书中使用的模式表示方法和图表表示规则。 - **例子和插曲**:通过实例深入解析概念。 - **各章节**:深入探讨了集成问题、集成风格、应用集成的标准和选项,如文件传输、共享数据库、远程过程调用和消息传递等。 本书旨在帮助读者理解如何使用模式解决集成问题,强调了松耦合的重要性,并介绍了各种集成风格,以帮助读者选择合适的集成策略。书中的案例研究,如Widget-Gadget Corp,展示了如何构建一个松散耦合的集成解决方案。 这本书是针对那些需要理解和实施企业级系统集成的IT专业人士的宝贵资源,无论他们是在使用传统的消息中间件还是新兴的Web服务技术。通过学习这些模式和最佳实践,读者可以更有效地设计和实现跨系统的通信方案。