๐”– Scriptorium
โœฆ   LIBER   โœฆ

๐Ÿ“

Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions

โœ Scribed by Gregor Hohpe, Bobby Woolf


Publisher
Addison-Wesley Professional
Year
2003
Tongue
English
Leaves
741
Edition
1
Category
Library

โฌ‡  Acquire This Volume

No coin nor oath required. For personal study only.

โœฆ Synopsis


Enterprise Integration Patterns provides an invaluable catalog of sixty-five patterns, with real-world solutions that demonstrate the formidable of messaging and help you to design effective messaging solutions for your enterprise.

The authors also include examples covering a variety of different integration technologies, such as JMS, MSMQ, TIBCO ActiveEnterprise, Microsoft BizTalk, SOAP, and XSL. A case study describing a bond trading system illustrates the patterns in practice, and the book offers a look at emerging standards, as well as insights into what the future of enterprise integration might hold.

This book provides a consistent vocabulary and visual notation framework to describe large-scale integration solutions across many technologies. It also explores in detail the advantages and limitations of asynchronous messaging architectures. The authors present practical advice on designing code that connects an application to a messaging system, and provide extensive information to help you determine when to send a message, how to route it to the proper destination, and how to monitor the health of a messaging system. If you want to know how to manage, monitor, and maintain a messaging system once it is in use, get this book.

โœฆ Table of Contents


Contents
Foreword
Foreword
Preface
Acknowledgments
Introduction
Chapter 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
Internal Systems
Taking Orders
Processing Orders
Checking Status
Change Address
New Catalog
Announcements
Testing and Monitoring
Summary
Chapter 2: Integration Styles
Introduction
File Transfer
Shared Database
Remote Procedure Invocation
Messaging
Chapter 3: Messaging Systems
Introduction
Message Channel
Message
Pipes and Filters
Message Router
Message Translator
Message Endpoint
Chapter 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
Chapter 5: Message Construction
Introduction
Command Message
Document Message
Event Message
Request-Reply
Return Address
Correlation Identifier
Message Sequence
Message Expiration
Format Indicator
Chapter 6: Interlude: Simple Messaging
Introduction
Request-Reply Example
Publish-Subscribe Example
JMS Request-Reply Example
Request-Reply Example
Request-Reply Code
Invalid Message Example
Conclusions
.NET Request-Reply Example
Request-Reply Example
Request-Reply Code
Invalid Message Example
Conclusions
JMS Publish-Subscribe Example
The Observer Pattern
Distributed Observer
Publish-Subscribe
Comparisons
Push and Pull Models
Channel Design
Conclusions
Chapter 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
Chapter 8: Message Transformation
Introduction
Envelope Wrapper
Content Enricher
Content Filter
Claim Check
Normalizer
Canonical Data Model
Chapter 9: Interlude: Composed Messaging
Loan Broker Example
Obtaining a Loan Quote
Designing the Message Flow
Sequencing: Synchronous versus Asynchronous
Addressing: Distribution versus Auction
Aggregating Strategies: Multiple Channels versus Single Channel
Managing Concurrency
Three Implementations
Synchronous Implementation Using Web Services
Solution Architecture
Web Services Design Considerations
Apache Axis
Service Discovery
The Loan Broker Application
Components of the Loan Broker Application
Client Application
Running the Solution
Performance Limitations
Limitations of This Example
Summary
Asynchronous Implementation with MSMQ
Loan Broker Ecosystem
Laying the Groundwork: A Messaging Gateway
Base Classes for Common Functionality
Designing the Bank
Designing the Credit Bureau
Designing the Loan Broker
Refactoring the Loan Broker
Putting it All Together
Improving Performance
A Few Words on Testing
Limitations of This Example
Summary
Asynchronous Implementation with TIBCO ActiveEnterprise
Solution Architecture
The Implementation Toolset
The Interfaces
Implementing the Synchronous Services
The Loan Broker Process
Managing Concurrent Auctions
Execution
Conclusions
Chapter 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
Chapter 11: System Management
Introduction
Control Bus
Detour
Wire Tap
Message History
Message Store
Smart Proxy
Test Message
Channel Purger
Chapter 12: Interlude: System Management Example
Loan Broker System Management
Instrumenting the Loan Broker
Management Console
Loan Broker Quality of Service
Verify the Credit Bureau Operation
Credit Bureau Failover
Enhancing the Management Console
Limitations of This Example
Chapter 13: Integration Patterns in Practice
Case Study: Bond Pricing System
Building a System
Architecture with Patterns
Structuring Channels
Selecting a Message Channel
Problem Solving with Patterns
Flashing Market Data Updates
Major Production Crash
Summary
Chapter 14: Concluding Remarks
Emerging Standards and Futures in Enterprise Integration
The Relationship between Standards and Design Patterns
Survey of Standards Processes and Organizations
Business Process Components and Intra-Web Service Messaging
ebXML and the Electronic Business Messaging Service (ebMS)
Business Process Execution Language for Web Services (BEPL4WS)
Web Service Choreography Interface (WSCI)
Java Business Process Component Standards
WS-*
Conclusions
Bibliography
Index
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X

