SlideShare una empresa de Scribd logo
1 de 11
UNIVERSIDAD POLITÉCNICA AMAZÓNICA
Autorizada por Resolución Nº 650-2011–CONAFU
Laboratorio de Programación III
APLICACIONES EN N-
CAPAS
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 de la lógica de
diseño; un ejemplo básico
de esto consisten separar
la capa de datos de la capa
de presentación al usuario.
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 que
pueden realizarse por un objeto. La ejecución de un método puede
conducir a cambiar el estado del objeto o dato local del objeto.
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
APLICACIONES EN TRES CAPAS
Las capas pueden residir en uno
a más equipos o servidores, el
número de capas hace referencia
al número de niveles y no al
número de equipos en los cuales
los servicios son divididos. Las
capas que generalmente se
incluyen en aplicaciones son:
• CAPA DE DATOS
• CAPA DE NEGOCIO
• CAPA DE PRESENTACIÓN
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 la
estructura de la aplicación.
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.
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.
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.
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.
BIBLIOGRAFÍA
• http://informaticucho.blogspot.com/2013/05/Curso.VB.1.Program
acionEnCapas.html
• https://laurmolina7821.wordpress.com/1-1-3-aplicaciones-de-2-
3-y-n-capas/
• http://www.elguille.info/colabora/NET2005/FernandoLuque_NCapa
s.html
• https://msdn.microsoft.com/es-es/library/bb384398.aspx

Más contenido relacionado

La actualidad más candente

OLAP - Procesamiento Analítico en Línea.
OLAP - Procesamiento Analítico en Línea.OLAP - Procesamiento Analítico en Línea.
OLAP - Procesamiento Analítico en Línea.Lisbeth Ocaña Bueno
 
Arquitectura de computadoras
Arquitectura de computadorasArquitectura de computadoras
Arquitectura de computadorasm220
 
Cuadro comparativo s.o
Cuadro  comparativo s.oCuadro  comparativo s.o
Cuadro comparativo s.oriosofelia
 
Seguridad en Base de Datos
Seguridad en Base de DatosSeguridad en Base de Datos
Seguridad en Base de Datosmyriam sarango
 
Memorias (Sistemas Operativos)
Memorias (Sistemas Operativos)Memorias (Sistemas Operativos)
Memorias (Sistemas Operativos)JaderValdivia
 
Niveles De Aislamiento
Niveles De AislamientoNiveles De Aislamiento
Niveles De Aislamientoguest1db220
 
Analisis y diseño de sistemas kendall y kendall, preguntas de repaso
Analisis y diseño de sistemas kendall y kendall,  preguntas de repasoAnalisis y diseño de sistemas kendall y kendall,  preguntas de repaso
Analisis y diseño de sistemas kendall y kendall, preguntas de repasoAlejandro Rivera Santander
 
Amenazas y vulnerabilidades en redes ip
Amenazas y vulnerabilidades en redes ipAmenazas y vulnerabilidades en redes ip
Amenazas y vulnerabilidades en redes ipcarlosu_2014
 
Ads sistema-panaderia-ADS
Ads sistema-panaderia-ADSAds sistema-panaderia-ADS
Ads sistema-panaderia-ADSRosarioRuiz35
 
Administración de la Memoria, organización y administración del almacenamient...
Administración de la Memoria, organización y administración del almacenamient...Administración de la Memoria, organización y administración del almacenamient...
Administración de la Memoria, organización y administración del almacenamient...Javier Alvarez
 
Modelo entidad-relacion sobre la plataforma NETFLIX
Modelo entidad-relacion sobre la plataforma NETFLIXModelo entidad-relacion sobre la plataforma NETFLIX
Modelo entidad-relacion sobre la plataforma NETFLIXximenagalindo10
 
Requerimientos Funcionales y No Funcionales
Requerimientos Funcionales y No FuncionalesRequerimientos Funcionales y No Funcionales
Requerimientos Funcionales y No FuncionalesCarlos Macallums
 
