Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
PROGRAMACION DE 3 CAPAS
CURSO:
PROGRAMACION ORIENTADA A OBJETOS II
ALUMNO:
PETER NEGRON YUCRA
DOCENTE:
MGR. WILDON ROJAS PAUCAR
ILO – PERU
2019
INDICE
INDICE .................................................................................................................... 2
INTRODUCCION .................................................................................................... 3
PROGRAMACION DE 3 CAPAS ............................................................................ 4
DEFINICION............................................................................................................ 5
CAPAS ................................................................................................................ 5
TIPO DE SOLUCIONES (NIVELES) ................................................................... 6
VENTAJAS .......................................................................................................... 7
DESVENTAJAS................................................................................................... 7
TIPO DE CAPAS .................................................................................................... 8
CAPA DE PRESENTACION ............................................................................... 8
CAPA DE LOGICA DE NEGOCIO ...................................................................... 9
CAPA DE DATOS ............................................................................................. 11
CONCLUSION ...................................................................................................... 13
BIBLIOGRAFIA .................................................................................................... 14
INTRODUCCION
CAPAS
Todas estas capas pueden residir en un único ordenador, si bien lo más usual es
que haya una multitud de ordenadores en donde reside la capa de presentación
(son los clientes de la arquitectura cliente/servidor). Las capas de negocio y de datos
pueden residir en el mismo ordenador, y si el crecimiento de las necesidades lo
aconseja se pueden separar en dos o más ordenadores. Así, si el tamaño o
complejidad de la base de datos aumenta, se puede separar en varios ordenadores
los cuales recibirán las peticiones del ordenador en que resida la capa de negocio.
DESVENTAJAS
A veces no se logra la contención del cambio y se requiere una cascada de
cambios en varias capas.
Pérdida de eficiencia.
Trabajo innecesario por parte de capas más internas o redundante entre
varias capas.
Dificultad de diseñar correctamente la granularidad de las capas.
TIPO DE CAPAS
CAPA DE PRESENTACION
La capa de Presentación provee su
aplicación con una interfase de usuario
(IU). Aquí es donde su aplicación
presenta información a los usuarios y
acepta entradas o respuestas del usuario
para usar su programa. Idealmente, la IU
no desarrolla ningún procesamiento de
negocios o reglas de validación de
negocios. Por el contrario, la IU debería
relegar sobre la capa de negocios para
manipular estos asuntos. Esto es
importante, especialmente hoy en día,
debido a que es muy común para una
aplicación tener múltiples IU, o para sus
clientes o usuarios, que le solicitan que elimine una IU y la remplace con otra. Por
eje mplo, usted puede desarrollar una aplicación Win32 (un programa en Visual
Basic) y entonces solicitársele remplazarla con una página HTLM., quizás usando
tecnología ASP(Active Server Pages creación de páginas dinámicas del lado del
servidor).
Todos estos son objetos en el mundo físico, y la idea en su totalidad detrás de usar
objetos de negocios de software, es crear una representación de los mismos objetos
dentro de su aplicación. Sus aplicaciones pueden hacer que estos objetos
interactúen unos con otros como ellos lo hacen en el mundo real. Por ejemplo, un
empleado puede crear una orden de compra a un cliente que contiene una lista
de productos. Siguiendo esta lógica usted puede crear objetos de negocios de una
orden conteniendo el código necesario para administrarse a si mismo, así usted
nunca necesitará replicar código para crear ordenes, usted solo usará el objeto.
Similarmente, un objeto cliente contiene y administra sus propios datos. Un buen
diseño de un objeto cliente contiene todos los datos y rutinas necesitadas para
representarlo a través del negocio completo, y puede ser usado a través de toda la
aplicación de ese negocio. No toda la lógica de negocio es la misma. Alguna lógica
de negocio es un proceso intensivo de datos, requiriendo un eficiente y rápido
acceso a la base de datos. Otras no requieren un frecuente acceso a los datos, pero
es de uso frecuente por una interfase de usuario robusta para la validación en la
entrada de campos u otras interacciones de usuarios. Si nosotros necesitamos una
validación al nivel de pantallas y quizás cálculos en tiempos real u otra lógica de
negocios, pudiéramos considerar este tipo de lógica de negocios para ser parte de
la IU, ya que en su mayor parte es usada por la interfase de usuario.
Comprende las responsabilidades de lógica de negocio (o dominio) del sistema.
CAPA DE DATOS
Es donde residen los datos. Está formada por
uno o más gestor de bases de datos que
realiza todo el almacenamiento de datos,
reciben solicitudes de almacenamiento o
recuperación de información desde la capa de
negocio. Capa que sirve entre como puente entre
la capa lógica de negocio y el proveedor de
datos. Esta capa pretende encapsular las
especificidades del proveedor de datos tales
como (sql, oracle, sybase, archivos xml, texto, hojas electrónicas), a la siguiente
capa. Para que si cambia el proveedor de datos solo necesitemos cambiar en una
sola capa el proveedor de datos. Hoy en día gracias a la tecnología disponible y a
la expansión del conocimiento a través del internet, tenemos a nuestra deposición
la librería de microsoft enterprise library en su versión dos, donde podemos acceder
sin necesidad de cambiar el código a proveedores oledb, sql, oracle, xml, archivos
excel, etc. Por lo que si programamos en .net por capas la capa de acceso a datos
debemos de utilizar estas librerías para dejarle el trabajo a la misma y nosotros solo
preocuparnos con la conexión al proveedor de los datos y nada más.
Esta capa queda encargada de tomar la información de la base de datos dada una
petición de la capa de reglas del negocio, que a su vez es generada por la capa de
presentación.
Inserción
Eliminación
Actualizaciones
Búsquedas
Etc
Almacenar Datos
Recibir datos
Mantenimientos de los datos
Integridad de los datos
Todas estas capas pueden residir en un único ordenador (no sería lo normal), si
bien lo más usual es que haya una multitud de ordenadores donde reside la capa
de presentación (son los clientes de la arquitectura cliente/servidor). Las capas de
negocio y de datos pueden residir en el mismo ordenador, y si el crecimiento de las
necesidades lo aconseja se pueden separar en dos o más ordenador es. Así, si el
tamaño o complejidad de la base de datos aumenta, se puede separar en varios
ordenadores los cuales recibirán las peticiones del ordenador en que resida la capa
de negocio.
CONCLUSION
https://edgarbc.wordpress.com/arquitectura/
https://web.archive.org/web/20071119134936/http://bulma.net/body.phtml?nId
Noticia=734
https://sandramarramirez.fandom.com/es/wiki/Programación_por_Capas
http://joseluisgarciab.blogspot.com/2014/09/programacion-en-3-capas.html
http://lecasabe.com/programacion-en-3-capas/
http://lecasabe.com/author/lecasabe/
https://instintobinario.com/arquitectura-en-tres-capas/