About Me
Facebook
Facebook
Linked In
Linked In
Twitter
Twitter
YouTube
YouTube
Google +
Google +

Tuesday, December 15, 2015

Apache Camel - Enterprise Integration Patterns


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?
Download

File Name
Size
Download
Apache Camel - Enterprise Integration Patterns
460KB

0 comments :

Post a Comment

Designed By AMEER BASHA G