La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

N-Tier Abadía Anselmo5220/5 Azpeitia Eliseo 4873/6 Programación Distribuida.

Presentaciones similares


Presentación del tema: "N-Tier Abadía Anselmo5220/5 Azpeitia Eliseo 4873/6 Programación Distribuida."— Transcripción de la presentación:

1 N-Tier Abadía Anselmo5220/5 Azpeitia Eliseo 4873/6 Programación Distribuida

2 N-Tier - Definición Arquitectura: es la estructura de una aplicación, la cual comprende elementos de software, las propiedades externas de esos elementos y la relaciones entre estos Capa : es un elemento de software que cumple una función especifica a nivel arquitectural que se comunica con otras capas a través de una interfaz Arquitectura N-Tier: es un conjunto de capas alineadas una debajo de otra que se comunican entre sus capas adyacentes Capa n-1 Capa n Capa n+1

3 Cada capa debe ser capaz de existir en sistemas físicamente independientes. Cada capa deberá intercambiar información únicamente entre su capa superior e inferior. Cada capa deberá ser intercambiables. Cada capa deberá tener definido claramente una interface (API). Las capas no deberán esperar nada de otras capas que no esté definio en la API para intercambiar información N-Tier - Reglas

4 Desventajas Diseño más complicado Menor performance Confiabilidad mas dificultosa de lograr Ventajas Aplicaciones mas poderosas Mas servicios para mas clientes Mayor seguridad, escalabilidad y disponibilidad

5 Escalabilidad Horizontal Replicación de capas Menos interrupciones Balanceador de carga Base de datos Base de datos1 Base de datos2 BALANCEADOR

6 Escalabilidad Vertical Separación de capas Servidor Web Lógica del negocio Base de datos Servidor WebLógica del negocio Base de datos

7 Escalabilidad diagonal Escalabilidad horizontal y escalabilidad vertical Servidor Web Lógica del negocio Base de datos Servidor WebLógica del negocio Base de datos Servidor Web1 Servidor Web2 Lógica del negocio1 Lógica del negocio2 Base de datos1 Base de datos2

8 Aplicaciones N-Tier Objetos de negocios y reglas Manipulación y transformación de información Capa de negocios Almacenamiento Consultas, índices, optimizaciones Capa de datos Interfases con la BD Maneja todas las entradas y salidas a la base de datos. Capa de acceso a datos Capa lógica de presentación WEB Server side (WebForm, JSP. Servlet, ASP,JScript, VB.NET, etc) Produce: HTML, XML, DHTML, etc. Form basados en ventanas, o cualquier cosa que se pueda mostrar en el cliente. Interfase cliente Lógica de distribución Capa de Proxy SOAP, COBRA, RMI, DCOM Necesita conectar a la capa del Proxy con para enviar y recibir requerimientos WindowsForm – Clientes Web Fisicamente en el cliente Presentación GUI

9 Ejemplo – Jakarta Struts Aplicación 5-capas Tecnologías –JSP y TagLibs –Servlet –JavaBean –Java –JDBC –MYSQL

10 Controller Servlet Struts-config XML 1.solicitud ActionForm 2. Set Action Objetos de negocio Base de datos 3. Ejecutar 7. Resultado 4. Acciones 5. Manipulación de datos 6. Set 8. Resultado

11 Capa de presentación – JSP y TagsLibs 5220/5 =loginAction.do >

12 Controller – struts-config. XML

13 ActionForm - Bean - Java

14 LoginAction – Java - Struts

15 Database interface - JDBC

16 FIN


Descargar ppt "N-Tier Abadía Anselmo5220/5 Azpeitia Eliseo 4873/6 Programación Distribuida."

Presentaciones similares


Anuncios Google