Beruflich Dokumente
Kultur Dokumente
Comunicaciones
Operaciones
Seguridad
Usuarios
UI Componentes
UI Componentes de Procesos
Interfaces de Servicios
Componentes de
Accesos a Datos Agentes de Servicios
Orgenes de Servicios
Datos
Data Access Logic Components
Objetos sin comportamiento que solo saben guardar un
Business Entity en la base de datos.
Generalmente son clases con mtodos estticos.
Utilizan alguna forma de acceso a datos simplificado como
Data Access Application Block.
Deben ser llamados por el Business Component de forma
que no se tenga en cuenta el origen de los datos.
Realiza todas las conversiones y validaciones necesarias
que estn relacionadas con el modelo de base de datos.
Capa de Presentacin
Esta capa es la que ve el usuario , presenta el sistema al
usuario, le comunica la informacin y captura la
informacin del usuario en un mnimo de proceso.
Esta capa se comunica nicamente con la capa de
negocio. Tambin es conocida como interfaz grfica y
debe tener la caracterstica de ser "amigable" para el
usuario generalmente se presentan como formularios.
Para muchas aplicaciones se usa la metfora del
formulario/informe
Capa de Presentacin
Habr formularios/pginas web de ingreso y
modificacin
Habr formularios/pginas web de vista de datos
Son los Componentes de Interfaz
Hay Componentes de Proceso de Interfaz
Componente de interface de usuario
Muestran datos a los usuarios
Adquieren y validan (en alguna medida) la entrada de
los usuarios
Interpretan gestos del usuario, para ejecutar una
accin
NO PARTICIPAN, No hacen nada por s solos.
Interfaz Windows
Para entornos desconectados o clientes ricos (rich
clients)
Opciones de implementacin ms simple:
Windows Forms
Interfaz Web
ASP.NET Web Forms
Basado en componentes en el servidor
Usa enlace de datos en los controles
Entorno de desarrollo integrado al resto de las
soluciones
Amplio manejo de estado y caching
Nuevo modelo de Formularios
Capa de Negocio
Aqu es donde, se reciben las peticiones del usuario y
se envan las respuestas tras el proceso. Se denomina
capa de negocio (e incluso de lgica del negocio)
porque es aqu donde se establecen todas las reglas que
deben cumplirse. Esta capa se comunica con la capa de
presentacin, para recibir las solicitudes y presentar
los resultados, y con la capa de datos, para solicitar al
gestor de base de datos para almacenar o recuperar
datos de l.
Toda aplicacin tiene cdigo para implementar reglas de
negocios.
SqlServer Odbc
OleDb
CAPA DE DATOS
Ejemplo:
Arquitectura de tres Capas para la Web.
Los datos y servicios aparecen separados.
Fcil de separar los datos de la lgica de negocio
El cliente recibe los datos y la informacin de forma
indirecta a travs servidor.
Aplicaciones orientadas a la Web.- en la capa de
presentacin esta el navegador que permite visualizar la
pg. Web l mismo que se comunica con el servidor Web y
a su vez con el servidor de aplicaciones conformando la
lgica de negocios y posteriormente se accede a la Base
de datos.
Aplicaciones no orientadas a la Web.- la interfaz
grfica es presentada en formularios, luego la capa de
negocio es implementada en el servidor de aplicaciones y
en la capa de datos est la base de datos.
Los Servidores de Aplicaciones actan como enlace entre los
servidores Web y los Servidores de Bases de datos.
Se fomenta la escalabilidad del sistema, la seguridad y la
reutilizacin de cdigo.
Ejemplo para la Web
Capa 1
Capa 2
En la capa de negocios del sitio www.blogger.com.
Capa 3
Esta capa contiene la Base de datos de los diferentes blogs
que se crean en el sitio la misma que se comunica con la
capa de negocio.
Pueden estar en un solo ordenador.
Lo mas usual es que haya una multitud de
ordenadores donde reside la capa de
presentacin
Las capas de negocio y de datos pueden
residir en el mismo ordenador.
En sistemas complejos se tiene una serie de
ordenadores sobre los cuales corre la capa de
datos y otra serie de ordenadores sobre los
cuales corre la base de datos
Diferencia entre Capas y Niveles