The Apache Camel’s Enterprise Integration Patterns are inspired by a book of the same name written by Gregor Hohpe and Bobby Woolf. The patterns described by them provide an excellent toolbox for developing enterprise integration projects. In addition to providing a common language for discussing integration architectures, many of these patterns can be implemented directly via Apache Camel’s programming interfaces and XML configuration.
Name | Use Case |
---|---|
When two independent applications need to exchange information, they can do so by transmitting data through a channel that connects the two. | |
When two different applications or systems wish to exchange data, they can accomplish this by transmitting the data through a common channel that connects the two. | |
How does an application connect to a messaging channel to send and receive messages? | |
Pipes and Filters Pattern | How can we perform complex processing on a message while still maintaining independence and flexibility? |
Describe various ways of linking message channels together, including various algorithms that can be applied to the message stream (without modifying the body of the message). | |
The message transformation patterns describe how to modify the contents of messages for various purposes. |