Tabla de contenido:
- Definición: ¿qué significa Enterprise Messaging System (EMS)?
- Techopedia explica Enterprise Messaging System (EMS)
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 y sistemas de software se comuniquen semánticamente. La semántica se puede aplicar enviando mensajes precisos de un lado a otro de la empresa. Los mensajes son datos asíncronos (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.
Techopedia explica Enterprise Messaging System (EMS)
EMS puede describir el correo electrónico, el fax o los mensajes instantáneos donde exista una interfaz de persona a persona. Sin embargo, los mensajes EMS son asíncronos y consisten en datos de informes y eventos diseñados para ser recibidos por las aplicaciones de la empresa y no por los 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 ven facilitados por los servicios de mensajería XML, SOAP y web.
Un sistema de mensajería empresarial debe cumplir 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 apropiados.
- Seguridad: los mensajes que viajan por instalaciones públicas deben estar encriptados y autenticados o firmados digitalmente.
- Enrutamiento: los mensajes deben enrutarse eficientemente; y los nodos intermedios se usan 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 diferentes deben tener diferentes tipos de enrutamiento, 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 generalmente están en 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álogo a la información en el exterior de una carta, 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 ayudados 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.