¿Qué es un Message Broker?

Un intermediario de mensajes es una aplicación de software intermedio que traduce un mensaje de correo electrónico de un formato propietario a otro. Esta aplicación ayuda a facilitar la transición de mensajes entre una arquitectura de mensajería y otra.

Por ejemplo, si una empresa usa Microsoft Exchange® como su software de servidor de correo electrónico y Outlook® como cliente, el agente de mensajes empleado por Exchange® se usa para comunicarse con servidores de correo externos cuando surge la necesidad de enrutar mensajes. Cuando se envía un correo electrónico, Exchange® utiliza el Protocolo simple de transferencia de mensajes (SMTP) estándar para enviar el mensaje al servidor del destinatario. Al hacer esto, el mensaje enviado mediante Outlook® y Exchange® puede ser recibido por alguien de una organización que ejecute Lotus Domino® y Lotus Notes®.

Para los usuarios de Outlook® o Lotus Notes®, la interacción es imperceptible. Todo esto se debe a que el intermediario de mensajes determina a dónde va el mensaje y a un protocolo estándar para enviar el mensaje a otro servidor.

Los agentes de mensajes son parte de la solución de mensajería. Microsoft Exchange® es un software de servidor de correo electrónico que actúa como un intermediario de mensajes al traducir los mensajes recibidos a través de un protocolo, HTTP, MAPI o SMTP, a otro protocolo para su envío. Si bien la mayoría de las comunicaciones por correo electrónico saliente en algún momento utilizan SMTP para enviar el correo electrónico, en el caso de un servidor de mensajería como Exchange®, depende del cliente utilizado con el sistema. Si el cliente es Outlook®, los mensajes llegan al servidor Exchange® mediante la Interfaz de programación de aplicaciones de mensajería (MAPI). Una vez en el servidor, Exchange debe evaluar cada mensaje y determinar si es necesaria la traducción a otro protocolo. Si el buzón del destinatario está en el mismo servidor, no es necesario cambiar el protocolo y se entrega el mensaje. Si está en otro servidor y debe atravesar Internet, el mensaje se envía a través de SMTP al servidor remoto, donde puede ser manejado por un intermediario de mensajes para ser entregado al buzón del destinatario.

Un intermediario de mensajes no es el paquete completo que es un servidor de correo o un servidor de mensajería, sino parte de la aplicación que permite que el correo fluya sin problemas de un individuo a otro. Estas aplicaciones de middleware ayudan a mantener la mayor parte del trabajo involucrado en el envío de mensajes de correo electrónico en el servidor y fuera de la vista y la mente de las personas que realizan el envío. Este proceso ayuda a que el correo electrónico sea fluido para sus usuarios y sea integral en las operaciones comerciales diarias.