Tuesday, October 14, 2014

Enterprise Integration Patterns

The Red Hat JBoss Integration Product Portfolio includes Camel which supports most of the Enterprise Integration Patterns from the Enterprise Integration Patterns Book.   The patterns help integration architects and developers design and implement integration solutions more rapidly and reliably.  I wanted to provide a sample application to show off the Enterprise Integration Patterns as well as provide the stencil to get you going on your first integration design.

"The core language of EAI, defined in the book Enterprise Integration Patterns by Gregor Hohpe and Bobby Woolf, is also the core language of defining ESB flows and orchestrations, as seen in the ESB's developer tooling."
--Forrester Research

The EIP icons library is available as a Visio stencil file adapted to render the icons with the Camel color : sand. Download it here for your presentation, functional and technical analysis documents. The original EIP stencil is also available in OpenOffice 3.x Draw (thanks to Marco Garbelini) , Microsoft Visio, or Omnigraffle.

The example below is a quickstart for JBoss Fuse.  This example will get you running quickly.   We will show how to use this quickstart in Switchyard on Fuse Service Works in the future.  Access the example code at https://github.com/kpeeples/fuse-eip-quickstart and in minutes run the application.  The wire tap, splitter, recipient list and message filter enterprise integration patterns are shown in this example.