JMSJCA is a feature-rich library that abstracts differences between JMS servers and provides a single interface to these JMS servers, and adds a number of additional features on top of this. It consists of three parts.
JCA Container
A stand alone JCA container consisting of a powerful connection manager that can be used in combination with a transaction manager. Although specifically developed for JMSJCA, it can also be used separately for other connectors.
JMS Adapter to multiple JMS Servers
A Resource Adapter that wraps JMS Client Runtimes of various JMS Providers. It can be used with the aforementioned JCA Container, but it can also be used with the JCA container in a J2EE application server.
Enterprise Integration Patterns Engine
Supported Platform
Supports WebLogic Application Server 10