retour accueil du site

MOM

Message Oriented Middleware

Dans une application d’informatique distribuée de type EAI, le MOM est le système qui permet aux applications de communiquer entre elles qu’elles soient sur la même machine ou non. La transmission est dite asynchrone. Le MOM gère les messages des files d’attente, porteurs d’information. L’émetteur et le récepteur n’ont pas à se connaître. Le MOM peut faire face à de fortes montées en charge, voire à des pannes.

Plusieurs types de plate-forme répondent à cette définition :

  • IBM MQSeries, intégré dans WebSphere
  • Microsoft MSMQ (Microsoft Message Queue), intégré dans .Net.
  • Sun JMS (Java Messaging Service), intégré dans J2EE (Java 2 Enterprise Edition).
  • XML et SOAP

Le principe du MOM peut être opposé à celui de RPC (Remote Procedure Call), qui suppose un traitement immédiat de la demande. 

En français : Middleware Orienté Messages.

Réseau métropolitain

Ce type de réseau de transmission de données est conçu pour une utilisation en ville. En terme de surface, les MAN sont plus grands que les réseaux locaux ou LAN, mais plus petits que les réseaux étendus ou WAN. Les MAN se caractérisent par des connexions à très haute vitesse réalisées à l’aide de câbles à fibres optiques ou d’un autre support numérique.

Middleware vient des termes anglophones :

  • middle pour milieu,
  • software pour logiciel.

Un middleware désigne donc l’ensemble des logiciels qui servent d’intermédiaire entre d’autres logiciels. Ce système offre des services de haute qualité tels la sécurisation, le temps réel, la sérialisation ou encore les transactions informatiques.

Ainsi, un middleware participe à la communication interprocessus appelé en anglais InterProcess Communication ou IPC.