retour HomePage

architectures middleware & XML  50 heures

écran rafraichi le
updated 26 mars 2002-feuillade@freesurf.fr

Objectif : architecture middleware. Invocation distante :CORBA, OLE/COM.
interfaces BDD : JDBC, meta-données XML

plan du cours IPA   par valerie.issarny@inria.fr  et des TD par malika.boulkenafed@inria.fr

Lu 11/02 9h-12h
  1. Qu'est-ce qu'un système distribué   p2
 
14h-17h CORBA 2.4   bus à objets répartis, définition du contrat IDL
pour Java: JacORB 
http://jacorb.inf.fu-berlin.de
pour C++ : Orbacus
www.cs.wustl.edu/~schmidt/corba-overview.html
http://uml.org/library/specindx.html
Lu 18/02 9h-12h
  1. conception d'objets distribués  p17
  2. intérêt des infrastructures middleware  p30
 
14h-17h CORBA TP1   environnement Linux, interface OMG-IDL à syntaxe proche de C++, mapping Java/IDL script http://2002ipatest.free.fr/Issarny/ping.tar.gz
Lu 25/02 9h-12h
  • chap I I. Middleware objets distribués  p31
 
14h-17h CORBA TP1  
Lu 4/03 9h-12h
  • chap I I I. Qualité de service  p56
 
14h-17h CORBA TP2  
Lu 11/03 9h-12h
  • sécurité p84
  • chap IV. Middleware et internet : solutions orientées XML   support cours .pdf
 
14h-17h CORBA TP3  
Lu 18/03 14h-17h

CORBA TP3

 
Lu 25/03 9h-12h www.webhelp.fr
14h-17h CORBA TD     soutenance : service bancaire réparti sur internet avec Corba Java/IDL  
Lu 8/04 9h-12h

examen écrit: définition d'interfaces

 

 

Architectures Middleware à objets distribués (composants logiciels)
services    Web services  W3C
www.xmleverywhere.com/wrox
Corba services  OMG EJB     SUN DCOM   Microsoft Smalltalk
RankXerox
Famille de langages pivots IDL,
permettant de définir des interfaces,  créant des paquets d'info transportables

sces web techniques:
décrit les services disponibles sur un serveur d'applications web

WSDL langage dérivé d'XML
avec feuilles de style
OMG-IDL langage, contrat IDL
stub IDL-C++
squeleton Java IDL
Java RMI
Java
langage
bibli API
DCOM-IDL
UUID
DNET-IDL
 
sces web techniques UDDI sur bdd
DSML pour composer des sces web
Corba Facilities
Domain Services: sce de nommage
  LDAP    
sces web métier ebXML
RosettaNet
         
parseur DOM          
  métadonnées RDF ou XSL          
sces web de l'entreprise         www.microsoft.com/net
XML web sces
www.csharptoday.com
 
sces web
de communication
& de transport
SOAP
Fait le lien entre un Web Sces et une implémentation Corba ou Java
    SOAP SOAP  
 

http://developer.java.sun.com/developer/earlyAccess/xml

Visigenic ORB
ORB
COS
Domain Interfaces
   

Windows 2000server
SQL Server, Exchange Server, Biztalk Server, SharePoint Portal Server

 

 

poly du cours: Architectures Middleware à objets distribués
chap I.  Introduction    p1
  1. systèmes distribués
    -- spécificités      p2   autonomie des composants, hétérogénité des technologies et des composants
    -- trois exemples p3
    -- définition d'exigences fonctionnelles             p10
    -- définitions d'exigences non-fonctionnelles   p10    extensibilité, ouverture, hétérogénité, partage de ressources, tolérances aux fautes
    -- transparence dans les systèmes distribués  p14
  2. conception d'objets distribués    p17
  3. intérêt des infrastructures middleware p30
    -- développement de systèmes             p18
    -- historique des technologies objet    p19
    -- UML    p21
    -- d'objet à méta-objet    p25
    -- concept pour définir des objets   p25
    -- spécifité des objets distribués    p27

chap II.  Middleware objets distribués   p31

  1. principe des middleware objets   p31
    -- réseaux
    -- 3 types de middleware: transaction, message, objet
    -- développer son middleware
  2. infrastructures existantes     p37
    -- Corba   p37
    -- DCOM
      
    p39     séminaires  DNET au cnit www.microsoft.com/france/msdn/briefdotnet/default.asp
    -- JAVA-RMI    p43
  3. résolution de l'hétérogénéité  p45
  4. requêtes dynamiques                 p54
chap III.   Qualité de service  p56
  1. Modèles de communication avancés p57
  2. Localisation d'objets distribués       p63
  3. Cycle de vie des objets distribués  p66
  4. Persistance   p70
  5. Transactions et objets distribués    p73
  6. Sécurité  p84
    -- attaques  p84
    -- cryptage  p84
    -- services de sécurité de haut niveau  p84
    -- services Corba  p84

chap IV.  Conclusion   p91 + 10 ppt

chap V.  Middleware et Internet: solutions orientées XML 
support cours .pdf
web services
annuaire de scripts XML  www.hotscripts.com

  1. soap     p15
  2. WSDL  p22
  3. UDDI    p28

cours IPA 2000-01   Advanced Middleware Systems  par Arno Jacobsen  www.eecg.toronto.edu/~jacobsen/courses/mw/mw.html

Legion, US Virginia University, un système entièrement peer-to-peer, permet à l'utilisateur de disposer de ressources distribuées sur un réseau comme si elles étaient locales. Legion est un middleware, ou plus exactement un métasystème  www.01net.com/rdn?oid=177530&thm=UNDEFINED

Livres