Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Perfil de patrón
Además del nombre del patrón y el nombre de sus colaboradores, cada uno de los patrones
en este catálogo se describe utilizando un formato y una estructura de perfil consistentes
en las siguientes partes:
Requisito
Icono
Tabla de resumen
Principios
Arquitectura
Problema
Solución
Solicitud
Impactos
Relaciones
Ejemplo de estudio de caso
Las siguientes secciones describen cada parte de un perfil de patrón
individualmente. Tenga en cuenta que, según los requisitos de publicación de Prentice
Hall, solo se publican el Requisito, el Icono, la Tabla de resumen, una figura de muestra
y enlaces a patrones relacionados para cada patrón en este sitio web para patrones que
forman parte del catálogo maestro. Las secciones detalladas, ejemplos de casos de
estudio, diagramas de relaciones y contenido suplementario adicional se proporcionan en
el libro. Debido a que los patrones de los candidatos se publican para fines de revisión, a
veces se brinda información más detallada.
Service Messaging
Problema
Los servicios que dependen de los protocolos tradicionales de comunicación remota
imponen la necesidad de conexiones persistentes y de intercambios de datos
estrechamente relacionados, lo que aumenta las dependencias del consumidor y limita el
potencial de reutilización del servicio.
Solución
Los servicios pueden diseñarse para interactuar a través de una tecnología basada en
mensajes, lo que elimina la necesidad de conexiones persistentes y reduce los requisitos
de acoplamiento.
Aplicación
Es necesario establecer un marco de mensajería y los servicios deben estar diseñados para
usarlo.
Impactos
La tecnología de mensajería trae consigo problemas de QoS, como entrega confiable,
seguridad, rendimiento y transacciones.
Relacionado con otros Patrones
Asynchronous Queuing, Canonical Protocol, Canonical Schema, Data Confidentiality,
Data Origin Authentication, Intermediate Routing, Messaging Metadata, Reliable
Messaging, Service Agent, Service Instance Routing, Stateful Services
Document Message, Message, Message Channel, Message Endpoint, Messaging
Caso de Estudio
Messaging Metadata
Problema
Debido a que la mensajería no depende de una conexión persistente entre el servicio y el
consumidor, para un servicio es un desafío obtener acceso a los datos de estado asociados
con una actividad de tiempo de ejecución general.
Solución
Los contenidos de los mensajes se pueden complementar con metadatos específicos de la
actividad que se pueden interpretar y procesar por separado en el tiempo de ejecución.
Aplicación
Este patrón requiere un marco de mensajería que admita encabezados o propiedades de
mensajes.
Impactos
La interpretación y el procesamiento de los metadatos de mensajería se suman a la
sobrecarga del rendimiento del tiempo de ejecución y aumenta la complejidad del diseño
de la actividad del servicio.
Relacionado con otros patrones
Asynchronous Queuing, Atomic Service Transaction, Canonical Protocol, Compensating
Service Transaction, Data Confidentiality, Data Origin Authentication, Intermediate
Routing, Reliable Messaging, Rules Centralization, Service Agent, Service Callback,
Service Grid, Service Instance Routing, Service Messaging, State Messaging, Stateful
Services
Caso de Estudio