dimanche 30 août 2009

Cloud et MOM open source : Jboss HornetQ le Middlewares Orientés Messages de Redhat vise le PaaS

On sait tous qu’ « Un Middlewares Orientés Messages (MOM) est une nécessité pour le système d’information des entreprises. L’usage des MOM dans le SI des entreprises, va s’accentuer à mesure que le concept EDA et CEP prennent leurs places.

Mais, ce qui est nouveau, c’est que la guerre des clouds, se joue aussi sur le front des MOM.

Selon JBoss, cela est évident : Le messaging applicatif va devenir une des clés de toute offre PaaS (Plateforme as a service).

Un « Un Middlewares Orientés Messages » est un élément, aussi important que la base de données, chez tous les fournisseurs de solutions pour le cloud, et non pas seulement chez Amazon (Amazon Simple Queue Service (Amazon SQS)

Middlewares Orientés Messages : l’offre open source

Rappelons que la liste des MOM open source reste encore longue.

Dans la catégorie MOM classique (essentiellement compatible JMS (liste restreinte à Java)

· Jbossmq

· Joram

· Openjms

· Open MQ (GlassFish)

· OpenJMS

· XMLBlaster

· Zero MQ

· Spread

Dans la catégorie MOM implémentant le protocole AMQP

· RabbitMQ

· Amqplib

· Open AMQ

· Qpid (dans l’incubateur de projet Apache)

Rappelons que dans le monde open source le projet MOM le plus célèbre reste ActiveMQ.

Naissance de HornetQ de Jboss

Le projet devait avoir le nom de JBoss Messaging 2.0, mais pour des raisons marketing, un nouveau nom a été choisi : HornetQ

HornetQ remplacera à terme JbossMQ 1.x, ce dernier est passé en mode maintenance..

clip_image002[4]

(http://hornetq.blogspot.com/, selon l’image, il s’agit bien d’un Hornet …)

Les caractéristiques annoncées de HornetQ : un MOM multi-usage

Jboss parle d’une réécriture de JbossMQ dans un objectif de meilleure performance, facilité d’utilisation, facilité d’incorporation dans un « java software » et de montée en charge.

HornetQ implémente les protocoles classiques des MOM asynchrone, et y ajoute le protocole AMQP (Advanced Message Queuing Protocol).

AMQP est un nouveau protocole pour les systèmes de messagerie orientés Middleware à comparer au protocole SMTP (pour les gestionnaires des emails). L'objectif d'AMQP est de standardiser l'échange de messages entre serveurs de message.

HornetQ : le MOM du cloud

HornetQ est considére par Jboss comme « le MOM du cloud »

HornetQ va privilégier l’approche RestFull, en considérant que cette approche primordiale pour le Cloud.

Signalons que l’attaque de Jboss vient au moment où chacun des "combattants" dans la guerre des cloud (L’épisode du PaaS), Google, Spring/Vmware et Micrsoft, a avancé un ou plusieurs de ses pions.

Télécharger HornetQ : http://hornetq.org/downloads.html

Plusieurs exemples JMS sont offerts et permettent de faciliter l’apprentissage.

Notons, qu’avec cette version du MOM de Jboss, la communauté open source, montre un intérêt croissant pour le protocole AMQP. Est-ce que c’est un gage de réussite pour ce protocole ?

Mais ceci est un autre sujet

0 commentaires :

Enregistrer un commentaire

Architecte SOA & Professionnel Open Source Headline Animator

 
Khaled BEN DRISS
Cloud Computing, SOA et Web 2.0 : Des sujets techniques sur SOA et l'Open Source : de Java & .Net, PHP5, Symfony, à SaaS / PaaS en passant par Azure, google appengine, le BPM, la Modélisation et d'autres sujets du coté du serveur et cloud computing.