PlanConstruction Constructiond’applications d’applicationsr´eparties r´epartiesGilles Roussel Gilles RousselConstruction d’applications r´epartiesPlan PlanCours 1D´efinition D´efinitionQu’est ce qu’une application r´epartie?Int´erˆets et Int´erˆets etinconv´enients inconv´enientsInt´erˆets et inconv´enients de la r´epartitionGilles RousselLes LesLes plate-formes r´eparties ou middlewareintergiciels intergicielsGilles.Roussel@univ-mlv.frOMA OMAL’Object Model Architecturehttp://igm.univ-mlv.fr/~roussel/CORBA/Architecture ArchitectureLe serveur Le serveurIR3Le client Le client6 octobre 2006Gilles Roussel Construction d’applications r´eparties Gilles Roussel Construction d’applications r´epartiesQu’est-ce qu’une application r´epartie? Int´erˆets de la r´epartitionConstruction Constructiond’applications d’applicationsr´eparties r´epartiesGilles Roussel Gilles RousselInt´erˆets fonctionnelsApplication r´epartieD´ecentralisation des responsabilit´esPlan PlanApplication d´ecoup´ee en diff´erentes parties fonctionnelles quiOptimisation de l’utilisation des ressources (r´epartition deD´efinition D´efinitionint´eragissent entre elles et qui sont physiquement s´epar´ees lescharge)Int´erˆets et Int´erˆets etinconv´enients inconv´enientsAm´elioration des performancesunes des autres dans plusieurs unit´es de traitement (plusieursLes LesFiabilit´e (redondance)machines).intergiciels intergicielsFlexibilit´eOMA OMAR´ealisation de l’application ...
Plan De´finition Int´ereˆtset inconve´nients Les intergiciels OMA Architecture Le serveur Le client
Construction d’applications r´eparties Gilles Roussel Plan D´efinition Inte´reˆtset inconve´nients Les intergiciels OMA Architecture Le serveur Le client
Construction d’applications re´parties Gilles Roussel Plan D´efinition Inte´rˆetset inconve´nients Les intergiciels OMA Architecture Le serveur Le client
Construction d’applications r´eparties Gilles Roussel Plan De´finition Int´ereˆtset inconv´enients Les intergiciels OMA Architecture Le serveur Le client
Commentge´rerlare´partition?
Bas niveau : outilsdecommunication:socket,m´emoirepartag´ee,etc. re`glesdecommunication:protocoled´edi´e Haut niveau : utiliser un intergiciel (Middleware)
Gilles Roussel
Constructiond’applicationsr´eparties
Avantagesetinconve´nientsdeCORBA
Standard de l’OMGhttp://www.omg.org/ Inde´pendance/transparencevis`avisaulangage(Cobol,C, C++, Java, ADA, smalltalk, etc.) Inde´pendancevisa`visdusyst`emed’exploitation(Unix, Windows, MacOS, PalmOS, etc.) Ind´ependancevis`avisdure´seau(Internet,ATM,CAN, etc.) Pasd’implantationder´ef´erence Nombreusesimplantationsind´ependantes(BEAWebLogic, Borland Visibroker, IONA Orbix, RedHat Orbit, SUN Java, etc.) Complexea`maıˆtriser
Gilles Roussel
Constructiond’applicationsr´eparties
Construction d’applications re´parties
Gilles Roussel
Plan De´finition Int´ereˆtset inconv´enients Les intergiciels OMA Architecture Le serveur Le client
Construction d’applications re´parties
Gilles Roussel
Plan De´finition Int´erˆetset inconve´nients Les intergiciels OMA Architecture Le serveur Le client