Desarrollo de Software Multi-Tier Ing. Martín Claro.
-
Upload
marcela-borja -
Category
Documents
-
view
216 -
download
0
Transcript of Desarrollo de Software Multi-Tier Ing. Martín Claro.
Desarrollo de SoftwareMulti-Tier
Ing. Martín Claro<[email protected]>
Arquitectura
Aspecto clave. Define
Objetivos de los componentes.Interacciones.Relaciones.
Ventajas
Reutilización. Independencia. Distribución. Mantenimiento.
Tiers (Capas)
Modelo de Presentación. Modelo de Negocio. Modelo de Datos. Interfaces y Wrappers.
Ejemplo
Modelo de Presentación
Interfaz Gráfica (GUI / CLI). Interacción con el Usuario. Presenta información. Reúne datos. Ejemplos:
Pantallas.Clientes.
Modelo de Negocio
Componentes que modelan la Lógica del Negocio.
Interacción con el Modelo de Presentación y el Modelo de Datos.
Ejemplos:Clase Pagos.
Modelo de Datos
Administra la información que maneja el sistema.
Proporciona la persistencia de los datos que forman parte de la información del sistema.
Ejemplo:Clase Oracle.Clase DB.
Interfaces y Wrappers
Interfaces Comunicación con
sistemas externos.
Comunicación entre Capas.
Ejemplos:• SOAP.• XML-RPC.• Sockets.
Wrappers Envoltura
simplificadora y homologadora de funcionalidad.
Comunicación entre Capas.
Ejemplos:• Handlers.
Arquitectura Multi-Tier
Browser
Inte
rfac
es y
Wra
pper
s
PHP
C
HTMLJavaScript
JavaXHTMLFlash
Java / .NET
Binarios
PHP
Inte
rfac
es y
Wra
pper
s
PHP
CPHP
BinariosBinarios
Java / .NETJava / .NET
Inte
rfac
es y
Wra
pper
s
DB
PRESENTACION NEGOCIO DATOS DATOS
Despliegue de Componentes
DB#2
WebServices
Application Server
DB#1
DB#3
WebServer
Client Workstation
External Systems
Client Workstation
Client Workstation
Management Workstation
Management Workstation