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
· GitLab
· Licenses


Community
· Team
· Partners
· Contacts

JORAM History

September 26 2023: JORAM 5.21.0 release is available.

This release introduces several improvements and bug fixes, the main changes are described in Release notes.

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

It is tagged in GITLAB (JORAM_5_21_0), the complete list of changes can be viewed in GIT history.

October 2022: Automatic maintenance of Joram.

JoramMQ deployments involve a large number of interconnected servers. The maintenance of this set becomes a major issue, the solution to which involves autonomous administration and the application of Artificial Intelligence to facilitate decision-making.

The LIG laboratory at Grenoble Alpes University (ERODS team, contact N. Delpalma) is at the cutting edge of these technologies. ScalAgent DT is joining forces with LIG to launch a research project on this subject, with public support as part of France Relance.

February 26 2023: JORAM 5.20.0 release is available.

This release introduces several improvements and bug fixes, the main changes are described in Release notes.

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

It is tagged in GITLAB (JORAM_5_20_0), the complete list of changes can be viewed in GIT history.

June 4 2022: JORAM 5.19.0 release is available.

This release introduces several improvements and bug fixes, the main changes are described in Release notes.

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

It is tagged in GITLAB (JORAM_5_19_0), the complete list of changes can be viewed in GIT history.

November 30 2021: JORAM 5.18.0 release is available.

This release introduces several improvements and bug fixes, the main changes are described in Release notes.

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

It is tagged in GITLAB (JORAM_5_18_0), the complete list of changes can be viewed in GIT history.

February 22 2021: JORAM 5.17.6 release is available.

This release introduces several improvements and bug fixes, the main changes are described in Release notes.

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

It is tagged in GITLAB (JORAM_5_17_6), the complete list of changes can be viewed in GIT history.

December 16 2020: JORAM 5.17.5 release is available.

This release introduces enhancements in JDBCTransaction reconnection mechanism.

This version is available in Maven repository.

It is tagged in GITLAB (JORAM_5_17_5), the complete list of changes can be viewed in GIT history.

December 11 2020: JORAM 5.17.4 release is available.

This release fixes JORAM-372 - Exception ArrayIndexOutOfBoundsException by reading WaitingRequestCount from the Queue MBean.

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

It is tagged in GITLAB (JORAM_5_17_4), the complete list of changes can be viewed in GIT history.

September 07 2020: JORAM 5.17.3 release is available.

This release fixes JORAM-356: Prevent issues with JNDI names including '/' in Rest API.

This version is available in Maven repository.

It is tagged in GITLAB (JORAM_5_17_3), the complete list of changes can be viewed in GIT history.

July 09 2020: JORAM 5.17.2 release is available.

This release introduces several improvements and bug fixes, essentially:

  • Improvements:
    • Rest/JMS API: clean use of the 2 API, and ads a MBean for the service.
    • Bridge Rest/JMS: Handles connection retries smartly, and .
  • Bug fixes: Prevent issues with JNDI names including '/' in Rest API [JORAM-356].
  • New feature: Allows to configure client authentication in SSL/JMS connector [JORAM-368].

This version is available in Maven repository.

It is tagged in GITLAB (JORAM_5_17_2), the complete list of changes can be viewed in GIT history.

April 09 2020: JORAM 5.17.1 release is available.

This release introduces several improvements and bug fixes, essentially:

  • [JMQ-184] - Validates consumers after messages reloading (needed by BatchEngine an batchNetwork consumers).
  • [JMQ-190] - Ensure backward compatibility of class Destination from version 5.16.
  • [JORAM-357] - Avoids numerous traces with connector.
  • [JORAM-358] - Enhances message loading at startup and JDBC Transaction performances.
  • [JORAM-359] - Optimizes the handling of messages list.
  • [JORAM-362] - Use loadAll method with BDTransaction to avoid probibitive latency of BD operations when loading a big number of messages.

This version is available in Maven repository.

It is tagged in GITLAB (JORAM_5_17_1), the complete list of changes can be viewed in GIT history.

