clase 08b ejemplo_capas_cleda

Post on 28-Jun-2015

231 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

1

Estilos Arquitectónicos(Un Ejemplo)

(Arquitectura de Software para Practicantes)

Universidad de los AndesDemián Gutierrez

Marzo 2013

2

Arquitectura(Ejemplo con más detalle)

un ejemplo

3

Arquitectura(Ejemplo con más detalle)

Cliente 1

Cliente 2

Cliente N

...

Servidor 1

Servidor N

...

Petición

Respuesta

RedInternet,

LAN, WAN

Cliente Servidor

4

Arquitectura(Ejemplo con más detalle)

Petición: GET index.html

Respuesta:

servidor

cliente

navegadorWEB

(Ej. Firefox)

servidorWEB

(Ej. Apache)index.html

Arquitectura WEB

5

Arquitecturas por Capas / a 3 Capas

Cap

a d e

Pre

sent

ació

n

Cap

a d e

Lóg

ica

de N

e goc

ios

Cap

a d e

Per

sis t

enci

a

BD

6

Arquitecturas por Capas / a 3 Capas

Cap

a d e

Pre

sent

ació

n

Cap

a d e

Lóg

ica

de N

e goc

ios

Cap

a d e

Per

sis t

enci

a

BD

cliente

servidor

¿red?¿red?

7

Arquitecturas por Capas / a 3 Capas

Cap

a d e

Pre

sent

ació

n

Cap

a d e

Lóg

ica

de N

e goc

ios

Cap

a d e

Per

sis t

enci

a

BD

cliente

servidor

¿red?¿red?

cliente

servidor

8

Arquitectura(Ejemplo con más detalle)

BD

Motorde

Workflow(CledaFlow, CledaScheduler y

CledaBase)

Hib

ern

ate

JDB

C

Documentos

MVCCledaMVC(Struts1)

oEcho2

Modelode

Dominio

Servlets

NavegadorWEB

CledaTags

CledaCore

Aplicación

Arquitectura a 3 capas bien definida (Cleda)

9

Arquitectura(Ejemplo con más detalle)

BD

Motorde

Workflow(CledaFlow, CledaScheduler y

CledaBase)

Hib

ern

ate

JDB

C

Documentos

MVCCledaMVC(Struts1)

oEcho2

Modelode

Dominio

Servlets

NavegadorWEB

CledaTags

CledaCore

Aplicación

cliente presentación negocio / lógica persistencia

¿red?

¿red?

El MVC va aquí Aquí se solapa a propósito

10

Arquitectura(Ejemplo con más detalle)

Detalle del Motor de Workflow

Cliente

Definiciónde Workflow

(XML)

Cargador

BD

Motorde

Workflow(CledaFlow)

Hib

erna

te

JDB

C

Documentos

Modelode

Workflow

Scheduler(CledaScheduler)

Modelode

Scheduler

UsuariosPerfilesRoles

(CledaBase)

Modelode

Cleda Base

Agentes

Embebido o VíaWeb Services*

Motorde

Workflow(CledaFlow, CledaScheduler y

CledaBase)

11

Arquitectura(Ejemplo con más detalle)

Y luego viene la implementación(que no se va a mostrar)

12

Gracias

¡Gracias!

top related