Definición: ¿Qué significa Enterprise Messaging System (EMS)?
El sistema de mensajería empresarial (EMS) es un sistema de mensajería que permite que las aplicaciones de software y los sistemas se comuniquen semánticamente. La semántica se puede aplicar enviando mensajes precisos de un lado a otro en toda la empresa. Los mensajes son datos asincrónicos (mensajes no enviados o procesados en tiempo real, es decir, no como una sala de chat o conversación telefónica) enviados por una aplicación o sistema a otra aplicación o sistema y almacenados en la cola del programa receptor hasta que se procesan. El sistema no depende de un sistema operativo o lenguaje de programación en particular.
Techinfo explica el sistema de mensajería empresarial (EMS)
EMS puede describir correo electrónico, fax o mensajes instantáneos donde existe una interfaz de persona a persona. Sin embargo, los mensajes EMS son asincrónicos y consisten en informes y datos de eventos diseñados para ser recibidos por las aplicaciones de la empresa y no por humanos. El mensaje coordina los sistemas empresariales y registra el progreso hacia las metas y objetivos del proyecto empresarial.
Los procesos del sistema de mensajería empresarial se facilitan mediante mensajería XML, SOAP y servicios web.
Un sistema de mensajería empresarial debería poder cumplir con ciertos criterios:
- Política: debe haber una política centralizada de mensajes que permita a las diferentes clases o responsabilidades de los usuarios acceder a los mensajes adecuados.
- Seguridad: los mensajes que viajan por instalaciones públicas deben estar cifrados y autenticados o firmados digitalmente.
- Enrutamiento: los mensajes deben enrutarse de manera eficiente; y los nodos intermedios se utilizan si el cuerpo está encriptado.
- Sistemas de suscripción: los sistemas deben tener la capacidad de suscribirse a todos los mensajes que coincidan con un patrón específico y los mensajes de contenido diferente deben tener un tipo de enrutamiento diferente, como cumplir con diferentes políticas de seguridad o prioridad.
- Metadatos: el cuerpo del mensaje debe ser inequívoco y utilizar registros de metadatos para cada elemento de datos.
Los mensajes EMS suelen tener dos secciones, encabezado y cuerpo del mensaje. El diseño del encabezado del mensaje contiene los datos necesarios para enrutarlo correctamente de un nodo a otro. Es análoga a la información en el exterior de una letra, como nombre, dirección, código postal, etc. La semántica del cuerpo del mensaje contiene la definición precisa de los elementos de datos. Estos son asistidos por un diccionario de datos preciso que documenta los metadatos, que son datos sobre uno o varios aspectos de los datos, como los medios de creación, el propósito junto con la hora y la fecha de creación.
Java Message Service es un ejemplo de una interfaz de programación de aplicaciones (API) que implementa EMS.