Le monde du MOM est en train de beaucoup bouger...
Par Mathieu CARBONNEAUX
Apres la proposition de protocole AMQP, puis la creation du AMQP working group ou l’on retrouve beaucoup de monde.
- Bank of America, N.A.
- Barclays Bank PLC
- Cisco Systems, Inc.
- Credit Suisse
- Deutsche Börse Systems
- Envoy Technologies Inc.
- Goldman Sachs
- iMatix Corporation
- IONA Technologies
- JPMorgan Chase Bank & Co.
- Microsoft Corporation
- Novell
- Rabbit Technologies, a joint venture of CohesiveFT and LShift
- Red Hat, Inc.
- Solace Systems, Inc.
- Tervela, Inc.
- TWIST Process Innovations
- WSO2, Inc.
- 29West Inc.
Imatrix et jpmorgan sont a l’origine du protocole AMQP et on developper le serveur MOM opensource OpenAMQ.
OpenAMQ est un serveur MOM opensource développer en C!
il support le clustering multinoeud (federation) actif/actif! il semble etre plutot mature et complet…en licence GPL…
des api client en C, C++ Java/JMS, sont en licence BSD…
un latence de 185 ms et il est capable sur un seul noeud de géré jusqua 600000 message/s…
il y a d’autre initiative qui ce croise avec le projet initial… avec le projet restms notemment…
**Définitions:
**
http://en.wikipedia.org/wiki/Message-oriented_middleware
http://fr.wikipedia.org/wiki/Message-Oriented_Middleware
http://pyfourmond.free.fr/mom.htm
http://fr.wikipedia.org/wiki/AMQP
**Références:
**
http://www.restms.org/ ==> un mom avec une interface d’access en Rest…
http://www.imatix.com/ ==> l’éditeur qui est a l’origine du protocole
http://www.amqp.org ==> les specifications du protocole
http://www.openamq.org/ ==> Broker MOM fully AMQP, en language C par imatix.
http://www.zeromq.org/ ==> une implementation MOM ultra légere par imatix… very fast avec 13ms de latency…
**d’autre implementation compatible AMQP:
**
http://activemq.apache.org/ ==> MOM Java Full qui supporte depuis longtemps le protocole AMQP…
http://cwiki.apache.org/qpid/ ==> MOM AMQP en C++ ou Java de la fondation Apache
http://www.rabbitmq.com/ ==> Erlang version d’un MOM AMQP…et client java jms et .net