CLASE
12 DE SEPTIEMBRE DEL 2003
Arquitectura
de tres capas:
Situaciones que apoyaron el modelo
|
La
arquitectura de una aplicación es la vista conceptual de la estructura de
ésta. |
|
|
El
rápido crecimiento de la popularidad de Internet |
|
|
Nuevas
tecnologías que permiten el desarrollo de Intranet y Extranet |
|
|
Desarrollo
de la computación distribuida |
|
|
La
necesidad de hacer trabajo fuera de la oficina, o en oficinas distantes |
Arquitectura
de tres capas:
Conceptos
|
Consiste
en crear aplicaciones divididas en capas funcionales que se comunican
entre sí. |
|
|
Toda
aplicación contiene código de presentación, código de procesamiento de
datos y código de almacenamiento de datos |
Arquitectura
de tres capas:
Capa de presentación
|
Proporcionan
la interfaz necesaria para presentar información y reunir datos
|
|
|
Aseguran
los servicios de negocios necesarios para ofrecer las capacidades de
transacciones requeridas e integrar al usuario con la aplicación para
ejecutar un proceso de negocios
|
|
|
El
cliente proporciona el contexto de presentación, generalmente un browser
como Microsoft Internet Explorer o Netscape Navigator
|
|
|
Da
libertad a los diseñadores para usar herramientas familiares para
modificar la interfaz
|
|
|
Estos
aspectos típicamente incluyen el manejo y aspecto de las ventanas, el
formato de los reportes, menúes, gráficos y elementos multimedia
en general |
Arquitectura
de tres capas:
Capa de presentación
Funciones
|
Obtener
información del usuario.
|
|
|
Enviar
la información del usuario a los servicios de negocios para su
procesamiento |
|
|
Recibir
los resultados del procesamiento de los servicios de negocios
|
|
|
Presentar
estos resultados al usuario.
|
Arquitectura
de tres capas:
Capa de Negocios
|
Son
el “puente” entre un usuario y los servicios de datos
|
|
|
Responden
a peticiones del usuario u otros servicios de negocios
|
|
|
Aísla
al usuario de la interacción directa con la base de datos
|
|
|
Reúne
todos los aspectos del software que tienen que automatizan o apoyan los
procesos de negocio que llevan a cabo los usuarios |
|
|
incluyen
las tareas que forman parte de los procesos, las reglas y restricciones
que aplican |
|
|
Cuando
los datos necesarios residen en un servidor de bases de datos, garantizan
los servicios de datos indispensables para cumplir con la tarea de
negocios o aplicar su regla
|
|
|
Una
tarea de negocios es una operación definida por los requerimientos de la
aplicación, como introducir una orden de compra o imprimir una lista de
clientes
|
|
|
Las
reglas de negocio son políticas que controlan el flujo de las tareas
|
|
|
Esta capa también recibe el nombre de la capa de la Lógica de la Aplicación |
Arquitectura
de tres capas:
Capa de Negocios
Funciones
|
Recibir
la entrada del nivel de presentación
|
|
|
Interactuar
con los servicios de datos para ejecutar las operaciones de negocios para
los que la aplicación fue diseñada a automatizar (por ejemplo, la
preparación de impuestos por ingresos, el procesamiento de ordenes y así
sucesivamente) |
|
|
Enviar
el resultado procesado al nivel de presentación
|
Arquitectura
de tres capas:
Capa de Datos
|
También
se le conoce como “Capa del repositorio” |
|
|
Los
servicios de datos tienen una variedad de formas y tamaños, incluyendo
los sistemas de administración de bases de datos relacionales, servidores
de correo electrónico, y sistemas de archivos. |
Funciones:
|
Almacenar
los datos |
|
|
Recuperar
los datos. |
|
|
Mantener
los datos. |
|
|
Administrar
la integridad de los datos |