Arquitectura cliente-servidor 2010

Texto completo

(1)

Bienvenue

Bienvenue

Willkommen

Willkommen

Benvenuto

Benvenuto

Bienvenida

Bienvenida

yôkoso

yôkoso

tervetuloa

tervetuloa

welkom

welkom

(2)

Page Page22

Pr

(3)

Please mute

Please mute

 Your cell!

(4)

Di

Diseño de Software

seño de Software

 Arquit

(5)

A

A

rqu

rqu

i

i

tectura cl

tectura cl

i

i

ent

e

nte -

e -

s

ser

erv

v

i

i

dor 

dor 

 ArquitArquitecectur tur a basaa basadda ca coon el pn el pririncnciippioio ddee dividdivide ye y vvenceencerárás.s. 

 El pEl prorocesamcesamiienentoto se f se f r r accaccioiona enna en dodos s enentidtidaaddes: cles: cliienenttee yy

se

servidor rvidor ..

CLIENTE CLIENTE X% P

X% Prorocescesoo Y% PY% PSERVIDORSERVIDORrorocescesoo

X + Y = 100% X + Y = 100% Gene

(6)

Page Page66

A

A

rqu

rqu

i

i

tectura cl

tectura cl

i

i

ent

e

nte -

e -

s

ser

erv

v

i

i

dor 

dor 

 SSur ur ggee eenn llaa dédécacaddaa ddee llooss 8800.. 

 RespRespuuesestta aa a llaa eevovolluuccióiónn ddeell hhaardwrdwaar r ee enen tér tér mmiinnooss ddee r r eeddes.es. 

 PlanPlantteaea uunn mmododelelo o vveer r ssátiátil,l, mmoduodulalar r  basabasadodo eenn mmeennssaajjeess ququee peper r mmititee

iincncr r emenementtaar r  lala

flex

flex

ibiibi

ll

ii

dad

dad

,, lala

escala

escala

bibi

ll

ii

dad

dad

yy lala ii

n

ntteerr o

op

peerraa

bibi

ll

ii

dad

dad

ddee llooss ssiissttemas.emas.

(7)

A

A

rqu

rqu

i

i

tectura cl

tectura cl

i

i

ent

e

nte -

e -

s

ser

erv

v

i

i

dor 

dor 

 ClCliienentte:e:

Proceso

Proceso

ququee r r eequiquieer r ee uun sen servirviccioio en paen partirticcuulalar r .. 

 SeServidor rvidor ::

Proceso

Proceso

quque pe provroveeee didichchoo seservirviccioio.. 

 DebDebidoido aa quque cle cliienenttes y sees y servidor rvidor es ses soon cn cooncepnceptotos a ns a nivivel sel soof f twtwaar r e y ne y noo

ha

hardwrdwaar r e,e, uuna mna miisma msma máquiáquina pna puueedde ace actutuaar r ccoommoo clcliienentte y see y servidor rvidor alal m

(8)

Page Page88

A

A

rqu

rqu

i

i

tectura cl

tectura cl

i

i

ent

e

nte -

e -

s

ser

erv

v

i

i

dor 

dor 

VENT

VENT

AJAAJA

S

S

Central

Central

iziz

ac

ac

ióió

n

n d

deell cco

on

nttrro

oll

Escala

Escala

bibi

ll

ii

dad

dad

Flex

Flex

ibiibi

ll

ii

dad

dad

Interopera

Interopera

bibi

ll

ii

dad

dad

(9)

Cl

Cl

i

i

e

ent

nte

e

-

-

Ser

Se

rv

v

i

i

dor mult

dor mult

i

i

capa

capa

C

C

AA

P

P

A.A. 

C

C

AA

P

P

AA DD

E

E PR

PRES

ESEN

ENT

T

AA

CIÓN

CIÓN

(FrontEnd).(FrontEnd). 

REGL

REGL

AA

S

S

DD

EL NE

EL

NEGO

GOCI

CIO

O

(Bu(Bussissinesnes rulrules)es).. 

C

C

AA

P

P

AA

LÓGIC

LÓGIC

AA (M(Middiddlele TiTierer,, MiMiddddlelewawarere).). 

(10)

Page Page1010

 UnaUna vvezez ddeetteer r mmiinanadodoss llooss r r eequiquissitoitoss bbáássiiccooss,, eell iingenngeniieero ro ddececidiráidirá lala

f or or mmaa eenn ququee didisstritribbuiráuirá llooss ccoompmpoonennentteses ddee ssoof f twtwaar r ee enentr tr ee eell cclliienenttee yy e

ell sseervidor rvidor ..

 PPuueeddenen sseer r ddee mmaanneer r aa ggruruesaesa o o ddelgaelgadda.a.

Di

(11)

Presentac

Presentac

n

n d

d

ii

str 

str 

ib

ib

u

u

ii

