Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Messaging is a complex creature.
When I first started working on Enterprise projects in early 2000, I was initially lost in the jungles of Enterprise messaging. It was (and is still, to some extent) a formidable challenge to start an Enterprise messaging project. There used to be a variety of messaging product offerings in the market, each one capable of performing several functions. The JMS and JCA specs were handy, although a bit dry and hard to grasp without a substantial amount of time spent on understanding them.
Projects do exist in an environment where it is necessary to interact and integrate with other systems or modules. Integrating with other systems is a challenge to any Enterprise developer. I have worked with many developers who really wish to have a good grasp of messaging frameworks but have been discouraged by the complexities and technological offerings. I always wondered if there were an integration framework that could take away the hassle of working with disparate systems.