Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Arquitectura 3 Capas 1214315565134161 9
Arquitectura 3 Capas 1214315565134161 9
sistemas informticos actuales se suele usar las arquitecturas multilineal o Programacin por capas. Adems, permite distribuir el trabajo de creacin de una aplicacin por niveles; cada grupo de trabajo est totalmente abstrado del resto de niveles, de forma que basta con conocer la API que existe entre niveles.
API (Application Programming Interface) Es el conjunto de funciones y procedimientos o mtodos que ofrece cierta biblioteca
para ser utilizado por otro software como una capa de abstraccin. Ejemplos:
Microsoft Framework .NET OpenGL API for SCSI device interfacing Javascript-C de Mozilla Symfony para PHP
CAPAS Y NIVELES
1.) 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.
negocios.
Se puede seleccionar almacenar la lgica de negocios sobre
cada estacin de cliente, u optar por ejecutar la lgica de negocios sobre un servidor de aplicaciones.
No toda la lgica de negocio es la misma algunas no
requieren un frecuente acceso a los datos, pero una interface de usuario robusta necesitara de la lgica de negocios para la validacin en la entrada de campos, clculos en tiempo real u otras interacciones de usuarios.
ADO.NET El ADO.NET es un conjunto de componentes del software que pueden ser usados por los programadores para acceder a datos y a servicios de datos.
Data provider.- Estas clases proporcionan el acceso a una fuente de datos, como Microsoft SQL Server y Oracle. DataSets Los objetos DataSets, un grupo de clases que describen una simple base de datos relacional en memoria. Representa una base de datos entera puede contener las tablas y relaciones Objeto DataTable representa una sola tabla en la base de datos. DataSet es llenado desde una base de datos por un DataAdapter cuyas propiedades Connection y Command
Parmetro
para
un
procedimiento
almacenado. DataAdapter: Puente fuente de datos y dataSet DataReader: Procesar lista de resultados un registro a la vez.
CAPA DE DATOS Es donde residen los datos y es la encargada de acceder a los mismos. Est formada por uno o ms gestores de bases de datos que realizan todo el almacenamiento de datos, reciben solicitudes de almacenamiento o recuperacin de informacin desde la capa de negocio.
Ejemplo:
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.
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
Tres capas que residen en un ordenador (Presentacin + lgica + datos ) Tres capas que residen en dos ordenadores (Presentacin, lgica, datos). Tres capas que residen en tres ordenadores (Presentacin, lgica, datos).
2.
3.