patrones arquitectonicos

Páginas: 9 (2022 palabras) Publicado: 2 de mayo de 2014
Patrones Arquitectónicos
A la hora de diseñar o elegir un framework de arquitectura no contamos con una fórmula pero si podemos decir que es
un pre- requisito conocer los patrones arquitectónicos para abordar ciertos atributos de calidad. Los principales patrones
arquitectónicos son:
N – Tier Client- Server (Cliente- Servidor N- Niveles)
Messaging (Comunicando)
Publish – Suscribe (Publicar-Suscribir)
Broker (Agente)
Process Coordinator (Coordinador de Proceso)
N – Tier Client- Server (Cliente- Servidor N- Niveles)
Las propiedades clave de este patrón son:
Separación de intereses: La presentación, lógica de negocio y administración de datos están
claramente divididos en diferentes capas.
Comunicaciones sincrónicas: Las comunicaciones entre capas son pedido-respuestasincrónicas. Las
peticiones van en una única dirección desde la capa cliente a través de las capas de servidor Web y
lógica de negocios hacia la capa de administración de datos. Cada capa espera la respuesta de la otra
capa antes de proceder
Despliegue flexible: No hay restricciones respecto de cómo las aplicaciones multi-capa se despliegan.
Todas las capas podrían correr en la misma máquina o –en elotro extremo- cada capa puede ser
desplegada en su propia máquina. En las aplicaciones Web, la capa cliente es usualmente un navegador
corriendo en un equipo de escritorio del usuario comunicándose de manera remota vía Internet con los
componentes de la capa Web.
Ejemplo: N – Tier Client- Server (Cliente- Servidor N- Niveles)

Messaging (Comunicando)
Las propiedades clave de este patrón son:Comunicaciones asincrónicas: Los clientes envían las peticiones a la cola, donde los mensajes son
almacenados hasta que una aplicación los remueve. Después que el cliente ha escrito un mensaje en la
cola, continúa trabajando sin esperar que el mensaje sea removido.
Calidad de servicio (QoS) Configurable: La cola puede ser configurada para una entrega de mayor
velocidad, no confiable oentrega de menor velocidad, confiable. Las operaciones de la cola se pueden
coordinar con las transacciones de la base de datos.
Bajo Acoplamiento: No hay vínculo directo entre clientes y servidores. El cliente no es consciente de
cuál servidor recibe el mensaje. El servidor no es consciente de qué cliente vino el mensaje.
Componentes del patrón:

Publish – Suscribe (Publicar- Suscribir)
Laspropiedades clave de este patrón son:
Mensajería Muchos-a-Muchos: Los mensajes publicados son enviados a todos los suscriptores que se
han registrado en un tópico. Muchos publicantes pueden publicar sobre el mismo tópico y muchos
suscriptores pueden “escuchar” sobre el mismo tópico.

Calidad de servicio (QoS) Configurable: Además de los mensajes no-confiables y confiables, el
mecanismo decomunicación subyacentes puede ser punto-a-punto o multicast/ broadcast. El primero
envía un mensaje diferente para cada suscriptor en un tópico, el otro envía un mensaje que cada
suscriptor recibe.
Bajo Acoplamiento: Al igual que “messaging”, no hay vínculo directo entre publicantes y suscriptores.
Los publicantes no conocen quién recibe sus mensajes, y los suscriptores no conocen qué publicanteenvió el mensaje.
Componentes del patrón:

Broker (Agente)
Las propiedades clave de este patrón son:
Arquitectura Hub-and-spoke (Eje-rayo): El broker actúa como un concentrador de mensajes (eje) y los
Remitentes y Receptores se conectan como rayos (como en una rueda de bicicleta) . Las conexiones
con el broker son a través de puertos que están asociados con un formato de mensaje específico.Realiza ruteo de mensaje: El bloker incrusta la lógica de procesamiento para entregar un mensaje
recibido en un puerto de entrada en un puerto de salida. El camino de entrega puede estar en el código
o depender de valores en el mensaje de entrada.
Realiza transformación del mensaje: La lógica del broker transforma el tipo de mensaje fuente recibido
en el puerto de entrada en el tipo de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Patrones arquitectonicos
  • Patrón Arquitectónico Animal
  • Patron arquitectonico
  • Patrones Arquitectonicos
  • Estilos Y Patrones Arquitectónicos
  • Patrones
  • patrones
  • El patrono

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS