Message-oriented middleware

Versione del 20 apr 2009 alle 11:46 di Abisys (discussione | contributi) (Portale:Telematica, Replaced: {{portale|Informatica → {{Portale|Telematica)

In informatica, un Message-oriented middleware (in italiano middleware orientato ai messaggi), più comunemente indicato con MOM, è un'infrastruttura client/server che, distribuendo un'applicazione tra più piattaforme eterogenee, ne incrementa l'interoperabilità, la portabilità e la flessibilità.

Tale infrastruttura semplifica lo sviluppo di applicazioni che usano sistemi operativi e protocolli di rete diversi, permettendo al programmatore di ignorare i dettagli degli stessi sistemi operativi e protocolli di rete. Ciò viene ottenuto grazie a delle API che coprono diverse piattaforme e tipologie di rete.

Il software MOM risiede sia sul lato client che server e tipicamente permette chiamate asincrone tra le applicazioni client e server. Grazie ad apposite code, i messaggi inviati verso programmi non disponibili o non connessi vengono memorizzati per essere letti successivamente. Ciò permette al programmatore una maggiore astrazione dalla implicita natura master/slave del meccanismo client/server.

I MOM costituiscono una categoria di software di comunicazione tra applicazioni che generalmente si basa su message-passing asincrono, in maniera opposta alla metafora richiesta-risposta.

La maggior parte dei MOM si basano su un sistema di code di messaggi ma esistono anche implementazioni che si basano su sistemi di messaggistica broadcast o multicast.

  Portale Telematica: accedi alle voci di Wikipedia che parlano di reti, telecomunicazioni e protocolli di rete