November 21 2019: JORAM 5.17.0 release is available.

This release introduces several improvements and bug fixes, essentially:

  • Improvements: JORAM-289, JORAM-301, JORAM-315, JORAM-316, JORAM-317, JORAM-321, JORAM-323, JORAM-324 ,JORAM-325, JORAM-329, JORAM-332, JORAM-333, JORAM-334, JORAM-338, JORAM-339, JORAM-340, JORAM-341, JORAM-342, JORAM-343, JORAM-346, JORAM-351 and JORAM-353.
  • Bug fixes: JORAM-312, JORAM-314, JORAM-319, JORAM-320, JORAM-322, JORAM-326, JORAM-327, JORAM-330, JORAM-331, JORAM-336, JORAM-337, JORAM-344, JORAM-347, JORAM-348, JORAM-349 and JORAM-350.
  • New feature: JORAM-318.

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

It is tagged in GITLAB (JORAM_5_17_0), the complete list of changes can be viewed in GIT history.

March 22 2019: JORAM 5.16.2 release is available.

This release essentially fixes several issues.

January 29 2019: JORAM 5.16.1 release is available.

This release essentially fixes several issues.

December 5 2018: JORAM 5.16.0 release is available.

This version essentially offers compatibility with Java 9 to 11h, it also introduces several improvements and bug fixes:

  • Improvement: [JORAM-294], [JORAM-297], [JORAM-298], [JORAM-299], [JORAM-294] and [JORAM-309].
  • Feature: [JORAM-295], [JORAM-302], [JORAM-303] and [JORAM-310].
  • Bug fixes: [JORAM-291], [JORAM-292], [JORAM-293], [JORAM-296], [JORAM-300], [JORAM-304], [JORAM-305], [JORAM-306] and [JORAM-308].

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

It is tagged in SVN (JORAM_5_16_0), the complete list of changes can be viewed in GIT history.

April 13 2018: JORAM 5.15.0 release is available.

This release introduces improvements and bug fixes, essentially:

  • Bug fixes and improvements: JORAM-281, JORAM-282, JORAM-271, JORAM-284, JORAM-285, JORAM-286, JORAM-287, JORAM-288.

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

It is tagged in SVN (JORAM_5_15_0), the complete list of changes can be viewed in SVN history.

October 5 2017: JORAM 5.14.0 release is available.

This release introduces improvements and bug fixes, essentially:

  • Performance improvements.
  • Implementation of a Rest/JMS bridge based on Joram generic Rest/JMS connector available since Joram 5.12.0.
  • Bug fixes and improvements: JORAM-264, JORAM-265, JORAM-271, JORAM-272, JORAM-273, JORAM-274, JORAM-279, JORAM-280.

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

It is tagged in SVN (JORAM_5_14_0), the complete list of changes can be viewed in SVN history.

October 24 2016: JORAM 5.13.0 release is available.

This release introduces improvements and bug fixes, essentially:

  • Performance improvements.
  • You can now delay the redelivery of messages when a temporary, external condition prevents an application from properly handling a message.
  • Adds a specific JCA connector for IronJacamar.
  • Bug fixes and improvements: JORAM-249, JORAM-251, JORAM-252, JORAM-253, JORAM-254, JORAM-255, JORAM-256, JORAM-257, JORAM-258, JORAM-260, JORAM-261, JORAM-262, JORAM-263.

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

It is tagged in SVN (JORAM_5_13_0), the complete list of changes can be viewed in SVN history.

April 13, 2016: JORAM 5.12.0 release is available.

This release introduces improvements and bug fixes, essentially:

  • Adds JMS 2.0 Rest API.
  • Adds Administration Rest API
  • Adds JMX monitoring Rest API
  • JORAM-246, JORAM-247, JORAM-248.

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

It is tagged in SVN (JORAM_5_12_0), the complete list of changes can be viewed in SVN history.

November 13, 2015: JORAM 5.11.0 release is available.

