El software de cola de mensajes (MQ) se utiliza para habilitar la comunicación relacionada con procesos entre sistemas de TI. La cola proporciona protocolos asincrónicos para permitir que los remitentes y receptores se comuniquen de forma remota y en diferentes momentos. Los mensajes pueden consistir en solicitudes, respuestas o alertas, dependiendo de la necesidad del remitente. La cola facilita las comunicaciones de servicio a servicio al almacenar, procesar y eliminar acciones a medida que se completan. Algunas herramientas de cola de mensajes utilizan el patrón de publicador/suscriptor, que se utiliza típicamente en sistemas grandes de middleware orientados a mensajes.
Las herramientas MQ son típicamente aprovechadas por profesionales de TI, administradores de sistemas y desarrolladores de software. Las empresas utilizan el software de cola de mensajes para coordinar aplicaciones distribuidas, simplificar la codificación de aplicaciones dispares, mejorar el rendimiento y automatizar tareas relacionadas con la comunicación. Las soluciones MQ proporcionan un búfer que permite a los usuarios que trabajan en sistemas separados enviar mensajes a un almacenamiento temporal hasta que se requiera acción.
Para calificar para la inclusión en la categoría de Cola de Mensajes (MQ), un producto debe:
Facilitar la mensajería asincrónica
Almacenar, entregar y eliminar mensajes
Documentar información de comunicación
Permitir control administrativo sobre los permisos de mensajería