Escolar Documentos
Profissional Documentos
Cultura Documentos
Ezequiel T. Muoz K.
etmunoz@gmail.com, etmunoz@yahoo.com
Ingeniero Civil Industrial, MBE (i)
Departamento de Ingeniera Industrial
Universidad de Chile
1
Aplicaciones
2
Arquitectura Empresarial CODELCO
Arquitectura de
Arquitectura de
Aplicaciones
Informacin
Arquitectura de
Operaciones
Arquitectura de Aplicaciones (Diseo)
Arquitectura Tcnica
Arquitectura de Operaciones
Arquitectura de Infraestructura
Relacin entre componentes,
modelos y entornos de ejecucin
6
Dos Capas: Arquitectura Cliente
Servidor (Tradicional).
Computador
L.presentacion
L.Aplicacin
Computador
SERVIDOR
DE
ARCHIVOS
Almacenamiento
L.Accesos Datos Computador
L.Aplicacin
7
Estrategias Cliente/Servidor
Adm.
Pres. Pres. Lgica Base Dat.
Datos
Dist. Remota Distrib. Distrib.
Remota
DM
DM
DM
DM
DM DM
DM
DM
DM
DM DM
DM
DM
DM DM
DM
DM
DM DM
DM
DM
DM DM
DM DM
DM DM
DM Servidor
App
App
App
App
App App
App
App
App App
App
App
App Cliente
Pre
Pre
Pre
Pre DM
App
App App
App App
RED
Pre
Pre
Pre Pre
Pre
Pre
Pre Pre
Pre Pre Pre
Pre
Usuario
NETWORK
Server
Operating System A- Net-
Platform
dap- work
ter
Database Network
A-
Database
Dri- dap-
Access Protocol
ver ter
anteriormente DATOS
Visualizacin,
Lgica y Datos SERVIDOR DBMS
Y
DATOS
Solicitud de Servicio
Cliente N
Pool de Conexiones a
B.D
Base de Datos Servicios y lgica de
Aplicacin
Clientes FRONT-END,
Validacin y Formateo
de Datos
10
La solucin
Cliente 1
Web Server
Cliente 2
HTTP
(sola primera Asignacin
Cliente N vez)
Solicitud/
actualizacin
Servidor de Balanceo Web Server datos
Servidores (cgibin-
applets, servlets, asp,
Browser pool conexiones B.D)
11
Una capa lgica no es una
capa fsica
Mo d e l o Se rv ici o L gi c a d e l
Pr e se nt a c i n
L g i co de D ato s N eg o c io
Objetos
De l Lgica de
S e r v i ci o s P r e s e n t a ci n Cl ie nt e
D ato s N e g o ci o
Mo d e l o Se rv ici o Re g l as d e l Re g l as d e
Pr e se nt a c i n
F s ic o de D ato s N eg o c io Pr e se nt a c i n
12
Arquitectura multinivel con
mdulo Web
Servidor
Cliente Know-
how
Agente Agente
red
Know- how Know- how
Host Host
15
Agentes Mviles
La Red
16
CGI-BIN (3)
17
ASP
ASP es un lenguaje de script (guin), que contiene adems de tags de
HTML, secuencias de comandos que el servidor resuelve, para luego
enviar al navegador el resultado al Cliente en cdigo HTML. Las
secuencias de comandos quedan ocultas a los usuarios, estos solo
reciben el resultado de la ejecucin en formato HTML.
18
Visin General de una Aplicacin (I)
19
Visin General de una Aplicacin (II)
20
Visin General de una Aplicacin (III)
La
distribucin,
composicin
de la
aplicacin se
complica a
medida que
se usan
diferentes
tipos de
tecnologa y
se abren
nuevos
canales de
reporting
21
Arquitectura Java, Ejemplo
Funciones Principales:
- Gestin de Recursos y Ciclo de Vida
- Entorno de Ejecucin
- Vista Uniforme de los Servicios
28
MVC: Controlador Frontal / Arquitectura JSP Modelo 2
29
MVC: Controlador Frontal / Arquitectura JSP Modelo 2 (I)
Modelo:
Contiene el ncleo de la funcionalidad (dominio) de la
aplicacin.
Encapsula el estado de la aplicacin.
Vista: No sabe nada / independiente del Controlador y la Vista.
Es la presentacin
del Modelo.
Puede acceder al
Modelo pero nunca
cambiar su estado.
Puede ser notificada
cuando hay un
cambio de estado en el
Modelo.
Controlador:
Reacciona a la
peticin del Cliente, 30
ejecutando la accin
MVC JSP Modelo 2: Struts (II)
31
Arquitectura J2EE Tpica
RMI/IIOP
JavaMail
RMI
JDBC
JNDI
JMS
Java
JAF
J2EE
JTA
Applet
Application Application
Server
JNDI
RMI/IIOP
JavaMail
JDBC
JNDI
JMS
JAF
JTA
Directory Service
JMS
Message Queue
37
IN72J, ARQUITECTURA TECNOLOGICA DE APLICACIONES WEB
JPA: Java Persistence API
Ezequiel T. Muoz K.
etmunoz@gmail.com, etmunoz@yahoo.com
Ingeniero Civil Industrial, MBE (i)
Departamento de Ingeniera Industrial
Universidad de Chile
40