Un intermediario de mensajes (a veces denominado intermediario de mensajes ) es un módulo de software que convierte el protocolo de un mensaje.
Un intermediario de mensajes puede validar, transformar y redirigir mensajes. Actúa como un mediador entre transmisores y receptores permitiéndoles comunicarse de manera efectiva con un acoplamiento mínimo entre ellos.
La comunicación asincrónica no se puede realizar sin la presencia de un MOM ( Middleware orientado a mensajes ) entre el cliente y el servidor. Este middleware permitirá que los mensajes enviados por el cliente al servidor se pongan en espera y viceversa. El almacenamiento y el enrutamiento de mensajes son las principales características de una MOM. Este es el papel de MOM que cumplirán los agentes de mensajes. Hay dos tipos principales. Algunos corredores utilizan una implementación basada en colas, mientras que otros prefieren el sistema Publicar / Suscribir .