Vous êtes sur la page 1sur 35

Introduction au Middleware, aux syst !es distri"us et au syst !e d#in$or!

ation

Stphane Frnot -MID - V.0.0.3

I-Intro 1

Syst !e d#in$or!ations
& 'nse!"le des applications ncessaires au "on $onctionne!ent de l#entreprise
& (pplications ddies )edt* & (pplications standards )!ail* & (pplications d#in$rastructures )ldap*

'nse!"le de l#in$rastructure supportant ces applications


& Machines + ,lients, Ser-eurs, .ac/up... & 0seau + ...

Stphane Frnot -MID - V.0.0.3

I-Intro %

Mise en oeu-re du SI
& Syst !es centraliss + 1 1230-40, I.M, !achine uni5ue 1 (S 60078S 320 1 9iaison srie -ers les postes 1 'nterprise 0esource :lannin; & Syst !es client 7 ser-eur + 1 40-20, I.M, "ase de donnes 1 <S7D=, .usiness8">ect, 8racle 1 9#application est dco!pose en une partie cliente et une partie ser-eur 1 9e r?le du client et du ser-eur a lar;e!ent -olu dans le te!p
& ,lient lourd )@20* + client A ($$icha;e B traite!ent, ser-eurAData & ,lient l;er )C20* + client A ($$icha;e, ser-eurA traite!ent B Data
Stphane Frnot -MID - V.0.0.3 I-Intro 3

Dn syst !e d#in$or!ation !dical


& Des "ases de donnes
1 (d!inistrati-es 1 Dossier !dical 1 Donnes !dicales

& Dne in$rastructure rseau


1 9iaisons 'thernet 1 9iaisons !ode!

& Des postes de tra-ail


1 MacIntosh, :, )EI<24, :,F* 1 .ureau du !decin, des in$ir!i resF
Stphane Frnot -MID - V.0.0.3 I-Intro 6

Des applications !dicales


& Hestion +
1 1 1 1 1 1 1 1 1 ad!inistrati-e du dossier !dical des !dica!ents des lits des actes des exa!ens du courrier lectroni5ue des annuaires F
Stphane Frnot -MID - V.0.0.3 I-Intro G

9e syst !e d#in$or!ation
M a c II M a c II

M a c II

M a c II

C o m p a t ib le I B M

M a c II
C o m p a t ib le I B M

C o m p a t ib le I B M

M a c II

Stphane Frnot -MID - V.0.0.3

I-Intro I

9es "esoins du SI pour l#entreprise


& & & & & & & & Echange de donnes entre applications htro; nes Rpartition des donnes sur des sites ;o;raphi5ues distants Interoprabilit des plates-$or!es )ou-erture* Hestion des accs concurrents Hestion de la Tolrance de panne Persistance des donnes Int;ration des syst !es lgacy Scurit

==> Urbanisation du systme d'in ormation


Stphane Frnot -MID - V.0.0.3 I-Intro 3

(pplication
& (pplication +
1 9o;iciel s#excutant sur une ou plusieurs !achines et rendant un ou plusieurs ser-ices 1 'lle s#excute en !!oire -i-e au dessus d#un syst !e d#exploitation 1 (-ant excution, elle est stoc/e sur un support persistant )DD*

Stphane Frnot -MID - V.0.0.3

I-Intro 4

'xe!ple co!!ande sur Internet

& & & & &

(uthenti$ication sur le rseau local ,onnexion sur le ser-eur distant :assa;e de la co!!ande Hestion du sui-i Hestion de relance

Stphane Frnot -MID - V.0.0.3

I-Intro 2

Dn !od le d#excution standard


(pplication

Syst !e d#exploitation :rocessus

Donnes

Stphane Frnot -MID - V.0.0.3

I-Intro 10

(pplications distri"ues
& Dn ;rand no!"re d#applications ne s#excutent pas int;rale!ent sur un seul noeud de calcul
1 Il s#a;it d#applications distri"ues

& 9#int;ration de la di!ension rseau dans une application soul -e un certain no!"re de pro"l !es
1 ,alcul distri"u, .ases de donnes distri"ues, Inter$aces utilisateurs distantes... 1 Je!ps de rponse, consensus...

Stphane Frnot -MID - V.0.0.3

I-Intro 11

9a distri"ution du S' ):rocessus*


(pplication

Syst !e d#exploitation

Syst !e d#exploitation

Syst !e d#exploitation

Donnes

Donnes

Donnes

,lusters + .eowul$, S' distri"us + Mach, Mosix... Hrid ,o!putin; + http+77www.;rid$oru!.or;


Stphane Frnot -MID - V.0.0.3 I-Intro 1%

9a distri"ution du S' )les donnes*


(pplication

Syst !e d#exploitation

Donnes Dis5ues 0(ID M!oire parta;e

Donnes

Donnes

Stphane Frnot -MID - V.0.0.3

I-Intro 13

9a distri"ution du S' )l#a$$icha;e*


(pplication ,liente (pplication Ser-eur

Syst !e d#exploitation

Syst !e d#exploitation

Donnes Jelnet K11 Ica7Vnc


Stphane Frnot -MID - V.0.0.3 I-Intro 16

(pplication

Syst !e d#exploitation :rocessus

Donnes

Stphane Frnot -MID - V.0.0.3

I-Intro 1G

0partition LhoriMontaleL d#une application


(pplication de :rsentation (pplication de traite!ent (pplication de Donnes

Syst !e d#exploitation

Syst !e d#exploitation

Syst !e d#exploitation

Donnes

Donnes

Donnes

Stphane Frnot -MID - V.0.0.3

I-Intro 1I

0partition d#une application + e!


,lient de prsentation mo"illa Ottp ht!l Ser-eur Ee" Ser-eur de traite!ent $pache php phpQ>d"c Ser-eur de donnes %ys&l

,lient de prsentation mo"illa

Ser-eur de re5uNtes we" apache

Ser-eur de prsentation tomcat

Ser-eur de traite!ents #onas

Ser-eur de donnes oracle

Ottp ht!l

,onnecteur >/%

0MI Inter$ace Pa-a

Pd"c S5l

Stphane Frnot -MID - V.0.0.3

I-Intro 13

0partition L-erticaleL d#une application


(pplication de (pplication de traite!ent (pplication de traite!ent :rsentation (pplication de (pplication de traite!ent (pplication de traite!ent traite!ent (pplication de (pplication de Donnes (pplication de Donnes Donnes

Syst !e d#exploitation

Syst !e d#exploitation

Syst !e d#exploitation

Donnes

Donnes
Stphane Frnot -MID - V.0.0.3

Donnes
I-Intro 14

Ser-eur de prsentation

Ser-eur de traite!ents Ser-eur de donnes

Ser-eur de prsentation ,lient de prsentation :roxy de rpartition de char;e Ser-eur de prsentation

Ser-eur de traite!ents Moniteur Jransactionnel Ser-eur de traite!ents Ser-eur de donnes

Ser-eur de donnes Ser-eur de prsentation Ser-eur de traite!ents

Stphane Frnot -MID - V.0.0.3

I-Intro 12

9a distri"ution indpendante du S'


& .ase de donnes +
1 0pli5ues 7 0parties

& Moniteurs transactionnels & Ee" & Ser-eurs d#applications

Stphane Frnot -MID - V.0.0.3

I-Intro %0

Middleware
& 9e !iddleware est couche inter!diaire entre le syst !e d#exploitation et l#application a$in d#en a!liorer sa !ise en oeu-re
Machine 1 Machine % (pplications distri"ues Middleware S' local S' local S' local 0seau
Stphane Frnot -MID - V.0.0.3 I-Intro %1

Machine 3

D$is pour les syst !es distri"us d#une !ani re ;nrale & Mod les de connexion des ressources, des traite!ents, des donnes ou des utilisateurs & Hestion de l#htro;nit & 8u-erture & Scurit & ,apacit de croissance & Hestion des pannes & Hestion de la concurrence & Hestion de la transparence
Stphane Frnot -MID - V.0.0.3 I-Intro %%

Mod les de co!!unication


& ,oncepts 1 ,7S + 9e client ser-eur, le !od le de "ase 1 R- ne!ents + :rincipes des canaux de co!!unication & :%: + les entits d#excution sont identi5ues & 8rient Messa;e + Synchrone7(synchrone 1 8rient Flux & Jechni5ues 1 ,o!!unication de ;roupes 1 'spaces parta;s + ta"leau "lanc7tuple space 1 :rotocole de -alidation distri"ue + % phase co!!it 1 Ju"e Dnix + I:, 1 ,opier7,oller

Stphane Frnot -MID - V.0.0.3

I-Intro %3

Hestion de l#htro;nit
& & & & & 0seau, Matriel, Syst !e d#exploitation, 9an;a;es de pro;ra!!ation, Hnie lo;iciel

AAC 9e Middleware Machines -irtuelles :lates-$or!es S co!posants


Stphane Frnot -MID - V.0.0.3 I-Intro %6

8u-erture
& 'xtensi"le, & 0-i!plantation, AAC Inter$aces pu"li5ues + posix AAC Support de co!!unication standard AAC <or!es + IS8, Iet$, 8MH...

Stphane Frnot -MID - V.0.0.3

I-Intro %G

Scurit
& ,on$identialit & Int;rit
1 :rotection par contr?le des droits d#acc s 1 Isolation )pare-$eux*

& (uthenti$ication, si;nature lectroni5ue


1 1 1 1 Identi$ication des partenaires <on-deni d#en-oi ou de rception Messa;es authenti$is 0espect possi"le de l#anony!at

& Dne !thode de "ase + la crypto;raphie


1 (spects techni5ues 1 (spects sociaux, >uridi5ues et l;islati$s
Stphane Frnot -MID - V.0.0.3 I-Intro %I

,apacit de croissance )1*


& :roprit souhaita"les + -iter la d;radation des per$or!ances lors5ue au;!entent +
1 1 1 1 1 le no!"re de sites et la distance entre les sites le no!"re d#utilisateurs 7 de processus 9e no!"re de do!aines de reponsa"ilit le -olu!e des donnes la $r5uence des interactions

Stphane Frnot -MID - V.0.0.3

I-Intro %3

,apacit de croissance )%* Jechni5ues


& Distri"ution + 0partir les donnes et les calculs entre plusieurs !achines
1 Dplace!ent du calcul -ers les clients )(pplet Pa-a* 1 Syst !es de no!!a;e dcentraliss )D<S* 1 Syst !es d#in$or!ation dcentraliss )EEE*

& 0plication + 0endre des copies de donnes disponi"les S plusieurs endroits


1 Ser-eurs de $ichiers rpli5us ):rincipale!ent pour la tolrance de pannes* 1 .ases de donnes rpli5ues 1 Site Ee" !iroirs 1 Syst !es de !!oire parta;es lar;e chelle & Mise en cache + :er!ettre aux clients d#accder S des copies locales 1 ,aches Ee" ):roxy we"* 1 ,aches de $ichiers )au ni-eau ser-eur et client*

Stphane Frnot -MID - V.0.0.3

I-Intro %4

,apacits de croissance )%*


& Tuel5ues heuristi5ues 1 '-iter la centralisation des donnes 1 '-iter les al;orith!es ncessitant la participation de tous les sites 1 Dl;uer et dcentraliser les dcisions & Mettre en oeu-re des techni5ues de croissance est $acile S part un dtail 1 :ossder de !ultiples copies )en cache ou rpli5u* conduit S des inconsistances. Modi$ier une copie la rend di$$rent du reste 1 Maintenir toutes les copies consistantes de!ande une synchronisation globale S cha5ue !odi$ication 1 9a synchronisation globale e!pNche les solutions lar;e-chelle & 0e!ar5ue 1 + Si on tol re les inconsistances, le "esoin de synchronisation ;lo"al n#est pas ncessaire & 0e!ar5ue % + (ccepter les inconsistances est dpendant des applications U
Stphane Frnot -MID - V.0.0.3 I-Intro %2

Hestion des pannes


& Syst !e de pannes partiel
1 1 1 1 1 Dtection de pannes Mas5ua;e de pannes Jolrance de pannes 0cupration de pannes 0edondance

Stphane Frnot -MID - V.0.0.3

I-Intro 30

Hestion de la concurrence
& :lusieurs clients acc dent si!ultan!ent S une donne parta;e
1 Mcanis!e de synchronisation 1 Mcanis!e de transaction

Stphane Frnot -MID - V.0.0.3

I-Intro 31

Jransparence de la distri"ution
& $ccs Mas5uer les di$$rence de reprsentation de donnes et des !canis!es d#in-ocation )0:,* :er!ettre S un syst !e de chan;er l#e!place!ent d#un o">et sans 5u#il ne soit pertur" )!i;ration S $roid*

& 'ocalisation 8n cache la localisation d#un o">et & %igration

& Relocalisation Mas5uer S un client la !i;ration d#un o">et 5u#il est en train d#utiliser )!i;ration S chaud* & Replication 9#o">et est prsent sous la $or!e de plusieurs rplicats & (oncurrence 9#acc s S un o">et se $ait par de !ultiples clients. 9a consistance ;lo"ale doit Ntre prser-e & Panne Mas5uer la panne et -entuelle!ent la reprise d#un o">et & Persistance Mas5uer le $ait 5u#un o">et est r;uli re!ent sau-e;ard ==> La transparence peut tre un but, sa ralisation est une autre histoire
Stphane Frnot -MID - V.0.0.3 I-Intro 3%

De;r de transparence
& 9a transparence totale c#est un peu trop
1 9es utilisateurs sont naturelle!ent rpartis, pour5uoi !as5uer la distri"ution V 1 Mas5uer co!pl te!ent les pannes du rseau et des noeuds est i!possi"le )rsultat thori5ue*
& I!possi"le de distin;uer un ordinateur lent d#un ordinateur en panne & I!possi"le d#Ntre certain 5u#un ordinateur a ralis une certaine opration a-ant de to!"er en panne

1 9a transparence totale a un coWt


& ,onser-er les caches exacte!ent S >our S cha5ue M(P de la copie principale & ( cha5ue criture en cache !!oire on crit sur le dis5ue
Stphane Frnot -MID - V.0.0.3 I-Intro 33

Syst !es distri"us + Dne -ision ;lo"ale


Fonde!ents
&,aractristi5ues des Syst !es distri"us &Mod les de syst !es distri"us &0seaux &,o!!unication Interprocessus

(l;orith!es distri"us
&Je!ps et tats ;lo"aux &,oordination et (ccords

Middleware
&8">ets distri"us et In-ocation distante &Scurit &<o!!a;e &'xe!ple + les 'P. 7 Ee"ser-ices

In$rastructure Syst !e
&Support pour syst !e d#exploitation &Syst !es de $ichiers distri"us &Syst !es !ulti!dia distri"us &M!oire parta;e distri"ue &'xe!ple + 9e syst !e M(,O

Donnes parta;es
&Jransaction et ,ontr?le de concurrence &Jransactions distri"ues &0plication

Stphane Frnot -MID - V.0.0.3

I-Intro 36

.i"lio
& & & & & & & & & & =enneth :. .ir!an, L0elia"le Distri"uted Syste!sL, Sprin;er, %00G Heor;e ,oulouris, Pean Dolli!ore, Ji! =ind"er; LDistri"uted Syste!s + ,oncepts and Desi;n X, (ddison-Eesley Michel raynald, Jous... (ndrew S. Janen"au! LDistri"uted 8peratin; Syste!sL, :rentice-Oall Sape Mullender, %nd 'dition LDistri"uted Syste!s X, (ddison-Eesley ,le!ens SMypers/i with Do!ini/ HruntM and Stephan Murer, L,o!ponent-So$tware .eyond 8">ect8riented :ro;ra!!in;L 0ichard Monson-Oae$el, L'nterprise Pa-a.eansL Jhierry .rethes, FranYois Ois5uin and :ierre :eMMiardi LSer-eurs d#applicationsL, 'yrolles Pean-Marie ,hau-et, LSer-ices Ee" a-ec S8(:, ESD9, DDDI, e"KM9L, 'yrolles Pa!es Hoodwill, LMasterin; Pa/arta StrutsL

Stphane Frnot -MID - V.0.0.3

I-Intro 3G

Vous aimerez peut-être aussi