0% encontró este documento útil (0 votos)
33 vistas11 páginas

Aplicaciones N-Capas en Visual Net

El documento describe las aplicaciones N-capas en Visual Net. Explica que la programación por capas separa la lógica de negocios de la lógica de diseño. Describe las tres capas típicas: presentación, negocio y datos. También cubre las aplicaciones de 2 y 3 capas y cómo las aplicaciones N-capas distribuyen procesos en capas lógicas y físicas diferentes para optimizar recursos y eficiencia.

Cargado por

Jorge Aguilar
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
33 vistas11 páginas

Aplicaciones N-Capas en Visual Net

El documento describe las aplicaciones N-capas en Visual Net. Explica que la programación por capas separa la lógica de negocios de la lógica de diseño. Describe las tres capas típicas: presentación, negocio y datos. También cubre las aplicaciones de 2 y 3 capas y cómo las aplicaciones N-capas distribuyen procesos en capas lógicas y físicas diferentes para optimizar recursos y eficiencia.

Cargado por

Jorge Aguilar
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

APLICACIONES N-CAPAS

EN VISUAL NET
DEFINICIÓN

• 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, el estilo arquitectural en n capas se basa en una distribución
jerárquica de los roles y las responsabilidades para proporcionar una
división efectiva de los problemas a resolver. Los roles indican el tipo y la
forma de la interacción con otras capas y las responsabilidades la
funcionalidad que implementan. Cuanto más se aumenta el proceso
operativo de la empresa, las necesidades de proceso crecen hasta
desbordar las máquinas. Es por ello que se separa la estructura de un
programa en varias capas.
CAPAS

• La división de aplicaciones en capas, normalmente está compuesta por tres capas:


• Capa de presentación: Presenta el sistema al usuario, comunica la información y captura
la información del usuario en un mínimo proceso. Esta capa se comunica únicamente con
la capa de negocio.
• Capa de negocio: Es donde residen los programas que se ejecutan, se reciben peticiones
del usuario y se envían las respuestas tras el proceso, es aquí donde se establecen todas
las reglas que deben cumplirse, se comunica con la capa de presentación, para recibir
solicitudes y presentar los resultados, y con la capa de datos, para solicitar al gestor de
base de datos almacenar o recuperar datos.
• 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.
APLICACIONES DE 2 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.

Aplicación de dos capas
• Las capas que esta arquitectura presenta son las siguientes:

• • nivel de aplicación
• este nivel es en el que se encuentra toda la interfaz del sistema y es la que el usuario puede disponer para realizar su actividad
con el sistema.

• • Nivel de la base de datos.
• Este nivel de la base de datos también llamado el repositorio de datos, es la capa en donde se almacena toda la información
ingresada en el sistema y que se deposita en forma permanente.
• Existen herramientas para el desarrollo en dos capas por ejemplo visual basic, access y sql.
APLICACIONES DE TRES CAPAS

• La arquitectura de dos capas si bien ayudó en unos años atrás, se vio


la necesidad de crear una nueva arquitectura ya que en dos capas se
tenía algunos problemas en la capa de aplicación ya que la principal
desventaja de esta era el peso que tenia para el cliente, como se
mencionó anteriormente.

• Aplicación de tres capas.



• Por estas razones, existe una fuerte y bien avanzada tendencia a
adoptar una arquitectura de tres capas.
• Y es así que se creó la arquitectura de tres capas las cuales son:
• • Nivel de aplicación
• La diferencia de este nivel aplicado ahora en una arquitectura de tres capas es que solo tiene que
trabajar con la semántica propia de aplicación, sin tener que preocuparse de cómo esta
este ni de su estructura física.

• • Nivel de dominio de la aplicación.
• En cambio este nivel se encarga de toda la estructura física y el dominio de aplicación.
algo muy importante y que es la mayor ventaja de esta arquitectura es que ahora únicamente se
cambia la regla en el servidor de aplicación y esta actuará en todos los clientes, cosa que ni sucedía
la arquitectura en dos capas que si alguna regla se la cambia, se tenía que ir a cada cliente a realizar
cambio.

• • Nivel de repositorio.
• Sigue siendo la capa en donde se almacenan los datos y toda la información.
• Las herramientas para el desarrollo de tres capas son:
• • Visual Basic en lo que se refiere a la capa de aplicación
• SQL server en lo que se refiere al repositorio de datos.
• Mts en lo que se refiere al nivel del dominio de aplicación
APLICACIONES DE 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, de modo
que tanto los recursos como la eficiencia global del sistema se optimicen.
APLICACIÓN N CAPAS.

• El surgimiento de la tecnología de componentes distribuidos es la clave de las


arquitecturas de n-capas. Estos sistemas de computación utilizan un número
variable de componentes individuales que se comunican entre ellos utilizando
estándares predefinidos y frameworks de comunicación como:

• corba: (common object request broker architecture) del object management


group (omg).
• dna : (distributed network applications) de microsoft (incluye com/dcom y
com+ además de mts, msmq, etc.
• • ejb : (enterprise java beans) de sun microsystems.
• • xml : (extensible markup language) del world wide web consortium (w3
• • net: de microsoft que incluye nuevos lenguajes como visual [Link], c#.
CONCLUSIONES

• Ayuda mucho al programador de aplicaciones para dar


mantenimiento al sistema, dado que el problema que pudiera
suscitarse en visto a la capa respectiva.
• El estilo de programación en N capaz se basa en segmentar un
proyecto en varias partes para realizar una programación
independiente en cada una de ellas.
• La programación en N capaz es una herramienta didáctica que
facilitara la reducción del tiempo por parte del usuario.
APRECIACIÓN DEL EQUIPO

• Las “aplicaciones n-capas en visual net” son muy importantes porque


nos permiten almacenar y recuperar información en grandes volúmenes
y así, las personas encargadas de la organización puedan tomar
decisiones más claras.
• Reduce la complejidad o facilidad para distribuir el desarrollo del software.
• La programación 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.
• Tener la facilidad para desarrollar en múltiples plataformas (Web,
escritorio, móvil).
GLOSARIO DE TÉRMINOS

• Zócalo: nivel del suelo; en general hace referencia al pavimento.


• Jerarquía: En una clase anterior hablábamos sobre las abstracciones y como estas
definían el comportamiento general de un “objeto”, en programación orientada a
objetos, estas abstracciones pueden ordenarse y clasificarse.
• Complejidad: En programación el rendimiento o la complejidad de un algoritmo se suele
medir utilizando una notación denominada Big-O, y también conocida como Notación
Asintótica o Notación Landau.
• Plataformas: Está definido por un estándar alrededor del cual se determina una
arquitectura de hardware y una plataforma de software
• Herramienta didáctica: Permite distribuir, ampliar, generar conocimientos, debatir,
investigar y elaborar la información.

También podría gustarte