0% encontró este documento útil (0 votos)
821 vistas3 páginas

Modelo de Programación 3 Capas

El documento describe el modelo de programación de tres capas, el cual separa la presentación, lógica de negocio y acceso a datos. La capa de presentación interactúa con el usuario. La capa de negocio recibe peticiones, aplica reglas de negocio y se comunica con la capa de datos. La capa de datos almacena y recupera información de la base de datos. Esto permite distribuir el trabajo por niveles y aislar los cambios.
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
821 vistas3 páginas

Modelo de Programación 3 Capas

El documento describe el modelo de programación de tres capas, el cual separa la presentación, lógica de negocio y acceso a datos. La capa de presentación interactúa con el usuario. La capa de negocio recibe peticiones, aplica reglas de negocio y se comunica con la capa de datos. La capa de datos almacena y recupera información de la base de datos. Esto permite distribuir el trabajo por niveles y aislar los cambios.
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

MODELO DE PROGRAMACIÓN 3 CAPAS

Definición: Es un estilo de programación, su objetivo primordial es la separación de la capa de


presentación, capa de negocio y la capa de datos.

La ventaja principal: Es el desarrollo se puede llevar a cabo en varios niveles y, en caso de que
sobrevenga algún cambio.

En el diseño de sistemas informáticos actuales se suele usar las arquitecturas multilineal o


Programación por capas.

Además, permite distribuir el trabajo de creación de una aplicación por niveles; cada grupo de
trabajo está totalmente abstraído 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 métodos que ofrece cierta biblioteca para ser
utilizado por otro software como una capa de abstracción.

Ejemplos:

Microsoft Framework .NET

OpenGL

API for SCSI device interfacing

Javascript-C de Mozilla

Symfony para PHP


Capas y niveles

1.) Capa de presentación.- Esta capa es la que ve el usuario, presenta el sistema al usuario, le
comunica la información y captura la información del usuario en un mínimo de proceso.

Esta capa se comunica únicamente con la capa de negocio. También es conocida como
interfaz gráfica y debe tener la característica de ser "amigable" para el usuario generalmente
se presentan como formularios.

2.) Capa de negocio.- Aquí es donde, se reciben las peticiones del usuario y se envían las
respuestas tras el proceso. Se denomina capa de negocio (e incluso de lógica del negocio)
porque es aquí donde se establecen todas las reglas que deben cumplirse. Esta capa se
comunica con la capa de presentación, 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 aplicación tiene código para implementar reglas de negocios.

Se puede seleccionar almacenar la lógica de negocios sobre cada estación de cliente, u optar
por ejecutar la lógica de negocios sobre un servidor de aplicaciones.
No toda la lógica de negocio es la misma algunas no requieren un frecuente acceso a los datos,
pero una interface de usuario robusta necesitara de la lógica de negocios para la validación en
la entrada de campos, cálculos en tiempo real u otras interacciones de usuarios.

3.) Capa de datos.- Es donde residen los datos y es la encargada de acceder a los mismos. Está
formada por uno o más gestores de bases de datos que realizan todo el almacenamiento de
datos, reciben solicitudes de almacenamiento o recuperación de información desde la capa de
negocio.

También podría gustarte