You are on page 1of 1

En la ingeniera de software, las capas se ocupan de la divisin lgica de

componentes y funcionalidad.
Hay que saber diferenciar la arquitectura de n capas con la arquitectura de n
niveles. La de n niveles, se enfocan en lo que es la distribucin fsica, mientras
que las capas, que es la que vamos a ver, se enfoca en la divisin lgica de los
componentes sin tener en cuenta lo que es la parte fsica.
Tambin hay que destacar, que la arquitectura n capas es fundamental para
cualquier aplicacin que obtenga cierta complejidad para facilitar la edicin del
cdigo.
En una arquitectura de capas bsica, hay 3 capas, presentacin, negocio y
datos.
Capa de Datos: Es el servidor que almacena los datos de una aplicacin, se
conecta con la capa de negocios. No se puede obtener acceso a la capa de
datos directamente desde el cliente en el nivel de presentacin. En su lugar, el
componente de acceso a datos en el nivel intermedio se utiliza para la
comunicacin entre las capas de datos y la presentacin.
Capa de negocios: Conecta la capa de presentacin con la capa de datos, aqu
se indica cules son las reglas de la empresa que deben ser implementadas en
el programa y los servicios de autenticacin o autorizacin.
Capa de presentacin: Es la capa en la que los usuarios interactan con una
aplicacin. No se da cuenta que tipo de base de datos o que repositorio de
datos se utiliza porque esta solamente se comunica con la capa de negocios

1. Rojas, Diego. Arquitectura n-Tier o Arquitectura n-Layer? Extraido de:


http://icomparable.blogspot.pe/2008/10/arquitectura-n-tier-o-arquitectura-n.html
el 18 de Octubre del 2016
2. Lopez, Jameson. Capas vs Niveles. Extraido de:
https://mcsdlopez.wordpress.com/2013/01/30/capas-vs-niveles-layers-vs-tiers/ el
18 de Octubre del 2016
3. Corrales varela, David. Esaspnet. Extraido de:
http://www.esasp.net/2010/03/ddd-arquitectura-n-capas-orientacion-al.html el 18
de Octubre del 2016

You might also like