Wednesday, October 13, 2010

Camel Enterprise Integration Patterns - Message Channel

Hophe and Woolf distinguish six types of Messaging Systems Patterns. The first of them is Message Channel.
  • it is medium defining how application communicate with another
  • it can be located using logical address
  • it can hide complex messaging infrastructure (proxy, facade)
  • it is usually configured at the deployment time
  • set of well orchestrated channels == ESB
Good examples of Message Channels are:
  • JMS queue/topic
  • files located on file system
  • SQL tables
  • HTTP/SOAP connection with Web Service
Camel doesn't provide public implementation of Message Channel pattern. Details of channels implementation are hidden behind the Endpoint facade.

No comments:

Post a Comment