Introduction
Les intergiciels à messages, en anglais Message-Oriented Middleware ou son abréviation MOM, sont des logiciels qui s’échangent de l’information avec des messages via un réseau informatique. Cela permet d’avoir un couplage faible et d’être asynchrone via un stockage des messages en attente de traitement. Les messages sont composés d’une partie technique utilisée par la partie middleware et d’une partie données dont le format est à la discrétion des applications utilisant ces messages. Message-Oriented Middleware MOM
On parle aussi de Brokers et de serveurs de messages. Brokers
Deux grandes familles existent :
-
Les messages peuvent être routés, enrichis, appauvris, couplés, transformés par le middleware, comme pour les services web, on parle alors souvent d’intégration d’application d’entreprise, abrégé EAI (Enterprise Application Integration en anglais). Dans ce cas, le middleware est utilisé pour permettre l’échange d’informations entre des applications hétérogènes à tendances monolithiques. EAI Enterprise Application Integration
-
Les messages sont juste transportés (et stockés temporairement) sans modifications. On parle alors de messages pauvres.
Comme pour les services web, qui sont généralement synchrones, la tendance est d’utiliser des messages pauvres et de ne pas mettre de règles...