This release introduces improvements and bug fixes, essentially:

  • Close the underlying connection with the last JMSContext (JORAM-238).
  • Removes JMS context from disk after restart (JORAM-243).
  • Adds attributes to JMS and JNDI TCP connection MBean (JORAM-239, JORAM-240).
  • Network and persistence optimizations (JORAM-241, JORAM-242).

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

It is tagged in SVN (JORAM_5_11_0), the complete list of changes can be viewed either in SVN history.

September, 2015: JoramMQ/MQTT scales up to 750.000 concurrent connections on a simple VM.

At the request of a user we conducted a study on the stability of JoramMQ / MQTT under stress conditions including a very high throughput of messages and an extremely large number of clients.

The goal of this benchmark is to demonstrate the vertical scalability of the JoramMQ server using a simple VM. The VM used during the tests was a 4 VCPU with 16Gb running CentOS7.1 with no Linux kernel recompilation. Under these conditions JoramMQ/MQTT has successfully handled 750,000 concurrent connections.

The MQTT 3.1.1 plugin implemented by ScalAgent D.T. is integrated with JoramMQ Entreprise and is available for evaluation.

Details of this experience are available on request: contact@scalagent.com.

May 28, 2015: JORAM 5.10.0 release is available.

This release introduces improvements and bug fixes, essentially:

  • Improvements and fixes in the Acquisition and Distribution destinations.
  • Adds a particular logger allowing to follow the messages flows with a limited amount of traces.
  • Avoids a potential deadlock during Connection.start method.
  • Add a counter for denied messages in Queue, no longer count twice denied messages in nbMsgsDeliverSinceCreation and nbMsgsReceiveSinceCreation counters.
  • Implements an administration method allowing to dump a list of JMX attributes from destination.

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

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

May 28, 2015: JORAM 5.9.1.2 release is available.

Joram 5.9.1.2 is available in the SVN repository with tag JORAM_5_9_1_2.

The complete list of changes can be viewed either in SVN history.

May, 2015: MQTT V3.1.1 implementation on top of Joram.

The MQTT plugin implemented by ScalAgent D.T. is now fully compliant with the last version 3.1.1 of the MQTT protocol, this plugin is integrated with JoramMQ Entreprise and is available for evaluation.

An intensive performance evaluation campaign demonstrates the stability and scalability of the middleware, under stress conditions including a very high throughput of messages and an extremely large number of clients.

Find all détails of this study in the white paper to download: JoramMQ_MQTT_white_paper

February 23, 2015: JORAM 5.9.1.1 release is available.

Joram 5.9.1.1 is available in the SVN repository with tag JORAM_5_9_1_1.

The complete list of changes can be viewed either in SVN history.

November 28, 2014: JORAM 5.9.1 release is available.

This release introduces improvements and bug fixes, essentially:

  • Full implementation of JMS 2.0 specification:
    • Open-source implementation of new API.
    • Implementation of shared subscription.
    All functions of the new JMS 2.0 specification are now implemented.
  • An significant work to optimize the performances.

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

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

October 9 2014: PRESENTATION AT JFSMA14.

ScalAgent DT presents its technology at the 22nd JFSMA, a French conference on multi-agent systems at Loriol-sur-Drôme.

This presentation details the technological core of Joram: the distributed execution engine implements a reactor pattern, where agents communicate exclusively through events and react to events atomically. This technology enables ScalAgent‘s agents to interact effortlessly, be they located on the same system or on different ones.

It is at the core of several of our products, Joram or JoramMQ, the monitoring/control solutions developed for the CNES, or the mediation solution of TagSys RFID.

September 18, 2014: CNES workshop - Mobility for operations

CNES (the french space agency) has organized a workshop on 18th September about mobility for operations. The question is to allow remote users to use the services of an operations center from Internet. This could be for controlling a satellite, or for managing scientific on-board instruments. The topic covers also cooperative missions which involve several agencies and other entities.

David Féliot will be there for ScalAgent D.T. to present the interest of the MQTT technology in this context, and the value of the MQTT implementation in JoramMQ Entreprise.

