What is Enterprise Integration Patterns

Categories:

Recommended

What is Enterprise Integration Patterns?

5-7 minutes

Enterprise integration patterns (EIP) is a catalog of design patterns for developing systems to integrate new and existing software in a business environment which is a book by Gregor Hohpe and Bobby Woolf. It describes 65 patterns structured into 9 categories for the use of enterprise application integration and message-oriented middleware in the form of patterns and includes an icon-based pattern language sometimes called Gregor Grams.

Notation of Enterprise Integration Patterns

Message Routing

Aggregator

How do we combine the results of individual, but related messages so that they can be processed as a whole?

Composed Message Processor

How can you maintain the overall message flow when processing a message consisting of multiple elements, each of which may require different processing?

Content-Based Router

How do we handle a situation where the implementation of a single logical function (e.g., inventory check) is spread across multiple physical systems?

Dynamic Router

How can you avoid the dependency of the router on all possible destinations while maintaining its efficiency?

Message Broker

How can you decouple the destination of a message from the sender and maintain central control over the flow of messages?

Message Filter

How can a component avoid receiving uninteresting messages?

Process Manager

How do we route a message through multiple processing steps when the required steps may not be known at design-time and may not be sequential?

Recipient List

How do we route a message to a list of (static or dynamically) specified recipients?

Resequencer

How can we get a stream of related but out-of-sequence messages back into the correct order?

Routing Slip

How do we route a message consecutively through a series of processing steps when the sequence of steps is not known at design-time and may vary for each message? Splitter How can we process a message if it contains multiple elements, each of which may have to be processed differently?

Category:

Attribution

Source of content: https://online.visual-paradigm.com/

VP Flipbook Maker

This flipbook was powered by Visual Paradigm Online. You can create one as well by upload your own PDF documents. Try out this online flipbook maker for free now!