Middleware orientat pe mesaje [1] ( Middleware orientat pe mesaj în engleză , MOM [2] ) este un sub-software axat pe mesagerie într-un mediu distribuit [3] . Proiectat în primul rând pentru a implementa mesageria amânată, în timp ce rețelele peer-to-peer (peer-to-peer) și apelurile de procedură la distanță (RPC) acceptă modul sincron.
Practic, acest tip de software este alcătuit din sisteme asincrone cu interacțiune între server și client prin mesagerie sau, cu alte cuvinte, schimbul de blocuri de comenzi de control și date transmise folosind protocoale orientate pe octeți precum HTTP , POP3 , SMTP . si altele [4] . Poate fi implementat în diferite topologii ( point-to-point , point-to-multipoint ) și cu diferite modele de schimb ( publish-subscribe , request-response ), precum și cu diferitele lor combinații. Un rol esențial în această clasă de software îl joacă conceptul de coadă de mesaje . Există standarde de mesagerie pentru sistemele din această clasă, cum ar fi AMQP , XMPP , STOMP .
Principalele subclase sunt brokerii de mesaje , serviciile așteptare și monitorii de tranzacții .