September, 2014: MQTT implementation on top of Joram.

ScalAgent D.T. has implemented the version 3.1 of the MQTT protocol integrated with JoramMQ Entreprise. An intensive performance evaluation campain demonstrates the stability and scalability of the middleware, under stress conditions including a very high throuput of messages and an extremely large number of clients.

Find all détails of this study in the white paper to download: JoramMQ_MQTT_white_paper

February 19, 2014: Eclipse IoT Day Grenoble 2014 conference, France.

ScalAgent D.T.) is currently implementing version 3.1 of the MQTT protocol. This work is to be presented by David Féliot at the Eclipse IoT Day Grenoble 2014 conference, organised by Eclipse at Grenoble on the 19th of february 2014.

David's presentation will be available on the ScalAgent's MQTT web page after the conference.

November 13, 2013: OW2 Annual Conference, Paris, France.

Serge Lacourte, CEO of ScalAgent DT, participates to a panel at the annual OW2 conference on the subject : Benefits and challenges of integrating open source components.

October 2, 2013: JORAM 5.9.0 release is available.

This release introduces many improvements and bug fixes, essentially:

  • Implementation of JMS 2.0 specification:
    • Open-source implementation of new API.
    • Implementation of the updated specification.
    All functions of the new JMS 2.0 specification are now implemented except the shared subscriptions. Currently Joram succeeds 98% of the compliance tests for the specification 2.0.
  • An significant work to optimize the performances, among other things:
    • A new marshalling framewwork.
    • An optimized handling of connections and marshalling.
    • Optional message compression.
  • 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_9_0), the complete list of changes can be viewed either in code updates or in SVN history.

April 17, 2013: Have fun using Joram on Raspberry PI with Java 8.

Joram requires very few resources to run, this simple tutorial shows how to launch a Joram server on a Raspberry PI and test it.

  • First you need a Raspberry PI with Java 8, you can find documentation instructions to setup JDK 8 on a Raspberry Pi device here.
  • Second download a snapshot of Joram's distribution, then unzip it on your Raspberry PI.
  • Third, follow the tutorial instructions : here.

January 14 2013: JORAM 5.8.1 maintenance release is available.

This release introduces somes improvements and bug fixes, essentially:

  • Handles connection close when transmitting large messages between servers (JORAM-62).
  • Best handle of JMS connection loss (JORAM-84).
  • Removes useless connection cleaning tasks (JORAM-87).
  • Unsubscribe Connection and Session MBeans to avoid memory leak (JORAM-99).
  • Fixes potential bug with the cleaning mechanism of client context in the MOM (JORAM-68).
  • Factorizes the client timer for any JMS connection (JORAM-69).
  • Adds syncExceptionOnFull option (JORAM-101).
  • Spring intégration and OSGi configuration (DnD).

This version is tagged in SVN (JORAM_5_8_1) and is available in Maven repository.

The complete list of changes can be viewed either in SVN history.

October 24, 2012: Optimal JORAM performance reports.

The MQPerf service helps you to understand the behavior of your application using Joram, and enables you to find out Joram optimal performances on your own system, without paying the necessary cost in terms of skill development and work load.

MQPerf is very easy to execute, it requires only 5 mns of your time to get a free performance report. Please have a look at this service at ScalAgent D.T., test it as much as you want and let us know how you like it.

October 23, 2012: JORAM 5.8.0 release is available.