Tipos de Modelos de Datos : Ventajas y Desventajas
Tipos de Modelos de Datos : Ventajas y DesventajasTipos de Modelos de Datos : Ventajas y Desventajas
Tipos de Modelos de Datos : Ventajas y DesventajasJuanMiguelCustodioMo
 
Sistemas Operativos - Semáforos
Sistemas Operativos - SemáforosSistemas Operativos - Semáforos
Sistemas Operativos - SemáforosJuan Rojas
 

La actualidad más candente (20)

OLAP - Procesamiento Analítico en Línea.
OLAP - Procesamiento Analítico en Línea.OLAP - Procesamiento Analítico en Línea.
OLAP - Procesamiento Analítico en Línea.
 
Arquitectura de computadoras
Arquitectura de computadorasArquitectura de computadoras
Arquitectura de computadoras
 
Componentes de sgbd
Componentes de sgbdComponentes de sgbd
Componentes de sgbd
 
Patrones GRASP
Patrones GRASPPatrones GRASP
Patrones GRASP
 
Moprosoft y su origen
Moprosoft y su origenMoprosoft y su origen
Moprosoft y su origen
 
Cuadro comparativo s.o
Cuadro  comparativo s.oCuadro  comparativo s.o
Cuadro comparativo s.o
 
Seguridad en Base de Datos
Seguridad en Base de DatosSeguridad en Base de Datos
Seguridad en Base de Datos
 
Memorias (Sistemas Operativos)
Memorias (Sistemas Operativos)Memorias (Sistemas Operativos)
Memorias (Sistemas Operativos)
 
Niveles De Aislamiento
Niveles De AislamientoNiveles De Aislamiento
Niveles De Aislamiento
 
Analisis y diseño de sistemas kendall y kendall, preguntas de repaso
Analisis y diseño de sistemas kendall y kendall,  preguntas de repasoAnalisis y diseño de sistemas kendall y kendall,  preguntas de repaso
Analisis y diseño de sistemas kendall y kendall, preguntas de repaso
 
Tipos de usuarios
Tipos de usuariosTipos de usuarios
Tipos de usuarios
 
Unidad 1. Sistema Manejador de Bases de Datos
Unidad 1. Sistema Manejador de Bases de DatosUnidad 1. Sistema Manejador de Bases de Datos
Unidad 1. Sistema Manejador de Bases de Datos
 
Amenazas y vulnerabilidades en redes ip
Amenazas y vulnerabilidades en redes ipAmenazas y vulnerabilidades en redes ip
Amenazas y vulnerabilidades en redes ip
 
Ads sistema-panaderia-ADS
Ads sistema-panaderia-ADSAds sistema-panaderia-ADS
Ads sistema-panaderia-ADS
 
Administración de la Memoria, organización y administración del almacenamient...
Administración de la Memoria, organización y administración del almacenamient...Administración de la Memoria, organización y administración del almacenamient...
Administración de la Memoria, organización y administración del almacenamient...
 
Actividad de requisitos
Actividad de requisitosActividad de requisitos
Actividad de requisitos
 
Modelo entidad-relacion sobre la plataforma NETFLIX
Modelo entidad-relacion sobre la plataforma NETFLIXModelo entidad-relacion sobre la plataforma NETFLIX
Modelo entidad-relacion sobre la plataforma NETFLIX
 
Requerimientos Funcionales y No Funcionales
Requerimientos Funcionales y No FuncionalesRequerimientos Funcionales y No Funcionales
Requerimientos Funcionales y No Funcionales
 
Tipos de Modelos de Datos : Ventajas y Desventajas
Tipos de Modelos de Datos : Ventajas y DesventajasTipos de Modelos de Datos : Ventajas y Desventajas
Tipos de Modelos de Datos : Ventajas y Desventajas
 
Sistemas Operativos - Semáforos
Sistemas Operativos - SemáforosSistemas Operativos - Semáforos
Sistemas Operativos - Semáforos
 

