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 :
L'architecture interne de JORAM, fondée sur une technologie innovante à base d'agents distribués, a été conçue pour répondre efficacement aux problèmes d' goulots d'étranglements engendrés par la distribution sur Internet.
Distribution et montée en charge
L'architecture distribuée et configurable de type snowflake permet de localiser géographiquement les serveurs en fonction de la topologie et de la demande des applications clientes. Le trafic sur le réseau est minimisé et la charge de traitement des messages est répartie entre les serveurs de messagerie.
L'architecture d'une plate-forme JORAM distribuée est évolutive et permet ainsi de répondre de façon incrémentale à la montée en charge des besoins sans refonte de l'application.
Répartition de charge
La répartition de charge peut s'appliquer aussi sur un serveur particulier, implanté sur une architecture de type cluster, afin de répondre aux fortes charges. Cette fonction peut également être mise en oeuvre dans le cadre d'un serveur d'application J2EE.
Optimisations
Différents cas d'optimisation sont possibles en liaison avec le niveau de qualité de service et en relation avec la possibilité de co-localiser un serveur et un ensemble de clients sur une même machine.
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.