This release introduces many improvements and bug fixes, essentially:

  • Refactoring of the JCA resource adapter allowing to deploy many resource adapter in an application server. This enhanced JCA connector includes a new configuration mechanism allowing user friendly configuration.
  • Enhancements of the JMS bridge.
  • Enhancements of the AMQP bridge.
  • Adds an individual acknowledge mode in addition to JMS specification.
  • Joram's MBeans extension.
  • Adds a specific logger allowing to trace message sending and receiving client side.
  • Adds specific ConnectionFactory elements, these factories can be used either through the administration API or the XML configuration scripts. Factory parameters can now be defined in XML configuration scripts.
  • Adds specific factories for specialized destination:
    • Mail acquisition and distribution destinations.
    • FTP queue.
    • Monitoring queue and topic.
    • Collector queue and topic.
    • SchedulerQueue.
    • JMS and AMQP bridges.
    These factories can be used either through the administration API or the XML configuration scripts.
  • Allows the configuration of the JMS and AMQP bridge connection services:
    • Add elements to define either an AMQP or JMS bridge connection to a Joram server through the XML cpnfiguration scripts.
    • Add methods to add or delete either an AMQP or JMS bridge connection to a Joram server through the administration API.
    Use URLs to describes each connection factory.
  • Fix LGPL license removing unapropriate ASF.
  • 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_8_0), the complete list of changes can be viewed either in code updates or in SVN history.

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 14, 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.

June 17, 2011: JORAM/AMQP 0.5 is released

This version implements the AMQP v0.9.1 specification. It is tagged JORAM_AMQP_0_5 in SVN repository.

April 08, 2011: JORAM/AMQP 0.4 is released

This version implements the AMQP v0.9.1 specification. It is available in Maven reprository, it is tagged JORAM_AMQP_0_4 in SVN repository (project mom-amqp).

March 28, 2011: JORAM 5.5.0 release is available.

This release introduces some improvements and bug fixes, essentially:

  • Implementation of an AMQP bridge mechanism based on acquisition / distribution destinations. The implementation allows load-balancing and fail-over through multiples AMQP providers. A detailed description is available in section 4.6.10 of the user's guide.
  • Achievement of an interception mechanism for processing messages in the MOM. Interceptors can be located on destinations and on connection in/out channels. A detailed description is available in section 3.5 of the user's guide.
  • Implementation of a recovery mechanism for the JCA connector with automatic reconnection.
  • Enhancements on clustering destinations.
  • Configuration for the default syncOnWrite mechanism on persistence handling.
  • Bug fix: Removes useless timeout during JNDI service stop.

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

This version is bundled in Jonas 5.2.

