El procesamiento basado en mensajes es uno de los procesos que tienen lugar dentro del entorno informático básico cliente / servidor. Esencialmente, el procesamiento basado en mensajes tiene lugar cuando un cliente informático envía una solicitud en forma de mensaje a un programa de software que actúa como receptor y distribuidor del mensaje. El receptor, o el intermediario de mensajes, como se le llama a veces, enruta el mensaje a la aplicación de servidor adecuada.
Dentro de la estructura del procesamiento basado en mensajes, los mensajes que contienen solicitudes de cursos de acción específicos pueden variar en la forma en que se configura la solicitud de mensajes. El mensaje puede contener elementos tales como el nombre o una etiqueta para la aplicación que se solicita, así como indicar algún sentido de urgencia o una línea de tiempo para procesar la solicitud en el servidor. Dependiendo de la estructura del mensaje, el receptor o el intermediario del mensaje puede responder al originador del mensaje, así como reenviar el mensaje al servidor apropiado.
El uso de procesamiento impulsado por mensajes es común en entornos que hacen uso de la computación distribuida. En otras palabras, si la red global cubre un área geográfica grande, puede haber una mayor necesidad de filtrar nuevos mensajes o aplicaciones antes de permitir que se ejecuten. Cuando se utiliza este tipo de procesamiento basado en mensajes, generalmente existen componentes de software adicionales llamados middleware que ayudan a manejar el aumento del flujo de mensajes desde varias secciones remotas de la red. Esto puede ayudar a aliviar la carga del servidor heredado, ya que el middleware ayuda a ordenar, calificar y enrutar los mensajes.
Si bien el procesamiento basado en mensajes es un enfoque que implica varios pasos antes de que se lleve a cabo la acción prevista, no hay desfase de tiempo involucrado. Es poco probable que los usuarios finales noten una ralentización de la función mientras se realiza el procesamiento basado en mensajes. De hecho, la mayoría de los usuarios desconocen por completo que este tipo de función se está ejecutando, ya que muchos de los mensajes de solicitud se generan como parte de los procesos automatizados en curso para mantener el sistema operativo.