Enterprise Integration Patterns is a book by Gregor Hohpe and Bobby Woolf and describes 65 design patterns for the use of enterprise application integration and message-oriented middleware in the form of a pattern language .
Implementation [ edit ]
Enterprise Integration Patterns are implemented in many open source ESBs , including Spring Integration , Apache Camel , Mule ESB or Guaraná DSL . The book includes an iconic pattern language, sometimes nicknamed "GregorGrams" after one of the authors.
Enterprise Integration Patterns [ edit ]
Integration Styles [ edit ]
File Transfer
Shared Database
Remote Procedure Invocation
Messaging
Integration Types [ edit ]
Informationportal
Data Replication
Shared Business Function
Service Oriented Architecture
Distributed Business Process
Business-to-Business Integration
Tightly Coupled Interaction vs. Loosely Coupled Interaction
Messaging [ edit ]
Message Channel
Message
Pipes and Filters
Message Router
Message Translator
Message Endpoint
Message Channel [ edit ]
Point-to-Point Channel
Publish-Subscribe Channel
Datatype Channel
Invalid Message Channel
Dead Letter Channel
Guaranteed Delivery
Channel Adapter
Messaging Bridge
Message Bus
Message Construction [ edit ]
Command Message
Document Message
Event Message
Request-Reply
Return Address
Correlation Identifier
Message Sequence
Message Expiration
Format Indicator
Message Router [ edit ]
Content-Based Router
Message Filter
Dynamic Router
Recipient List
Splitter
Aggregator
Resequencer
Composed Message Processor
Scatter-Gather
Routing Slip
Process Manager
Message Broker
Message Translator, Message Transformator [ edit ]
Envelope Wrapper
Content Enricher
Content Filter
Claim Check
Normalizer
Message Endpoint [ edit ]
Messaging Gateway
Messaging Mapper
Transactional Client
Polling Consumer
Event-Driven Consumer
Competing Consumers
Message Dispatcher
Selective Consumer
Durable Subscriber
Idempotent Receiver
Service Activator
System Management [ edit ]
Control Bus
Detour
Wire Tap
Message History
Message Store
Smart Proxy
Test Message
Channel Purger
External links [ edit ]