JORAM est l'implantation open source de la spécification JMS la plus répandue aujourd'hui dans le monde. La mise en oeuvre de JORAM s'appuie sur une technologie à base d'agents distribués qui lui confère des propriétés uniques en matière d'architecture distribuée, de scalabilité, de configurabilité et de résistance aux pannes.
JORAM est en exploitation dans de nombreux environnement opérationnels où il est utilisé de deux façons complémentaires :
comme un système de messagerie Java autonome entre des applications développées pour des environnements variés (de J2EE à J2ME),
comme un composant de messagerie asynchrone intégré dans un serveur d'applications J2EE.
JORAM est le moteur de votre bus d'entreprise
L'entreprise décentralisée sur Internet est confrontée à la nécessité de fédérer des systèmes semi-autonomes au sein d'un système d'information global. Cet objectif d'intégration comporte plusieurs facettes telles que l'intégration d'applications (EAI et B2B), l'intégration de données, ou la coopération entre sous systèmes indépendants. Aujourd'hui ces dispositifs d'intégration font appel à des technologies variées, ce qui se traduit, dans l'entreprise, par une coexistence d'infrastructures hétérogènes et, par voie de conséquence, par une croissance des coûts et une plus grande complexité de gestion. Dans les faits, ces systèmes d'intégration partagent un certain nombre d'objectifs communs et il leur est donc possible de partager une infrastructure de communication que nous appelons le Bus d'Entreprise. Ouverture et flexibilité sont deux propriétés essentielles du Bus d'Entreprise pour emplir l'objectif de mutualisation.
Grâce à ses propriétés uniques, le système de messagerie JORAM, conforme à la spécification JMS, répond pleinement au cahier des charges pour un bus d'entreprise. JORAM est une véritable alternative open source aux plates-formes d'intégration propriétaires pour fournir la base de réalisation des fonctions suivantes :
intéropérabilité entre applications du système d'information et avec les applications des partenaires,
mise à disposition d'un espace d'information partagé dans l'entreprise délocalisée,
collecte des informations d'usage pour la supervision des applications, des équipements et des processus métiers.
Le consortium ObjectWeb vise à développer une base de composants middleware selon les principes du logiciel libre. Le consortium regroupe aujourd'hui une large communauté de développeurs et d'utilisateurs. JORAM constitue l'un des composants phares de la base de code ObjectWeb.