sábado, 21 de febrero de 2015

MSMQ

En WCF para su transporte de cola y comunicación en cola utiliza MSMQ.
En MSMQ, las colas pueden ser transaccionales o no transaccionales. Una cola transaccional permite capturar los mensajes y entregarlos en una transacción y, a continuación, almacenarlos de manera duradera en la cola. Los mensajes enviados a una cola transaccional se transfieren con precisión una vez en orden. Puede utilizar una cola no transaccional para enviar tanto los mensajes volátiles como los duraderos. Un mensaje enviado a una cola no transaccional no posee ninguna garantía de transferencia de confianza, por lo que puede perderse.
Las colas de MSMQ también pueden protegerse utilizando una identidad de Windows registrada con el servicio de directorio Active Directory. Al instalar MSMQ puede instalar la integración de Active Directory, para lo que es necesario que el equipo forme parte de una red de dominios de Windows.

Propósito
La tecnología de Message Queue Server (MSMQ) permite que las aplicaciones que se ejecutan en diferentes momentos puedan comunicarse a través de redes heterogéneas y sistemas que pueden encontrarse desconectados temporalmente. Las aplicaciones envían mensajes a las colas y leen los mensajes de las colas. La siguiente ilustración muestra cómo una cola puede contener mensajes que se generan por varias aplicaciones que envían y leen por varias aplicaciones receptoras.


Casos
Message Queue Server proporciona una entrega garantizada del mensaje, enrutamiento eficaz, seguridad y mensajería basada en prioridades.
Se puede utilizar para aplicar soluciones a escenarios asíncronos y síncronos que requieren un alto rendimiento. La siguiente lista muestra varios lugares donde se puede utilizar Message Queue Server.

  • Servicios financieros de misión crítica: por ejemplo, el comercio electrónico.
  • Embedded y aplicaciones portátiles: por ejemplo, que subyace en las comunicaciones hacia y desde dispositivos embebidos que el equipaje de ruta a través de los aeropuertos a través de un sistema de equipaje automático.
  • Flujo de trabajo: Message Queue Server hace que sea fácil de crear un flujo de trabajo que se actualiza en cada sistema. Un patrón de diseño típico es implementar un agente que interactue con cada sistema. El uso de una arquitectura de flujo de trabajo-agente también minimiza el impacto de los cambios en un sistema en los otros sistemas. Con Message Queue Server, el acoplamiento débil entre los sistemas hace que la actualización de sistemas individuales sean simples.

No hay comentarios:

Publicar un comentario