Intergiciel orienté message

Intergiciel orienté message

Message-Oriented Middleware

Le terme Message-Oriented Middleware (MOM) désigne une famille de logiciels qui permettent l'échange de messages entre les applications présentes sur un réseau informatique. Les MOM font partie des éléments techniques de base des architectures informatiques. Ils permettent une forme de couplage faible entre applications.

Sommaire

Caractéristiques

  • Transport de messages. Les messages comportent deux parties: l'en-tête technique, utilisée par le MOM et les données qui peuvent être dans n'importe quel format.
  • Communication asynchrone. L'application émettrice d'un message et l'application réceptrice du message n'ont pas besoin d'être actives en même temps. La file d'attente reçoit le message de l'application émettrice et le stocke jusqu'à ce que l'application réceptrice vienne lire le message.
  • Routage. Les messages peuvent être routés entre MOMs. Par exemple, pour router un message entre deux sites distants disposant chacun d'un MOM installé localement.
  • Transformation des données. La plupart des MOM permettent de changer le format des données contenues dans les messages pour les adapter à l'application réceptrice. Cette capacité est proche de celle des outils d'EAI (Enterprise Application Integration) dont ils constituent parfois le noyau.
  • Persistance des messages. Les messages présents dans les files d'attente peuvent être sauvegardés sur un support physique pour en assurer la conservation en cas de panne.
  • Fiabilité. Chaque message envoyé par une application fait l'objet d'un accusé de réception par le MOM. Chaque application qui consomme un message envoie un accusé de réception au MOM. Couplé avec la persistance, ce mécanisme permet de garantir qu'aucun message ne sera perdu dans son transfert entre les applications.

Principes de fonctionnement

Les MOM ont deux modes de fonctionnement principaux :

  • Point à point: une application produit des messages et une application les consomme. Les messages ne sont lus que par un seul consommateur. Une fois qu'un message est lu, il est retiré de la file d'attente.
  • Publish Subscribe (par abonnement) : les applications consommatrices des messages s'abonnent à un topic (sujet, catégorie de messages). Les messages envoyés à ce topic restent dans la file d'attente jusqu'à ce que toutes les applications abonnées aient lu le message.

Normalisation

Dans le monde JAVA, l'API Java Message Service est la norme pour accéder aux fonctionnalités des MOM.

Liste de MOM

Open-source

Liste de MOM open-source (non exhaustive) :

Commercialisés

Liste de MOM commercialisés (non exhaustive) :

Voir aussi

Liens externes

  • Portail de l’informatique Portail de l’informatique
Ce document provient de « Message-Oriented Middleware ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Intergiciel orienté message de Wikipédia en français (auteurs)

Игры ⚽ Поможем решить контрольную работу

Regardez d'autres dictionnaires:

  • File D'attente De Message — Une file d attente de message ou simplement file de messages est une technologie de programmation utilisée pour la communication interprocessus ou la communication de serveur à serveur. Les logiciels fournissant ce type de service font partie des …   Wikipédia en Français

  • File d'attente de message — Une file d attente de message ou simplement file de messages est une technique de programmation utilisée pour la communication interprocessus ou la communication de serveur à serveur. Les logiciels fournissant ce type de service font partie des… …   Wikipédia en Français

  • File de message — File d attente de message Une file d attente de message ou simplement file de messages est une technologie de programmation utilisée pour la communication interprocessus ou la communication de serveur à serveur. Les logiciels fournissant ce type… …   Wikipédia en Français

  • Orienté objet — Programmation orientée objet La programmation orientée objet (POO) ou programmation par objet, est un paradigme de programmation informatique qui consiste en la définition et l assemblage de briques logicielles appelées objets ; un objet… …   Wikipédia en Français

  • Advanced Message Queuing Protocol — AMQP (pour Advanced Message Queuing Protocol) est un protocole ouvert pour les systèmes de messagerie orientés intergiciel développé par la banque JPMorgan Chase[1]. L objectif d AMQP est de standardiser les échanges entre serveurs de messages en …   Wikipédia en Français

  • Middleware — En architecture informatique, un middleware (anglicisme) est un logiciel tiers qui crée un réseau d échange d informations entre différentes applications informatiques. Le réseau est mis en œuvre par l utilisation d une même technique d échange d …   Wikipédia en Français

  • 6LoWPAN — est l acronyme de IPv6 Low power Wireless Personal Area Networks[note 1] ou IPv6 LoW Power wireless Area Networks[note 2]. C est également le nom d un groupe de travail de l IETF. Le groupe 6LoWPAN a défini les mécanismes d encapsulation et de… …   Wikipédia en Français

  • Programmation orientée objet — La programmation orientée objet (POO), ou programmation par objet, est un paradigme de programmation informatique élaboré par Alan Kay dans les années 1970. Il consiste en la définition et l interaction de briques logicielles appelées… …   Wikipédia en Français

  • Introduction à la programmation objet — Programmation orientée objet La programmation orientée objet (POO) ou programmation par objet, est un paradigme de programmation informatique qui consiste en la définition et l assemblage de briques logicielles appelées objets ; un objet… …   Wikipédia en Français

  • Langage-objets — Programmation orientée objet La programmation orientée objet (POO) ou programmation par objet, est un paradigme de programmation informatique qui consiste en la définition et l assemblage de briques logicielles appelées objets ; un objet… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”