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.