3. Arquitectura
(Ejemplo con más detalle)
Petición
Respuesta
Cliente 1
Red Servidor 1
...
Internet,
Cliente 2 LAN, WAN
...
Servidor N
Cliente N
Cliente Servidor
3
4. Arquitectura
(Ejemplo con más detalle)
Petición: GET index.html
cliente
navegador
WEB servidor
(Ej. Firefox)
servidor
WEB
index.html (Ej. Apache)
Respuesta:
Arquitectura WEB
4
5. Capa de Presentación
Capa de Lógica de Negocios
Arquitecturas por Capas / a 3 Capas
Capa de Persistencia
BD
5
6. cliente
¿red?
Capa de Presentación
Capa de Lógica de Negocios
Arquitecturas por Capas / a 3 Capas
Capa de Persistencia
¿red?
BD
servidor
6
7. Arquitecturas por Capas / a 3 Capas
¿red?
¿red?
Capa de Lógica de Negocios
Capa de Presentación
Capa de Persistencia
BD
servidor
cliente
servidor cliente
7
8. Arquitectura
(Ejemplo con más detalle)
Servlets Aplicación
Modelo
de
Dominio
CledaTags
MVC
Hibernate
CledaMVC
JDBC
Navegador
(Struts1) Documentos
WEB
o
BD
Echo2
CledaCore Motor
de
Workflow
(CledaFlow, CledaScheduler y
CledaBase)
Arquitectura a 3 capas bien definida (Cleda)
8
9. Arquitectura
(Ejemplo con más detalle)
¿red?
Servlets Aplicación
Modelo
de
Dominio
CledaTags
MVC
Hibernate
CledaMVC
JDBC
Navegador
(Struts1) Documentos
WEB
o
BD
Echo2
Motor
CledaCore
de ¿red?
Workflow
(CledaFlow, CledaScheduler y
CledaBase)
cliente presentación negocio / lógica persistencia
El MVC va aquí Aquí se solapa a
propósito 9
10. Arquitectura
(Ejemplo con más detalle)
Embebido o Vía
Web Services*
Motor
de
Workflow
Documentos (CledaFlow, CledaScheduler y
CledaBase)
Agentes
Modelo
Scheduler de
(CledaScheduler)
Scheduler
Hibernate
JDBC
Cliente
BD
Motor
Modelo
de
de
Workflow
Workflow
(CledaFlow)
Definición
de Workflow
(XML) Usuarios
Modelo
Perfiles
de
Roles
Cleda Base
(CledaBase)
Cargador
Detalle del Motor de Workflow
10