EIP Shapes

Enterprise Integration Patterns

Enterprise Integration Patterns is a pattern language consisting of many integration patterns to establish a technology-independent vocabulary and a visual notation to design and document integration solutions. Each pattern presents a proven solution to a recurring problem and documents underlying design considerations. The catalog provides 65 patterns that help you to design effective messaging solutions for your enterprise.

You can download scalable SVG shapes of the visual representations of the well known Enterprise Integration Patterns to use it in Gliffy. Gliffy is a drawing program that works directly in the browser. In Gliffy you can import custom shapes as SVG.

This is what it looks like to use the EIP shapes in Gliffy:

EIP Gliffy example

Patterns Overview

For reference see eaipatterns.com or the Apache Camel Integration Framework EIP documentation.

Messaging Systems
Pipes and Filters
Pipes and Filters
Message Router
Message Router
Message Channel
Message Endpoint
Message
Message Green
Message Orange
Message-Translator
Messaging Channels
Point to Point Channel
Publish Subscribe Channel
Channel Adapter
Datatype Channel
Dead Letter Channel
Invalid Message Channel
Messaging Bridge
Message Bus
Message Construction
Command Message
Correlation Identifier
Document Message
Event Message
Message Expiration
Message Sequence
Return Address
Message Routing
Competing Consumers
Durable Subscriber
Event Driven Consumer
Message Dispatcher
Messaging Gateway
Polling Consumer
Selective Consumer
Service Activator
Transactional Client
Messaging Endpoints
Aggregator
Composed Message Processor
Content Based Router
Dynamic Router
Message Broker
Message Filter
Process Manager
Recipient List
Resequencer
Routing Slip
Splitter
Message Transformation
Claim Check
Content Enricher
Content Filter
Envelope Wrapper
Normalizer
System Management
Channel Purger
Control Bus
Detour
Message Store
Test Message
Wire Tap
Smart Proxy

Color Palette

Green
#9cf29c
Light Green
#fbfff9
Black
#101010
Grey 1
#e6e6e6
Grey 2
#cccccc
Grey 3
#999999
Light Blue
#e3e9ff
Sunflower
#ffff8d
Signal Red
#df2f2f
Light Pink
#ffe9fb
Pink
#ef4548
Light Orange
#fff6e9
Orange
#ef7c45
Light Purple
#fae9ff
Purple
#da45ef
Light Blue Purple
#e3e9ff
Blue
#6366f1
Light Green
#e3ffe5
Dark Green
#13792c
Warning Green
#0fd06b
Warning Red
#e51014

Usage Guide

Installing in Gliffy

If you want to start immediately, you will need to execute the following steps:

  1. Download the EIP Shapes.
  2. Extract them to any folder.
  3. You should see these folders now:
    folders example
  4. Browse to your Atlassian Jira or Confluence instance where Gliffy is installed.
  5. Open an existing Gliffy Drawing or start a new one.
  6. Then import the EIP Shapes (svg files) as described .
  7. Note: Gliffy does not allow more than 30 shapes per library, therefore we organize them by category. Create a library for each folder inside the zip. Then add the shapes by drag and drop to each library. The result should look like this:

    folders example
  8. You are ready to go.

License and Author

The shapes are free for personal and commercial use under the terms of the CC-BY-SA-4.0 License.
The author is codeclou.

Gliffy is a trademark of Perforce Software, Inc.