It is tagged in SVN (JORAM_5_5_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.

October 27, 2010: JORAM 5.4.0 release is available.

This release introduces some improvements and bug fixes, essentially:

  • Design of an extension framework for JMS destinations. In a first time it defines 2 destinations for acquisition (create JMS message from external data) and distribution (create external data from JMS message) and a simple interface to implement for acquisition and distribution modules.
  • Implementation of Acquisition and Distribution modules are provided to replace Collector, Mail, Monitoring and JMS bridge destinations.
  • Implementation of a STOMP proxy allowing Joram access through STOMP protocol.
  • Possibility to create or retrieve destinations using symbolic name through Session.create[Queue|Topic].
  • Adds many monitoring and statistics JMX attributes.
  • Numerous changes in administration offering better functionnalities and performances.
  • Bug fix: in the JMS bridge, previously the use of receiveNoWait cause a NPE in server and an infinite wait for the client.
  • Bug fix: Potential client blocking when sending a message with a TTL to a local destination (A cause of this problem can be a bad clock synchronization).

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

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

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.

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.

February 12, 2010: Help Opensource, fill the quiz !

You use or have heard of JORAM, to better understand your needs we have ask Gtec company to conduct a study on the main expectations of users of JORAM. This study is a very simple quiz which you are invited to meet (5 to 10 minutes) and which results will be considered collectively.

Thank's for giving Joram a piece of your time.

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.

October 28, 2009: JORAM/AMQP 0.3 is released

This version implements the AMQP v0.9.1 specification. It is available in OW2 JORAM SVN repository (project mom-amqp) and it is tagged JORAM_AMQP_0_3.

October 23, 2009: JORAM 5.2.6 is released

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

It introduces some improvements and bug fixes, essentially:

  • Pool of connections through a dedicated ConnectionFactory.
  • Interceptors mechanism in connection and session components.
  • JMX monitoring extensions:
    • statistics about connection errors,
    • Mbeans for MonitoringTimerTask and MonitoringTopic.
  • Optional verification of clock synchronization.
  • NGTransaction component,

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

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.

September 21, 2009: JORAM 5.2.5 is released

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

It introduces some improvements and bug fixes.

This version is bundled in Jonas 4.10.5 and 5.1.0.

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

September 09, 2009: JORAM/AMQP 0.2 is released

This version implements the AMQP v0.9.1 specification. It is available in OW2 JORAM SVN repository (project mom-amqp) and it is tagged JORAM_AMQP_0_2.

June 4, 2009: JORAM 5.2.4 is released

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

It introduces many improvements and some bug fixes, essentially:

  • Administration: Many changes in the administration software architecture.
  • JMX: Adds pending message observation in queue and monitoring for active connections.
  • JoramAdapter: Removes stack trace printing when XML configuration file is not found (Be careful JoramAdmin.cfg file is no longer supported).
  • Merges unified, queue and topic connection factories.
  • OSGi: Fixes and improvements.

This version is bundled in Jonas 4.10.4.

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

March 4, 2009: JORAM 5.2.1 is released

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

It introduces many improvements and some bug fixes, essentially:

  • JAAS authentication,
  • Supplies New destination allowing data collect.

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

December 12, 2008: JORAM/AMQP 0.1 is released

This version implements the AMQP v0.9.1 specification. It is available in OW2 JORAM SVN repository (project mom-amqp) and it is tagged JORAM_AMQP_0_1.

September 16, 2008: JORAM 5.1.0 is released

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

It introduces many improvements and some bug fixes:

  • Improves DMQ behavior and handling of faulty messages,
  • Adds message swap in/out facility,
  • Supplies the MonitoringTopic,
  • Adds flow control and compression in PoolNetwork component,
  • Releases a new J2ME MIDP client,
  • Removes a thread leak with the JCA connector.

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

August 1st, 2008: JORAM 4.3.34 is released

This version is available for download, it basically fixes some bug and adds improvements and configuration tips.

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

April 22, 2008: JORAM 5.0.9 is released

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

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

April 10, 2008: JORAM is released on Ohloh

Joram has been added on Ohloh a funny website offering automated metrics on open source projects. If you are using Joram, please stack it.

February 12, 2008: JORAM 5.0.8 is released

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

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

February 12, 2008: JORAM 4.3.32 is released

This version is available for download, it basically fixes some bug and adds improvements and configuration tips.

This version is bundled in Jonas 4.9.

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

December 19, 2007: JORAM 5.0.7 is released

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

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

September 25, 2007: JORAM 5.0.6 is released

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

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

September 25, 2007: JORAM 4.3.30 is released

This version basically fixes some bug. It is tagged in SVN (JORAM_4_3_30), the complete list of changes can be viewed either in code updates or in SVN history.

September 27th and 28th, 2007: JORAM Training Session, Grenoble, France

A two-day training session on JORAM is scheduled and 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 that provides the key knowledge to use and deploy a JORAM system that fits your requirements. This two-day session details the design principles of JORAM and describes the best practices to take advantage of its advanced properties in complex networked environments.

April 26, 2007: JORAM 4.3.28 is released

This version is available for download, it basically fixes some bug.

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

March 27, 2007: JORAM 4.3.26 is released

This version is available for download, it provides some improvements in the use of clustering destinations.

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

March 08, 2007: JORAM 4.3.25 is released

This version is available for download, it basically fixes some bug and adds improvements and configuration tips. This version is bundled in Jonas 4.8.5.

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

February 26, 2007: JORAM 4.3.22 is released

This version is available for download, it basically fixes some bug and adds improvements and configuration tips. This version is bundled in Jonas 4.8.4.

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

September 27th and 28th, 2006: JORAM Training Session, Paris, France

A two-day training session on JORAM is scheduled and 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 that provides the key knowledge to use and deploy a JORAM system that fits your requirements. This two-day session details the design principles of JORAM and describes the best practices to take advantage of its advanced properties in complex networked environments.

September 20, 2006: JORAM 4.3.21 is released

This version is available for download, it basically fixes some bug and adds improvements and configuration tips. This version is bundled in last Jonas 4.8 and Petals 1.0.

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

August 04, 2006: JORAM 4.3.20 is released

This version is available for download, it basically fixes some bug and adds improvements and configuration tips. This version is bundled in last Jonas 4.8.

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

July 11, 2006: JORAM 4.3.19 is released

This version is available for download, it basically fixes some bug and adds improvements and configuration tips. This version is bundled in last Jonas 4.7.5 release.

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

June 14-15, 2006: JORAM Training Session, Paris, France

A two-day training session on JORAM is scheduled and 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 that provides the key knowledge to use and deploy a JORAM system that fits your requirements. This two-day session details the design principles of JORAM and describes the best practices to take advantage of its advanced properties in complex networked environments.

May 31, 2006: JORAM 4.3.18 version is released

This version is available for download, it basically fixes some bug and adds improvements and configuration tips.

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

March 19, 2006: JORAM 4.3.14 version is released

This version is available for download, it basically fixes some bug.

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

March 29-30, 2006: JORAM Training Session, Grenoble, France

A two-day training session on JORAM is scheduled and 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 that provides the key knowledge to use and deploy a JORAM system that fits your requirements. This two-day session details the design principles of JORAM and describes the best practices to take advantage of its advanced properties in complex networked environments.

January 19, 2006: JORAM 4.3.12 version is released

This version is available for download. It is tagged in SVN (JORAM_4_3_12), the complete list of changes can be viewed either in code updates or in SVN history.

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.

November 3, 2005: JORAM 4.3.10 version is released

This version is available for download, it basically includes XML scripting capabilities and some bug fixes.

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

October 25, 2005: JORAM 4.3.9 version is released

The Joram 4.3.9 maintenance release is now available for download. This version is embedded in the last JOnAS build (4.6.1). It fixes an incorrect behavior of subscriptions with nolocal attribute. It is tagged in SVN: JORAM_4_3_9.

November 29-30, 2005: JORAM Training Session, Paris, France

A two-day training session on JORAM is scheduled and 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 that provides the key knowledge to use and deploy a JORAM system that fits your requirements. This two-day session details the design principles of JORAM and describes the best practices to take advantage of its advanced properties in complex networked environments.

October 21, 2005: JORAM 4.3.8 version is released

This version is available for download, it basically includes:

  • extended JMX management,
  • performance improvements,
  • and several bug fixes.

It is tagged in SVN (JORAM_4_3_8) and will be embedded in the next Jonas release. The complete list can be viewed either in code updates or in SVN history.

September 26th, 2005: JORAM Survey Synthesis

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.

September 20-21, 2005: JORAM Training Session, Grenoble, France

A two-day training session on JORAM is scheduled and 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 that provides the key knowledge to use and deploy a JORAM system that fits your requirements. This two-day session details the design principles of JORAM and describes the best practices to take advantage of its advanced properties in complex networked environments.

June 3rd, 2005: JORAM 4.3.1 maintenance release is available

This version includes bug fixes. You may check their detailed description in the Code Update page.

May 17, 2005: JORAM 4.3 version is released

This version includes new features :

  • extended JMX management,
  • Performance improvements,
  • Handling of large message transmission (called swap out mode),
  • Complete SSL support with handling of encrypted client to server communications.

Joram is alive since May 2000..

The complete history is available here, in short:

  • 26th May 2000 : JORAM first open source version available!
  • December 2000: JORAM is included in JOnAS.
  • March 2003: JORAM 3.4 is available.
  • February 2004: JORAM 4.0 is available.
  • September 2004: JORAM 4.1 is available
  • March 2005: JORAM 4.2 is available

Copyright © 1999-2018, OW2 Consortium | Contact | Webmaster | Last modified at 2024-03-28 05:52 PM