La programación por capas es un estilo de programación en el que el objetivo primordial es la separación de la lógica de negocios para hacer el trabajo más fácil y sencillo.
1. APLICACIONES N-CAPAS
EN VISUAL NET
INTEGRANTES:
MANUEL MORI, José
Manuel
REGALADO JUAPE, Thalia
INGENIERÍA DE SISTEMAS Y
TELEMÁTICA
2. APLICACIONES EN N-CAPAS
La programación por capas
un estilo de programación en
el que el objetivo primordial
es la separación de la lógica
de negocios de la lógica de
diseño; un ejemplo básico de
esto consisten separar la
de datos de la capa de
presentación al usuario.
3. VENTAJAS:
Desarrollos paralelos (varios programadores en cada capa).
Aplicaciones más robustas debido al encapsulamiento.
Mantenimiento y soporte más sencillo.
Mayor flexibilidad.
Se puede manejar muchas peticiones con el mismo rendimiento
simplemente añadiendo más hardware.
MÉTODOS
Los métodos (operaciones o servicios) describen, el
comportamiento asociado a un objeto, representan las acciones
pueden realizarse por un objeto. La ejecución de un método
conducir a cambiar el estado del objeto o dato local del objeto.
4. APLICACIONES EN DOS CAPAS
La arquitectura de dos capas en
la actualidad es muy utilizada,
aunque con muchas fallas,
todavía no se ha podido dejar
de usar. Estas arquitecturas
fueron las primeras en
aprovecharse de la estructura
cliente-servidor
5. APLICACIONES EN TRES CAPAS
Las capas pueden residir en uno
a más equipos o servidores, el
número de capas hace
al número de niveles y no al
número de equipos en los
los servicios son divididos. Las
capas que generalmente se
incluyen en aplicaciones son:
CAPA DE DATOS
CAPA DE NEGOCIO
CAPA DE PRESENTACIÓN
6. APLICACIONES EN 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
estructura de la aplicación.
7. RESUMEN
Los paradigmas en el desarrollo de programas han venido evolucionando a
través de los años y actualmente contamos con una de las técnicas que
brinda mayor facilidad a los programadores, nos referimos a la
Programación en N capas, ya que permite dividir el trabajo en varias capas
modulares. Actualmente, la más utilizada en cuanto a este estilo es la
programación en tres capas que se divide en: 1) Capa de presentación, la
cual interactúa con el usuario; 2) La capa de negocios, donde se establecen
las reglas del negocio que deben cumplirse y; 3) La capa de datos en la cual
se define la conexión con el servidor y la base de datos, es en esta capa en
donde se invoca a los procedimientos almacenados o comandos SQL, a fin
de que se realicen las operaciones correspondientes en la base de datos; sin
embargo, si es conveniente podemos dividir la estructura del código fuente
en más capas.
8. RECOMENDACIONES
Crear un programa para el archivo de datos de los estudiantes, en donde
se guarde todo su historial (notas, observaciones, etc.) y demás
información de la institución. Con el ánimo de disminuir el tiempo y
ayuda a la rápida ejecución de Datos.
Se recomienda usar la programación con 3 Capas, porque es la más
convencional y la programación es más ordenada y segura.
Es importante separar bien estas capas, ya que por ejemplo el Negocio
no podría tener acceso directamente sin pasar primero por la capa
Acceso a Datos, al igual que la capa presentación no puede hacer
ningún tipo de cálculo importante de la aplicación o acceder
directamente a Base de Datos.
9. CONCLUSIONES
La programación en N capas es una herramienta didáctica que facilitará
la reducción del tiempo por parte del usuario.
El estilo de programación en N capas se basa en segmentar un proyecto
en varias partes para realizar una programación independiente en cada
una de ellas.
En cuanto a la seguridad este estilo de programación es más confiable.
Se puede elaborar componentes para cada capa, avanzando el
desarrollo de manera independiente y por ende el global del Sistema
puede desarrollarse más rápido.
Ayuda mucho al programador de aplicaciones para dar mantenimiento
al Sistema, dado que el problema que pudiera suscitarse es visto en la
capa respectiva, por ende los costos de mantenimiento tienden a ser
menores.
10. APRECIACIONES DEL EQUIPO
La programación en N capas es importante ya que nos ayuda a organizar
los códigos de programación y eso nos da muchas ventajas al momento de
programar; como por ejemplo:
Nos ayuda a encontrar los bugs fácilmente, ya que está ordenado
por capas.
Se reduce el tiempo de programación.
La seguridad del software es más fiable.
Existen muchas ventajas que nos provee cuando programamos en N capas.
Pero, la más usada es la programación de 3 capas, ya que es la más
convencional y la que consideramos que es adecuada para organizar
fácilmente la información de cualquier empresa.
11. GLOSARIO
Programación en Capas: es una arquitectura cliente-servidor en el que el
objetivo primordial es la separación de la lógica de negocios de la lógica
de diseño.
Servidores: un servidor es un nodo que forma parte de una red, provee
servicios a otros nodos denominados clientes. También se suele
denominar con la palabra servidor a: Una aplicación informática o
programa que realiza algunas tareas en beneficio de otras aplicaciones
llamadas clientes.
Estructura cliente-servidor: es un modelo de aplicación distribuida en el
que las tareas se reparten entre los proveedores de recursos o servicios,
llamados servidores, y los demandantes, llamados clientes. Un
cliente realiza peticiones a otro programa, el servidor, quien le da
respuesta.
12. BIBLIOGRAFÍA
Revista de Investigación de Sistemas e Informática (2010). Universidad Nacional
de San Marcos.
Desarrollo de Aplicaciones para ambientes distribuidos (2013). Extraído de:
https://laurmolina7821.wordpress.com/1-1-3-aplicaciones-de-2-3-y-n-capas/
Ing. Fernando Luque Sánchez (2005). Aplicaciones en N-Capas en Visual Basic
.Net. Extraído de:
http://www.elguille.info/colabora/NET2005/FernandoLuque_NCapas.htm
Programación en Capas (2015). Extraído de:
http://informaticucho.blogspot.pe/2013/05/Curso.VB.1.ProgramacionEnCapas.ht
ml