Anda di halaman 1dari 2

ESTILO ARQUITECTURAL CLIENTE SERVIDOR

Descompone el funcionamiento del sistema en una aplicacin servidora que


recibe peticiones y conforme a estas enva respuestas a una aplicacin cliente
que las procesa para la visualizacin del usuario, todo esto bajo un protocolo
de comunicacin y siguiendo un formato de datos. En cuanto a las
restricciones, el cliente puede enviar n peticiones y conectarse a un nmero
limitado de servidores al mismo tiempo; mientras el servidor no puede enviar
peticiones, autentifica y verifica al usuario antes de procesar la peticin y
enviar datos. Tiene como beneficios la seguridad (control sobre los datos),
acceso centralizado (facilita la actualizacin y concurrencia) y ofrece alta
disponibilidad. Recomendado para sistemas distribuidos conectados en redes
de rea local que soporten la aplicacin en distintos dispositivos y centralicen
su mantenimiento y respaldo.
ESTILO ARQUITECTURAL BASADO EN COMPONENTES
Divide al sistema en componentes reutilizables que se extienden en otros, se
comunican mediante interfaces (mtodos, eventos, propiedades) que ocultan
el procesamiento interno y as colaboran entre s para reducir la complejidad y
operar en distintos contextos. La informacin es pasada y no accedida a los
componentes,
particulares.

existen
Da

componentes

facilidades

para

creados
el

slo

despliegue

para

ejecutar

tareas

(independencia

de

componentes) y ofrece menores costos ya que es posible usar componentes de


terceros. Se recomienda su uso para aplicaciones que ejecuten procedimientos
con poca o ninguna entrada y al trabajar con diferentes lenguajes de
programacin.
ESTILO ARQUITECTURAL EN CAPAS (N-LAYER)
El sistema se subdivide en capas, que cumplen tareas especficas y pueden
residir en diferentes equipos, para asignar roles (formas de interaccin) y
responsabilidades (funcionalidad). La interaccin se da entre capas vecinas, se
comunican por sus componentes y las responsabilidades y abstracciones (bajo
acoplamiento) se agregan de niveles inferiores a niveles superiores y no
viceversa. Entre los beneficios est mejorar la escalabilidad y testeabilidad, la
reusabilidad. Recomendable para aplicaciones complejas donde continuamente
se implementen reglas de negocio, y que funcionen en diversos dispositivos.

ESTILO ARQUITECTURAL PRESENTACIN DESACOPLADA


Desdobla el sistema en una vista de interfaz, una lgica de presentacin y una
lgica de negocio, separando as el flujo de datos de su manipulacin. Aplica
patrones de diseo, permite el trabajo en paralelo de diseadores y
desarrolladores, comunica modificaciones mediante eventos. Como beneficios
encontramos un mejor soporte para el testeo y aplica reusabilidad. El uso se
aconseja cuando es deseable que las interfaces no procesen eventos y la lgica
de negocio sea aislada.
ESTILO ARQUITECTURAL EN N-NIVELES (N-TIER)
Parecido al estilo de capas salvo que si debe existir la separacin fsica (tiers).
Dicha descomposicin se da ms por razones de funcionalidad que ofrezcan
mayor escalabilidad, seguridad, mantenibilidad, disponibilidad, etc. Como
mnimo se deben separar en 3 niveles lgicos. Se sugiere aplicar cuando se
dispone de suficiente HW y compartir la lgica de negocio.
Alumno: Paul Panez Caballero

Anda mungkin juga menyukai