open source jms

Mule is a light-weight messaging framework. It is a highly distributable object broker that can seamlessly handle interactions with other applications using disparate technologies, transports and protocols.
The Mule framework provides a highly scalable environment in which you can deploy your business components. Mule manages all the interactions between components transparently whether they exist in the same VM or over the internet and regardless of the underlying transport used.

A complete message broker and full JMS 1.1 provider featuring clustering, distributed destinations and XA support with pluggable persistence

A clean room implementation of the Java Message Service API part of the J2EE specification. It allows asynchronous delivery of messages in distributed systems with optional QOS parameters like persistence, guaranteed delivery or transactions.

openadaptorâ„¢ is a Java/XML-based software platform which allows for rapid business system integration with little or no custom programming.

openadaptorâ„¢ can be loosely classified as EAI (Enterprise Application Integration) software. It is highly extensible and provides many ready-built interface components for JMS, LDAP, Mail, MQ Series, Oracle, Sybase and MSSQL Server as well as data exchange formats such as XML. New components are regularly added.

The openadaptorâ„¢ collaborative software development initiative exists to:

- Provide the necessary infrastructure for a software project to engage and challenge the Open Source community;
- Facilitate systems integration within any company, its partners, and its customers;
- Present an easily extensible framework to encourage entrepreneurial organizations to develop value-added services in mutually advantageous partnership;
- Dramatically reduce the cost of doing business by using proven Open Source methods and resources.
- Provide a set of lightweight, easily deployed, flexible tools which are extensively used in a highly demanding business environment as a real world example of what collaborative development can achieve.

OpenJMS is an open source implementation of Sun Microsystems's Java Message Service API 1.1 Specification;

Features:
* Point-to-Point and publish-subscribe messaging models
* Guaranteed delivery of messages
* Synchronous and asynchronous message delivery
* Persistence using JDBC
* Local transactions
* Message filtering using SQL92-like selectors
* Authentication
* Administration GUI
* XML-based configuration files
* In-memory and database garbage collection
* Automatic client disconnection detection
* Applet support
* Integrates with Servlet containers such as Jakarta Tomcat
* Support for TCP, RMI, HTTP and SSL protocol stacks
* Support for large numbers of destinations and subscribers

Proteus is a framework for creating messaging applications, and a message broker built upon that framework. Proteus has adapters that allow databases, message queues, ftp servers, email and other message sources and sinks to be addressed in a simple, uniform fashion. It differs in approach from most other toolkits in supporting both centralized and point to point implementations with a minimal footprint.
Features

* written in 100% Java for portability (WIN32,POSIX and even OS/390 MVS)
* convenient for Java developers to use and extend (no new languages or complex commands to learn)
* simple and elegant model
* minimal footprint and simple installation
* all components configured by xml
* message broker with routing and transformation capabilities
* support for XSLT and custom Java transformations
* adapters for JMS, databases (any JDBC compliant), native MQSeries, FTP, Tibco Rendezvous
* adapters for email, flat files, WebMethods coming soon

JORAM (Java Open Reliable Asynchronous Messaging) is an open source implementation of the JMS (Java Message Service) 1.1 API.

elemenopeâ„¢ is a JMS compliant messaging framework written in Java. It allows one to easily create a large scale multi-platform application to conduct messaging or transaction processing. It abstracts away all of the connectivity issues when dealing with or designing such a project.

* elemenope uses Java Message Service [JMS] for messaging.
* elemenope currently utilizes both JNDI connectors and IBM MQSeries [WebSphereMQ] connectors, allowing the use of any JMS compliant Messaging Oriented Middleware [MOM].
* elemenope has built-in mainframe connectivity classes for use when connecting to a mainframe running IBM MQSeries with the IMS Adapter or IMS Bridge.

As of Release 2.0, elemenopeâ„¢ now allows the use of JNDI connectors to utilize any JMS compliant Message Oriented Middleware [MOM]. This includes SonicMQ, JBossMQ, JORAM, OpenJMS, etc.

elemenopeâ„¢ has been in development since 1999. It and some of its precursors are currently in production use within several companies large and small.

ActiveCluster is a framework for writing cluster-based applications, monitoring the available nodes in a cluster and communicating with them. ActiveCluster consists of an API together with a default implementation.

The API is simple and small which reuses a few of the standard JMS APIs for Message, Destination, MessageListener and adds a few simple interfaces for working with clusters representing nodes in the cluster, replicated node state and listeners to nodes joining, leaving or updating their state.

JBossESB is offering Business Process Monitoring, Integrated Development Environment, Human Workflow User Interface, Business Process Management, Connectors, Transaction Manager, Security, Application Container, Messaging Service, Metadata Repository, Naming and Directory Service and Distributed Computing Architecture.