Articulo de referencia

Sistema de mensajería empresarial

Un sistema de mensajería empresarial ( EMS , por sus siglas en inglés) o, en resumen, un sistema de mensajería [ 1 ] , es un conjunto de estándares publicados para toda la empre...

Un sistema de mensajería empresarial ( EMS , por sus siglas en inglés) o, en resumen, un sistema de mensajería [ 1 ] , es un conjunto de estándares publicados para toda la empresa que permite a las organizaciones enviar mensajes semánticamente precisos entre sistemas informáticos. Los sistemas EMS promueven arquitecturas débilmente acopladas que permiten que los cambios en los formatos de los mensajes tengan un impacto mínimo en los suscriptores. Los sistemas EMS se ven facilitados por el uso de mensajes estructurados (como XML o JSON ) y protocolos apropiados, como DDS , MSMQ , AMQP o SOAP con servicios web .

Los servicios de emergencias médicas suelen tener en cuenta las siguientes consideraciones:

  1. Seguridad : Los mensajes deben estar cifrados si se transmiten a través de interfaces públicas. Los mensajes deben estar autenticados o firmados digitalmente para que el receptor tenga la certeza de que no han sido manipulados durante la transmisión.
  2. Enrutamiento : Los mensajes deben enrutarse de manera eficiente desde el remitente hasta el receptor. Si el cuerpo del mensaje está cifrado, es posible que los nodos intermedios deban enrutarlo.
  3. Metadatos : El cuerpo del documento contiene información que debe interpretarse de forma inequívoca. Se deben utilizar registros de metadatos para crear definiciones precisas para cada elemento de datos.
  4. Suscripción : Los sistemas deben poder suscribirse a todos los mensajes que coincidan con un patrón específico. Los mensajes con un contenido específico pueden enrutarse de manera diferente. Por ejemplo, algunos mensajes pueden tener políticas de prioridad o seguridad distintas.
  5. Política : Los sistemas de mensajería empresarial deberían tener en cuenta una política centralizada para los mensajes, como por ejemplo qué clases o roles de usuarios pueden acceder a los diferentes campos de cualquier mensaje.

Los EMS también se conocen como Middleware Orientado a Mensajes (MOM) [ 2 ].

Separación del encabezado y el cuerpo del mensaje.

El diseño de un sistema de gestión ambiental (SGA) generalmente se divide en dos secciones:

  1. Diseño de encabezados de mensajes : Los encabezados de mensajes contienen la información necesaria para su enrutamiento. Generalmente, se codifican en texto plano para que los nodos intermedios reciban toda la información necesaria para enrutar y priorizar el mensaje. Los encabezados de mensajes son similares a la información impresa en el exterior de una carta (destinatario, remitente, prioridad, etc.).
  2. Semántica del cuerpo del mensaje : La semántica del cuerpo del mensaje incluye la definición precisa de todos los elementos de datos en el cuerpo del mensaje. La semántica del mensaje puede mejorarse mediante el uso de un diccionario de datos preciso que documente los metadatos .

Comparaciones

Las similitudes entre los sistemas de mensajería (en términos de capacidades y arquitectura) se han capturado de forma independiente de la plataforma como patrones de integración empresarial (también conocidos como patrones de mensajería) . [ 3 ]

Aunque conceptualmente similar a un bus de servicios empresariales (ESB), un EMS pone énfasis en el diseño de protocolos de mensajería (por ejemplo, utilizando DDS, MSMQ o AMQP), y no en la implementación de los servicios utilizando una tecnología específica como servicios web , API DDS para C/C++ y Java, .NET o Java Message Service (JMS).

Cabe señalar que un sistema de mensajería empresarial no debe confundirse con un sistema de correo electrónico utilizado para enviar mensajes de texto legibles a personas individuales.

Un ejemplo de interfaz de programación de aplicaciones (API) específica que implementa un sistema de mensajería empresarial es el Java Message Service . Si bien se trata de una API, presenta muchos de los mismos problemas que implica la configuración de un sistema de mensajería empresarial completo.

Las políticas también pueden extraerse de un servidor de políticas centralizado. Estas políticas pueden expresarse en el lenguaje de marcado de control de acceso XML (XACML).

Véase también

Referencias

  1. G. Hohpe. B. Woolf, Patrones de integración empresarial, Addison Wesley, 2004.
  2. Curry, Edward. 2004. «Middleware orientado a mensajes» . En Middleware para comunicaciones, ed. Qusay H Mahmoud, 1-28. Chichester, Inglaterra: John Wiley and Sons. doi : 10.1002/0470862084.ch1 . ISBN 978-0-470-86206-3]
  3. Olaf Zimmermann; Cesare Pautasso; Gregor Hohpe; Bobby Woolf (2016). "Una década de patrones de integración empresarial: una conversación con los autores" . IEEE Software . 33 (1): 13–19 . doi : 10.1109/MS.2016.11 .
  • https://www.enterpriseintegrationpatterns.com