miércoles, 27 de febrero de 2013

Aplicaciones de 2,3 y n capas


Lo que se conoce como arquitectura en capas es en realidad un estilo de programación cuyo objetivo principal es separar los diferentes aspectos del desarrollo, tales como las cuestiones de aplicación, lógica de negocios, mecanismos de almacenamiento, etc.


La arquitecturade 2 capas
Son las que tienen 2 niveles las cuales son el nivel de de aplicación y el nivel de base de datos.
El nivel de apicación es como por ejemplo un buscador como google que es el que ocupamos y el nivel de base de datos es el que los busca y ya lo encuentra en internet.



La arquitectura de 3 c apas
En esta arquitectura solo se agrega una capa mas que es el nivel de dominio un claro ejemplo de este y como trabaja son las aplicaciones que ocupamos para internet como el manejador de base de datos sql server, oracle y software para programar como java etc.


• nivel de aplicación 

la diferencia de este nivel aplicado ahora en una arquitectura de tres capas es que solo tiene que trabajar con la semántica propia de aplicación, sin tener que preocuparse de cómo esta implementado este ni de su estructura física.

• Nivel de dominio de la aplicación.

En cambio este nivel se encarga de toda la estructura física y el dominio de aplicación. 
algo muy importante y que es la mayor ventaja de esta arquitectura es que ahora únicamente se cambia la regla en el servidor de aplicación y esta actuará en todos los clientes, cosa que ni sucedía con la arquitectura en dos capas que si alguna regla se la cambia, se tenía que ir a cada cliente a realizar el cambio.

• Nivel de repositorio. 
Sigue siendo la capa en donde se almacenan los datos y toda la información.




La arquitectura de N capas.

Esta arquitectura también es llamada multicapas en esta solo agrega una capa de presentación y ya esta hace el enlace con la aplicación y ya posteriormente la pase a la capa de aplicación  enseguida a la capa de dominio y por ultimo a la capa de base de datos. Este es el funcionamiento de la arquitectura de N capas.
En una aplicación distribuida en n-capas los diferentes procesos están distribuidos en diferentes capas no sólo lógicas, sino también físicas. los procesos se ejecutan en diferentes equipos, que pueden incluso residir en plataformas o sistemas operativos completamente distintos. cada equipo posee una configuración distinta y está optimizado para realizar el papel que le ha sido asignado dentro de la estructura de la aplicación, de modo que tanto los recursos como la eficiencia global del sistema se optimicen.



No hay comentarios:

Publicar un comentario