Similar a N capas visual basic

Programación en capass
Programación en capassProgramación en capass
Programación en capassPatricia Reyna
 
APLICACIÓN N-CAPAS VISUAL.NET
APLICACIÓN N-CAPAS VISUAL.NETAPLICACIÓN N-CAPAS VISUAL.NET
APLICACIÓN N-CAPAS VISUAL.NETdaniel barboza
 
Unidad 1
Unidad 1Unidad 1
Unidad 1mi casa
 
C:\Documents And Settings\Administrador\Escritorio\Sistemas\Universidad Austr...
C:\Documents And Settings\Administrador\Escritorio\Sistemas\Universidad Austr...C:\Documents And Settings\Administrador\Escritorio\Sistemas\Universidad Austr...
C:\Documents And Settings\Administrador\Escritorio\Sistemas\Universidad Austr...anabarrospineda
 
Estilos y patrones arquitectónicos
Estilos y patrones arquitectónicosEstilos y patrones arquitectónicos
Estilos y patrones arquitectónicosIsrael Rey
 
cliente servidor de 3 niveles
cliente servidor de 3 nivelescliente servidor de 3 niveles
cliente servidor de 3 nivelesLupitha Mendoza
 
cliente servidor de 3 niveles
cliente servidor de 3 nivelescliente servidor de 3 niveles
cliente servidor de 3 nivelesLupitha Mendoza
 
Ejemplo arquitectura 3 capas con access
Ejemplo arquitectura 3 capas con accessEjemplo arquitectura 3 capas con access
Ejemplo arquitectura 3 capas con accessuniv of pamplona
 

Similar a N capas visual basic (20)

Aplicaciones n capas en visual net
Aplicaciones n capas en visual netAplicaciones n capas en visual net
Aplicaciones n capas en visual net
 
Aplicaciones n capas en visual net
Aplicaciones n  capas en visual netAplicaciones n  capas en visual net
Aplicaciones n capas en visual net
 
Diapositiva
DiapositivaDiapositiva
Diapositiva
 
Programación en capass
Programación en capassProgramación en capass
Programación en capass
 
Aplicaciones n capas en visual net
Aplicaciones n capas en visual netAplicaciones n capas en visual net
Aplicaciones n capas en visual net
 
Basic
BasicBasic
Basic
 
APLICACIÓN N-CAPAS VISUAL.NET
APLICACIÓN N-CAPAS VISUAL.NETAPLICACIÓN N-CAPAS VISUAL.NET
APLICACIÓN N-CAPAS VISUAL.NET
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
APLICACIONES N-CAPAS EN VISUAL NET
APLICACIONES N-CAPAS EN VISUAL NETAPLICACIONES N-CAPAS EN VISUAL NET
APLICACIONES N-CAPAS EN VISUAL NET
 
N-CAPAS EN VISUAL NET
N-CAPAS EN VISUAL NETN-CAPAS EN VISUAL NET
N-CAPAS EN VISUAL NET
 
Laboratorio iii
Laboratorio iiiLaboratorio iii
Laboratorio iii
 
C:\Documents And Settings\Administrador\Escritorio\Sistemas\Universidad Austr...
C:\Documents And Settings\Administrador\Escritorio\Sistemas\Universidad Austr...C:\Documents And Settings\Administrador\Escritorio\Sistemas\Universidad Austr...
C:\Documents And Settings\Administrador\Escritorio\Sistemas\Universidad Austr...
 
Taller 4 - Teleinformatica
Taller 4 - TeleinformaticaTaller 4 - Teleinformatica
Taller 4 - Teleinformatica
 
Estilos y patrones arquitectónicos
Estilos y patrones arquitectónicosEstilos y patrones arquitectónicos
Estilos y patrones arquitectónicos
 
cliente servidor de 3 niveles
cliente servidor de 3 nivelescliente servidor de 3 niveles
cliente servidor de 3 niveles
 
