martes, 27 de noviembre de 2007

desarrollo de arquitectura de n-capas

Principios de arquitectura de n-capas
Se entiende que la comunicación entre diferentes capas se hace a través de API (interfaces)


principales responsabilidades de las capas:
lógica de presentación (interactividad y presentación)
lógica de negocio (reglas de negocio)
lógica de acceso a datos (conexiones y fuentes de datos [datasources])


Por capa se puede entender separación física (diferente máquina)
evolución de arquitectura de 1 capa a 2 capas donde existe una máquina dedicada a la base de datos

problemas de arquitectura de 2-capas
mezcla de presentacion y negocio lo que implica que si cambia negocio cambia presentación

3-capas --> cliente es navegador (HTML) y la capa de presentación la genera un servidor web


la arquitectura de 3 capas es de hecho la que se utiliza para aplicaciones web


como consecuencias en el desarrollo:
especialización de desarrollador y capa


Ciclo de vida de componentes

Tecnología:
componente es una unidad funcional.
simplifica el desarrollo
el framework se ocuopa de proporcionar la comunicación entre componentes así como su persistencia
la modularidad elimina el acomplamiento o dependencia entre diferentes partes de la aplicación




Estandars J2EE
gestión del ciclo de vida de componentes
persistencia
nombrado (naming)
transacción
seguridad (autentificación y autorización)

No hay comentarios: