ObjectWeb Consortium
Print

Advanced Search - Powered by Google

  Consortium     Activities     Projects     Forge     Events 

JORAM


Project Links
· Home
· Specification
· Features
· F.A.Q.
· Getting Started
· Download
· Documentation
· Tutorials
· History

Developers' Corner
· Welcome
· Road map
· Code updates
· SVN repository
· ObjectWeb Forge site
· Licenses


Community
· Team
· Partners
· Contacts

JORAM: Java (TM) Open Reliable Asynchronous Messaging

JORAM Logo

JORAM has been made available for download since May 2000.
As a standalone software, JORAM has been downloaded more than 100,000 times.

Introduction

JORAM incorporates a 100% pure Java implementation of JMS 1.1 (Java Message Service API released by Sun Microsystem, Inc.) specification.
It provides access to a really distributed MOM (Message Oriented Middleware), built on top of the ScalAgent D.T. agents based platform.

JORAM is a mature project started in 1999, it is an open source software released under the LGPL license since May 2000.
It provides a production ready distributed MOM already used within many critical operational applications.

Joram is now designed with an OSGiTM based services architecture to provide a dynamically adaptable messaging server:

  • The Joram server can be launched as a set of OSGi bundles (it is always possible to launch the server as a classic Java program).
  • Additional services can be started, stopped, reconfigured: Command line interface, Web console, etc.

Stable versions of JORAM are JMS 1.1 certified. Moreover JORAM is used by JOnAS to undergo the Java EE 5 certification, and has passed all tests concerning JMS 1.1 certification in this J2EE TCK.
Professional Support is available from Scalagent D.T..

Latest News

October 10, 2011: 2 new tutorials are available.

Two short tutorials are available in the tutorial section. The first shows the use of the web administration console of Joram and the second allows benchmarking of Joram.

October 03, 2011: JORAM JMX/JMS Connector tutorial is available.

A short tutorial demonstrating the use of JORAM JMX/JMS connector is available in the tutorial section.

September 09, 2011: JORAM 5.7.0 release is available.

This release introduces some improvements and bug fixes, essentially:

  • A new JMS bridge component using a connection pool similarly to the AMQP bridge.
  • Persistent handling of transaction properties and enhancements in NGTransaction component.
  • A new AliasQueue destination forwarding messages to a remote Joram destination.
  • A Xoram component (C/C++ client API), corrected and updated.

This version is available for download, and in Maven repository.

It is tagged in SVN (JORAM_5_7_0), the complete list of changes can be viewed either in code updates or in SVN history.

July 13, 2011: JORAM/AMQP 1.0 is released

Joram team is proud to announce the final version of the implementation of the specification AMQP v0.9.1. This version successfully passed interoperability testing with RabbitMQ and QPID, it is available in Maven reprository.

July 13, 2011: JORAM 5.6.0 release is available.

This release introduces some improvements and bug fixes, essentially:

  • Changes on JCA connector enabling Joram to be started as a JOnAS OSGi service.
  • Evolves AMQP acquisition and distribution destinations:
    • Adds persistence to distribution queues for messages that can't be distributed. The queue tries to send the messages regularly.
    • Adds a persistence mechanism for AMQP connections pool (AMQP acquisition and distribution destinations).
    • Fix NPE in AMQP distribution destination when amqp.Routing property is not correctly set.
    • Fix possible NPE in JMS module for acquisition and distribution JMS bridge destinations.
  • Fix a potential issue in PoolNetwork when a connection is initiated by a bad component (the incoming component still connected).
  • Adds samples configurations for Derby and NGT Transaction components.
  • Adds samples configurations and clients for HttpNetwork Network components.
  • Updates performance sample.

This version is available for download, and in Maven repository.

It is tagged in SVN (JORAM_5_6_0), the complete list of changes can be viewed either in code updates or in SVN history.

November 24-25, 2010: OW2 Annual Conference, Paris, France.

During the OW2 Annual Conference, Serge Lacourte (ScalAgent D.T.) presents two very different Use Cases of Joram. They demonstrate the ability of Joram to adapt to very different deployment environments, thanks to the very high configuration capability of its architecture.

The slide show is available on the OW2 web site: Configuration from clustering to WAN distribution with Joram.

May 18, 2010: JORAM Architecture Designer plugin 1.0.0 is available

The first official release of Joram Architecture Designer plugin for Eclipse is available for download (package JORAM_DESIGNER at the end of the page). A brief PDF installation guide is available for download.

As described in the tutorial the designer allows to graphically build a Joram distributed architecture. It produces a3servers.xml and joramAdmin.xml configuration files. Now, it allows to automatically deploy the designed configuration using DeployWare.

This release is tagged in SVN (JORAM_DESIGNER_1_0_0).

May 10, 2010: JORAM in OW2 Open Source Cloudware Initiative.