โœฆ Subjects


Telecommunication; Message Processing; Management Information Systems


๐Ÿ“œ SIMILAR VOLUMES


Enterprise Integration Patterns: Designi
โœ Gregor Hohpe, Bobby Woolf ๐Ÿ“‚ Library ๐Ÿ“… 2003 ๐Ÿ› Addison-Wesley Professional ๐ŸŒ English

*Would you like to use a consistent visual notation for drawing integration solutions? Look inside the front cover. *Do you want to harness the power of asynchronous systems without getting caught in the pitfalls? See "Thinking Asynchronously" in the Introduction. *Do you want to know which style of

Enterprise Integration Patterns: Designi
โœ Gregor Hohpe, Bobby Woolf ๐Ÿ“‚ Library ๐Ÿ“… 2003 ๐Ÿ› Addison-Wesley Professional ๐ŸŒ English

<p><span>Enterprise Integration Patterns</span><span> provides an invaluable catalog of sixty-five patterns, with real-world solutions that demonstrate the formidable of messaging and help you to design effective messaging solutions for your enterprise.</span></p><p><span>ย </span></p><p><span>The au

Enterprise Integration Patterns: Designi
โœ Frank Leymann ๐Ÿ“‚ Library ๐Ÿ“… 1999 ๐Ÿ› Prentice Hall ๐ŸŒ English

# Would you like to use a consistent visual notation for drawing integration solutions? Look inside the front cover.# Do you want to harness the power of asynchronous systems without getting caught in the pitfalls? See "Thinking Asynchronously" in the Introduction.# Do you want to know which style

Enterprise Integration Patterns: Designi
โœ Gregor Hohpe, Bobby Woolf ๐Ÿ“‚ Library ๐Ÿ“… 2003 ๐Ÿ› Addison-Wesley Professional ๐ŸŒ English

Text provides a catalog of sixty-five patterns, with real-world solutions that demonstrate the formidable power of messaging and help you design effective messaging solutions for your enterprise. DLC: Telecommunication--Message processing.

Microsoft Exchange Server 2013: Design,
โœ Johnson, Neil; Winters, Nathan; Blank, Nicolas ๐Ÿ“‚ Library ๐Ÿ“… 2013 ๐Ÿ› Sybex ๐ŸŒ English

<p><b>Get the knowledge you need to deploy a top-quality Exchange service<br /><br /></b>The latest release of Microsoft's messaging system allows for easier access to e-mail, voicemail, and calendars from a variety of devices and any location while also giving users more control and freeing up admi

Spring Boot Messaging: Messaging APIs fo
โœ Felipe Gutierrez ๐Ÿ“‚ Library ๐Ÿ› Apress ๐ŸŒ English

<p><span>Build messaging applications using the power of Spring Boot; use Spring application events over the Web; use WebSocket, SockJS, and STOMP messaging with Spring MVC; and use Spring JMS, Redis Pub/Sub and Spring AMQP for reliable messaging solutions. This book covers all the Spring Messaging