cliente servidor de 3 niveles
cliente servidor de 3 nivelescliente servidor de 3 niveles
cliente servidor de 3 niveles
 
Aplicaciones en-n-capas
Aplicaciones en-n-capasAplicaciones en-n-capas
Aplicaciones en-n-capas
 
Arquitectura multicapa
Arquitectura multicapaArquitectura multicapa
Arquitectura multicapa
 
Ejemplo arquitectura 3 capas con access
Ejemplo arquitectura 3 capas con accessEjemplo arquitectura 3 capas con access
Ejemplo arquitectura 3 capas con access
 
Laboratorio de Programacion.
Laboratorio de Programacion.Laboratorio de Programacion.
Laboratorio de Programacion.
 

Más de Jhon Carlos Zambrano Goicochea (20)

ETL
ETLETL
ETL
 
Transacciones
TransaccionesTransacciones
Transacciones
 
Procedimientos almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenados
 
Vistas
VistasVistas
Vistas
 
COMANDOS DDL
COMANDOS DDLCOMANDOS DDL
COMANDOS DDL
 
Lenguaje transact
Lenguaje transactLenguaje transact
Lenguaje transact
 
E-Commerce
E-CommerceE-Commerce
E-Commerce
 
Jhon carlos
Jhon carlosJhon carlos
Jhon carlos
 
Reportes
ReportesReportes
Reportes
 
Objeto sqlcommand
Objeto sqlcommandObjeto sqlcommand
Objeto sqlcommand
 
Jhonzambrano-dhalinpalomino
Jhonzambrano-dhalinpalominoJhonzambrano-dhalinpalomino
Jhonzambrano-dhalinpalomino
 
Gestor de base de datos
Gestor de base de datosGestor de base de datos
Gestor de base de datos
 
Programación Orientada a Objetos
Programación Orientada  a ObjetosProgramación Orientada  a Objetos
Programación Orientada a Objetos
 
Reportes
ReportesReportes
Reportes
 
PREPAREDSTATEMENT
PREPAREDSTATEMENTPREPAREDSTATEMENT
PREPAREDSTATEMENT
 
Control JTable con base de datos
Control JTable con base de datosControl JTable con base de datos
Control JTable con base de datos
 
ResultSet
ResultSetResultSet
ResultSet
 
Statement
StatementStatement
Statement
 
Trabajo Connectar
Trabajo ConnectarTrabajo Connectar
Trabajo Connectar
 
Java con Base de Datos
Java con Base de DatosJava con Base de Datos
Java con Base de Datos
 

Último

CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxroberthirigoinvasque
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxiemerc2024
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCCarlosEduardoSosa2
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfGruberACaraballo
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfAlfaresbilingual
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOluismii249
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOPsicoterapia Holística
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.docRodneyFrankCUADROSMI
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024IES Vicent Andres Estelles
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024IES Vicent Andres Estelles
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfapunteshistoriamarmo
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptNancyMoreiraMora1
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOluismii249
 

Último (20)

CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 

N capas visual basic

  • 1. UNIVERSIDAD POLITÉCNICA AMAZÓNICA Autorizada por Resolución Nº 650-2011–CONAFU Laboratorio de Programación III
  • 2. APLICACIONES EN N- CAPAS 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 de la lógica de diseño; un ejemplo básico de esto consisten separar la capa 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 que pueden realizarse por un objeto. La ejecución de un método puede 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 referencia al número de niveles y no al número de equipos en los cuales 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 la 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. 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.
  • 11. BIBLIOGRAFÍA • http://informaticucho.blogspot.com/2013/05/Curso.VB.1.Program acionEnCapas.html • https://laurmolina7821.wordpress.com/1-1-3-aplicaciones-de-2- 3-y-n-capas/ • http://www.elguille.info/colabora/NET2005/FernandoLuque_NCapa s.html • https://msdn.microsoft.com/es-es/library/bb384398.aspx