Last week, OW2 Consortium members Bull, Orange and INRIA had announced the OW2 Open Source Cloudware Initiative at the Solutions Datacenter Management and Cloud Computing trade show in Paris. The bedrock of the OSC Initiative includes the following open source OW2 projects: CLIF, Entropy, JASMINe, JOnAS, and JORAM to provide the capability for on-demand JavaEE autonomic server provisioning according to demand fluctuations and ProActive for complementary heterogeneous capacity management.

See the Cloudware Initiative Press Release in English and in French

May 07, 2010: JORAM 5.3.1 maintenance release is available.

This release introduces some improvements and bug fixes, essentially:

  • A reworked PoolNetwork component with one Sender by NetSession. This optimizes performances and fixes various synchronization issues. Furthermore, SoftReferences are now used in the PoolNetwork to avoid memory errors when messages accumulate in the network.
  • Interceptors can now be configured for managed connection factories.
  • Bug fixes in JMS bridge allowing anew the use of persistent server (a configuration parameter is now required to enable XAConnection).
  • Bug fix about destination using Timer. These destinations are now locked in memory and the Timer tasks are handled depending of the agent life-cycle.
  • Potential bug fix in heart-beat handling. Previously an exception in HeartBeatTask.start method caused an Engine stop.
  • Potential bug fix avoiding deadlock in AdminModule.stopServer of local server.
  • Changes configuration properties naming for NGTransaction.

This version is available for download, and in Maven repository.

It is tagged in SVN (JORAM_5_3_1), the complete list of changes can be viewed either in code updates or in SVN history.

March 09, 2010: Joram successfully passes performance and scalability tests for SM&C.

The CNES implementation of a new generation of Spacecraft Monitoring and Control system (CCSDS SM&C stantard) foresee to use Joram as underlying communication middleware. Performance and scalability tests have been conducted successfully to validate this future usage of Joram.

Credits to HP & Oxalya and their Minalogic partnership for their support in granting access to the 'virtual nodes' cluster.

March 05, 2010: Tutorials about OSGi and architecture designer are available.

Two new tutorials are available describing new features available in Joram 5.3. The first one describes briefly the capabilities of the OSGi implementation of the Joram server, the second one introduces the Joram's architecture designer (see tutorials).

February 22, 2010: JORAM 5.3.0 is released

This version is available for download, and in Maven repository.

Joram is now designed with an OSGiTM based services architecture to provide a dynamically adaptable messaging server:

  • The Joram server can be launched as a set of OSGi bundles (it is always possible to launch the server as a classic Java program).
  • Additional services can be started, stopped, reconfigured: Command line interface, Web console, etc.

This release also introduces some improvements and bug fixes, essentially:

  • Update Joram security JAAS implementation.
  • Implements either implicit (periodic) or explicit behavior for monitoring topics.
  • Implements monitoring queue.
  • The Destination.getStatistics method now returns all the convertible JMX attributes of this destination.
  • Fix a possible incomplete closure of PoolSender, and possible NPE.
  • JMX monitoring extensions.
  • Fix potential issues using clustered destination.
  • No longer use Joram's implementation of timer.

It is tagged in SVN (JORAM_5_3_0), the complete list of changes can be viewed either in code updates or in SVN history.

January 25, 2010: joram-commits@ow2.org

A new mailing-list is now available, it allows to follow all the modifications on the Joram's SVN.

You can subscribe at joram-commits@ow2.org.

December 2nd and 3rd, 2009: JORAM Training Session, Grenoble, France

A two-day training session about JORAM is scheduled in Grenoble; it will be delivered in french language.

The session is entitled "Design and Deploy a Distributed JORAM Messaging System".

This training session is targeted at architects and system designers that intend to integrate the JORAM component within a global distributed solution. It includes a significant part of experimentations and case studies based on real-world application scenarios.

The session is conducted by ScalAgent Distributed Technologies, the leading developer of the JORAM component. We offer to share our expertise through a training session aiming at providing the key knowledge to use and deploy a JORAM system that fits your own requirements. This two-day session details the design principles of JORAM and describes the best practices that will enable to take advantage of its advanced properties for complex networked environments.

Detailed information about this training session is available online (PDF, in french only)

October 16, 2009: Joram Snapshot are now available

The latest development snapshots are now available from Continuous Integration Build Tool. This will be built automatically from the current development code after each change in the SVN code base.

If you need quickly a fix for a particular bug, you may be able to find a fixed Joram release here well before the fix makes it into the next release version. On the other hand, these snapshots might sometimes be unstable.

January 18, 2006

JORAM is acknowledged as the best open source MOM implementation, according to JDJ's readers, challenging proprietary products from IBM, Sun and TIBCO.

September 26th, 2005: JORAM Survey Synthesis

A synthesis of the JORAM Survey is available here.

Several users have expressed their need for various forms of services (support, consulting, training, etc.). Therefore we would like to remind that a description of professional services on JORAM is available here. Do not hesitate to contact us for any further question you may have on JORAM : contact@scalagent.com.

All the News


Copyright © 1999-2010, OW2 Consortium | contact | webmaster | Last modified at 2012-01-19 04:51 PM