Middleware orientovaný na zprávy [1] ( anglicky message-oriented middleware , MOM [2] ) je dílčí software zaměřený na zasílání zpráv v distribuovaném prostředí [3] . Primárně navržený k implementaci odloženého zasílání zpráv, zatímco sítě peer-to- peer (peer-to-peer) a vzdálené volání procedur (RPC) podporují synchronní režim.
Tento typ softwaru je v zásadě tvořen asynchronními systémy s interakcí mezi serverem a klientem prostřednictvím zasílání zpráv nebo jinými slovy výměnou bloků řídicích příkazů a přenášených dat pomocí bajtově orientovaných protokolů, jako jsou HTTP , POP3 , SMTP . a další [4] . Lze jej implementovat v různých topologiích ( point-to-point , point-to-multipoint ) a s různými vzory výměny ( publish-subscribe , request-response ), stejně jako s jejich různými kombinacemi. Zásadní roli v této třídě softwaru hraje koncept fronty zpráv . Pro systémy této třídy existují standardy zasílání zpráv, jako je AMQP , XMPP , STOMP .
Hlavními podtřídami jsou zprostředkovatelé zpráv , služby řazení do front monitory transakcí .