da

da

..

Presentac

Presentac

n

n rreem

mo

ottaa

..

L

L

ógi

ógi

ca

ca d

d

ii

str 

str 

ib

ib

u

u

ii

da

da

..

Gest

Gest

n

n d

dee d

daatto

oss rreem

mo

ottaa

..

(12)

Page Page1212

Di

Di

seño para s

seño para s

i

i

stemas Cl

stemas Cl

i

i

e

e

n

n

te

te

-

-

S

S

e

e

r

r

v

v

i

i

dor 

dor 

 CCuuanandodo sese eessttaa ddesaesarrorrollanllando do uunn ssoof f twtwaar r ee

pa

par r aa ssu u iimplemenmplementtacacióiónn eemmpplleeaanndo do uunana a

arquitrquitecectur tur aa ddee ccoompmpututaador dor asas ccooncncr r eettaa,, eell enf 

enf oquoquee ddee didiseñseño o ddebeebe ddee ccoonsnsidideer r aar r  elel en

entor tor nnoo especespeciif f iicco o ddee ccoonsnstrutruccccióiónn.. EEnn esenc

esenciiaa,, eell didiseñseño do debeeberíríaa ddee peper r ssoonalnaliizazar r sese pa

par r aa aaddececuuaar r lloo aa llaa aarquitrquitecectur tur aa ddelel ha

(13)

Di

Di

seño para s

seño para s

i

i

stemas Cl

stemas Cl

i

i

e

e

n

n

te

te

-

-

S

S

e

e

r

r

v

v

i

i

dor 

dor 

 CCuuanandodo sese didisseeññaa ssoof f twtwaar r ee papar r aa ssu u iimplemenmplementtacacióiónn

emplean

empleando do uuna ana arquitrquitecectur tur aa clcliienentte-see-servidor rvidor ,, elel enf 

enf oquoquee ddee didiseñseño o ddebeebe ddee seser r ""peper r ssoonalnaliizazado"do"

pa

(14)

Page Page1414

Pos

Pos

ib

ib

les pro

les pro

b

b

lemas

lemas

 ElEl didiseñseñoo ddee ddaatotoss dodommiina el pna el prorocescesoo ddee didiseñseñoo. Pa. Par r aa

uti

utilliizazar r efecefectivtivamenamentte las capace las capacididaaddeses ddee uun sn siissttemaema ddee ges

gestiótiónn dde basese bases ddee ddaatotoss r r elacelacioional (SGBDR)nal (SGBDR) oo uunn s

siissttemaema dde gese gestiótiónn dde basese bases ddee ddaatotoss oriorienenttaadodo aa oobjebjetotoss (SGBDOO) el

(SGBDOO) el didiseñseñoo dde le looss ddaatotos pasa a ses pasa a ser r todtodaavívía ma mááss s

(15)

Pos

Pos

ib

ib

les pro

les pro

b

b

lemas

lemas

 CCuuanandodo se seleccse seleccioiona el pana el par r aadidigma cgma coonntrotrolaladodo ppor or ssuucescesoos,s,

el m

el mododelaeladodo ddel cel coompmportortamamiienentoto ((uuna acna actividtividaadd dde ane anáálliissiis),s),

d

debeeberárá ddee r r ealealiizazar r se y sese y serárá ppr r ececiissoo tr tr aaduduccir ir lloos aspecs aspectotoss

ori

orienenttaadodos al cs al coonntrotroll iimplmplííccitoitos en el ms en el mododeleloo ddee c

(16)

Page Page1616

Pos

Pos

ib

ib

les pro

les pro

b

b

lemas

lemas

 El cEl coompmpoonennenttee ddee iinntteer r accaccióión/pn/pr r esenesenttacacióiónn ddelel uussuuaariorio ddee uunn

s

siissttema C/Sema C/S iimplemenmplementtaa todtodas aas aququellas f ellas f uuncncioionesnes quque se ase se asoocciianan

típpiicamencamentte e ccoonn uunana

II

nntteer r fazfaz

G

G

ráráf f iicaca ddee

U

U

ssuuaariorio ((

IGU

IGU

)) oo

GUI

GUI

ppor or 

s

(17)

Pos

Pos

ib

ib

les pro

les pro

b

b

lemas

lemas

 SSuuele seleccele seleccioionanar r sese uun pn puunntoto ddee vivissttaa oriorienenttaadodo aa

o

objebjetotos pas par r a ela el didiseñseñoo. En l. En luugagar r dde la ese la estrutrucctur tur aa sec

secuuencenciialal quque pe proroppor or ccioionana uun lengn lenguuajeaje ddee p

prorocecedidimmiienentotos se ps se proroppor or ccioionana uuna esna estrutrucctur tur aa ddee

o

objebjetotos mes medidianantte lae la vivincncuulaclacióión enn entr tr e le loos ss suucescesooss

