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