JORAM est une plate-forme de messagerie éprouvée qui permet la construction d'applications distribuées fiables et scalables dans un environnement Internet à grande échelle. Mais JORAM n'est pas seulement qu'une plate-forme JMS. JORAM est une brique d'une plate-forme technologique plus large qui vise à fournir les fondations techniques pour la cosntruction et le déploiement de solutions d'intégration dans le monde Internet/Java.
JORAM est une vraie alternative open source aux plates-formes d'intégration propriétaires. En utilisant JORAM, vous bénéficiez des avantages suivants :
Disponibilité et fiabilité sont au coeur de la plate-forme JORAM afin d'offrir aux applications toutes les garanties souhaitées. La plupart de ces mécanismes sont débrayables afin de permettre à une application de ne pas payer le coût d'une fonction qui ne serait pas nécessaire.
Garantie de délivrance des messages
Le bus à messages garantit une fiabilité à 100 % des envois de messages entre serveurs malgré les défaillances possible du réseau ou des serveurs. Cette propriété est réalisée grâce à une architecture interne du système de communication fondé sur des points de reprise et des transactions "légères".
Transactions
JORAM fournit le support pour l'interface transactionnelle XA.
Store and Forward
La fonction "Store and Forward", implantée dans les serveurs JORAM, garantit la fiabilité des échanges entre deux clients JMS et préserve l'autonomie de fonctionnement des clients JMS malgré les pannes des serveurs et duréseau.
Topics clustérisés
La réplication d'un objet de communication de type "Topic" sur un ensemble de serveurs géographiquement distribués accroît la disponibilité globale du système en permettant à un sous-ensemble de clients JMS de fonctionner normalement malgré la défaillance d'un serveur ou réseau.
Architectures en grappe et haute disponibilité
Un serveur implanté sur une architecture en grappe (cluster) peut être configuré pour supporter la réplications des objets de communication de type "queue de message" et "topic". Cette propriété est la réponse adaptée aux applications critiques nécessitant un haut niveau de disponibilité.
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.