Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions (Hardcover)

Gregor Hohpe, Bobby Woolf

  • 出版商: Addison Wesley
  • 出版日期: 2003-10-10
  • 售價: $2,600
  • 貴賓價: 9.5$2,470
  • 語言: 英文
  • 頁數: 736
  • 裝訂: Hardcover
  • ISBN: 0321200683
  • ISBN-13: 9780321200686
  • 相關分類: 軟體工程軟體架構
  • 立即出貨 (庫存 < 3)

買這商品的人也買了...

商品描述

Table of Contents:

Foreword by John Crupi.


Foreword by Martin Fowler.


Preface.


Acknowledgments.


Introduction.


1. Solving Integration Problems Using Patterns.

The Need for Integration.

Integration Challenges.

How Integration Patterns Can Help.

The Wide World of Integration.

Loose Coupling.

One-Minute EAI.

A Loosely Coupled Integration Solution.

Widgets & Gadgets 'R Us: An Example.

Summary.



2. Integration Styles.

Introduction.

File Transfer (by Martin Fowler).

Shared Database (by Martin Fowler).

Remote Procedure Invocation (by Martin Fowler).

Messaging.



3. Messaging Systems.

Introduction.

Message Channel.

Message.

Pipes and Filters.

Message Router.

Message Translator.

Message Endpoint.



4. Messaging Channels.

Introduction.

Point-to-Point Channel.

Publish-Subscribe Channel.

Datatype Channel.

Invalid Message Channel.

Dead Letter Channel.

Guaranteed Delivery.

Channel Adapter.

Messaging Bridge.

Message Bus.



5. Message Construction.

Introduction.

Command Message.

Document Message.

Event Message.

Request-Reply.

Return Address.

Correlation Identifier.

Message Sequence.

Message Expiration.

Format Indicator.



6. Interlude: Simple Messaging.

Introduction.

JMS Request-Reply Example.

.NET Request-Reply Example.

JMS Publish-Subscribe Example.



7. Message Routing.

Introduction.

Content-Based Router.

Message Filter.

Dynamic Router.

Recipient List.

Splitter.

Aggregator.

Resequencer.

Composed Message Processor.

Scatter-Gather.

Routing Slip.

Process Manager.

Message Broker.



8. Message Transformation.

Introduction.

Envelope Wrapper.

Content Enricher.

Content Filter.

Claim Check.

Normalizer.

Canonical Data Model.



9. Interlude: Composed Messaging.

Loan Broker Example.

Synchronous Implementation Using Web Services (by Conrad F. D'Cruz).

Asynchronous Implementation with MSMQ.

Asynchronous Implementation with TIBCO ActiveEnterprise (by Michael J. Rettig).



10. Messaging Endpoints.

Introduction.

Messaging Gateway.

Messaging Mapper.

Transactional Client.

Polling Consumer.

Event-Driven Consumer.

Competing Consumers.

Message Dispatcher.

Selective Consumer.

Durable Subscriber.

Idempotent Receiver.

Service Activator.



11. System Management.

Introduction.

Control Bus.

Detour.

Wire Tap.

Message History.

Message Store.

Smart Proxy.

Test Message.

Channel Purger.



12. Interlude: System Management Example.

Loan Broker System Management.



13. Integration Patterns in Practice.

Case Study: Bond Pricing System (by Jonathan Simon).



14. Concluding Remarks.

Emerging Standards and Futures in Enterprise Integration (by Sean Neville).



Bibliography.

商品描述(中文翻譯)

目錄:


John Crupi序言。


Martin Fowler序言。


前言。


致謝。


引言。


1. 使用模式解決整合問題。



整合的需求。



整合的挑戰。



模式如何幫助整合。



廣泛的整合領域。



鬆散耦合。



一分鐘企業應用整合。



鬆散耦合的整合解決方案。



Widgets & Gadgets 'R Us:一個範例。



摘要。




2. 整合風格。



引言。



檔案傳輸(由Martin Fowler撰寫)。



共享資料庫(由Martin Fowler撰寫)。



遠程程序調用(由Martin Fowler撰寫)。



消息。




3. 消息系統。



引言。



消息通道。



消息。



管道和過濾器。



消息路由器。



消息轉換器。



消息終點。




4. 消息通道。



引言。



點對點通道。



發布-訂閱通道。



資料類型通道。



無效消息通道。



死信通道。



保證交付。



通道適配器。



消息橋接器。



消息總線。




5. 消息構造。



引言。



命令消息。



文件消息。



事件消息。



請求-回覆。



回覆地址。



相關識別碼。



消息序列。



消息過期。



格式指示符。




6. 插曲:簡單消息。



引言。



JMS請求-回覆範例。



.NET請求-回覆範例。



JMS發布-訂閱範例。




7. 消息路由。



引言。



C```