Introduction
EAI (enterprise application
integration) is a business computing term for the plans, methods, and tools
aimed at modernizing, consolidating, and coordinating the computer applications
in an enterprise. Enterprise application integration is the process of linking
such applications within a single organization together in order to simplify
and automate business processes to the greatest extent possible, while at the
same time avoiding having to make sweeping changes to the existing applications
or data structures.
Camel supports most of the
Enterprise Integration Patterns. If you are new to Camel you might want to try
the Getting Started in the User Guide before attempting to implement these
patterns.
Messaging Systems
Message Channel
|
How does one application communicate with another
using messaging?
|
|
Message
|
How two applications can connected by a message
channel exchange a piece of information?
|
|
Pipes and Filters
|
How can we perform complex processing on a
message while maintaining independence and flexibility?
|
|
Message Router
|
How can you decouple individual processing steps
so that messages can be passed to different filters depending on a set of
conditions?
|
|
Message Translator
|
How can systems using different data formats
communicate with each other using messaging?
|
|
Message Endpoint
|
How does an application connect to a messaging
channel to send and receive messages?
|
Messaging Channels
Point to Point Channel
|
How can the caller be sure that exactly one
receiver will receive the document or perform the call?
|
|
Publish Subscribe Channel
|
How can the sender broadcast an event to all
interested receivers?
|
|
Dead Letter Channel
|
What will the messaging system do with a message
it cannot deliver?
|
|
Guaranteed Delivery
|
How can the sender make sure that a message will
be delivered, even if the messaging system fails?
|
|
Message Bus
|
What is an architecture that enables separate
applications to work together, but in a de-coupled fashion such that
applications can be easily added or removed without affecting the others?
|
File Name
|
Size
|
Download
|
Apache Camel - Enterprise Integration Patterns
|
460KB
|
0 comments :
Post a Comment