iinniicciiaadodos en la IGU ys en la IGU y uuna f na f uuncncióiónn dde gese gestiótiónn dde se suucescesooss

qu

(18)

Page Page1818

Cliente servidor de 2 capas

Cliente servidor de 2 capas

La p

La p

ri

ri

me

me

a

a ca

capa

pa en

enca

caps

ps

u

u

la la p

la la p

esen

esen

tt

ac

ac

n y la l

n y la l

ó

ó

g

g

ii

ca.

ca.

La seg

La seg

u

u

n

n

d

d

a ges

a ges

tio

tio

na el almacenam

na el almacenam

ii

en

en

to

to

y p

y p

u

u

e

e

d

d

e

e

almacena

almacena

pa

pa

rt

rt

e

e

d

d

e la l

e la l

ó

ó

g

g

ii

ca (P

ca (P

ro

ro

ce

ce

di

di

m

m

ii

en

en

to

to

s

s

almacena

almacena

do

do

s,

s,

tri

tri

gge

gge

s).

s).

P

Pr r esenesenttacacióiónn

L

Lóóggiicaca

 A

 Almacenamlmacenamiienentoto

L

(19)

Cliente servidor de 3

Cliente servidor de 3

capas (multicapa)

capas (multicapa)

 AAggr r egaega uuna capana capa iinntteer r memedidiaa (middle tier)(middle tier) que peque per r mmitite pe prioririorizaczacióión y gesn y gestiótiónn ddee

pe

petiticcioiones, gesnes, gestiótiónn dde balance, ene balance, entr tr ee otrootros.s.

 BBuuen manejen manejoo dde ce cooncncurr urr encenciia ca coon mn miilesles ddee uussuuaariorios ss siimmuulltátáneneoos.s. 

 PProtorotoccoolloos ess esttananddaaririzazadodos pes per r mmititen gen gr r an flexan flexiibbiillididaadd, , pportortababiillididaadd yy

escalab

escalabiillididaadd..

Presentac

Presentac

ióió

n

n

A

Almacenamlmacenamiientoento

L

L

ógiógi

ca

ca

L

(20)

Page Page2020

Cl

(21)

Cl

Cl

i

i

e

e

nt

nt

e

e

-

-

S

S

e

e

r

r

v

v

i

i

dor de 3 capas (mult

dor de 3 capas (mult

i

i

capa)

capa)

 EjemplEjemploo::

Goo

Goo

gg

le

le

Millones de clientes Millones de clientes (5¶000.000 por día, (5¶000.000 por día, 57 por segundo aprox.) 57 por segundo aprox.)

ervidor de indizaciónervidor de indización

(22)

En resumen:

En resumen:

Cl

Cl

ii

en

en

tt

e-se

e-se

rvidor 

rvidor 

es

es

u

u

n

na

a e

es

s

tru

tru

c

c

tur 

tur 

a

a

d

d

e

e s

s

ii

s

s

tt

emas

emas

di

di

s

s

tri

tri

b

b

uido

uido

s.

s.

Flex

Flex

ii

bl

ble,

e, es

esca

cala

labl

ble,

e,

ii

n

n

tt

e

e

--

o

o

pe

pe

able.

able.

E

Ell c

cll

ii

en

en

tt

e

e h

ha

ac

ce

e lla

as

s p

pe

e

ti

ti

c

c

io

io

nes.

nes.

E

Ell s

se

e

rvidor 

rvidor 

las

las

esp

esp

o

o

n

n

d

d

e.

e.

T

Tan

an

to

to

cl

cl

ii

en

en

tt

e c

e

c

o

o

m

m

o

o

se

se

rvidor 

rvidor 

se

se c

c

o

o

ns

ns

id

id

e

e

an

an p

p

ro

ro

ces

ces

o

o

s.

s.

El

El c

c

o

o

nj

nj

u

u

n

n

to

to d

d

e

e cl

cl

ii

en

en

tt

e

es

s y

y s

se

e

rvidor 

rvidor 

es

es c

c

ea

ea

u

u

na

na

e

e

d

d d

d

e

e

se

se

rvi

rvi

c

c

io

io

s.

s.

P

P

or 

or 

s

s

u

u ii

n

n

d

d

epen

epen

d

d

enc

enc

ii

a

a e

ell c

cll

ii

en

en

tt

e

e y

y s

se

e

rvidor 

rvidor 

p

p

u

u

e

e

d

d

en

en c

c

o

o

n

n

vivir 

vivir 

en

en

u

u

na

na s

s

o

o

la

la c

c

o

o

mp

mp

ut

ut

a

a

dor 

dor 

a.

a.

P

(23)

Thank y

Thank y

ou f

ou f

or 

or 

your attent

your attent

i

i

on!

on!

A

Figure

Actualización...

Referencias

Actualización...

Related subjects :