Standardisation des services Web au W3C
  Hugo Haas - W3C - Paris
Journée Irisa de veille technologique - " Les Web Services "
27 septembre 2002

 

La présentation qui suit est une version HTML et ne reprend pas tous les transparents ; la version originale (XHTML et SVG) peut être visualisée à l'adresse suivante : http://www.w3.org/2002/Talks/0927-hh-irisa/

 

 

Standardisation des services Web au W3C

Hugo Haas <hugo@w3.org>
W3C Web Services Activity Lead

Présentation à la Journée de veille technologique à l'IRISA, Rennes, France, le 27 septembre 2002

Présentation disponible à :
http://www.w3.org/2002/Talks/0927-hh-irisa/

Sommaire

Petit historique

Service Web :

écouter cette première partie / visualiser et écouter cette première partie

Un exemple de service Web : service d'agence de voyages

Un service d'agence de voyages :

Exemple (suite) : avantages

écouter cette deuxième partie / visualiser et écouter cette deuxième partie

Les défis rencontrés

Un ensemble complet de nouvelles technologies :

Intégration dans le World Wide Web

Le Web est un ensemble de ressources qui sont :

Conception des technologies pour les services Web doit être faite en suivant ces principes architecturaux.

Un besoin de sémantique

Caractéristiques des services Web :

Nécessité de comprendre des vocabulaires XML développés de manière indépendante

écouter cette troisième partie / visualiser et écouter cette troisième partie

Standardisation

Activité Services Web au W3C

Architecture des Services Web

Objectifs (requirements) de l'architecture des services Web

Avancement du groupe de travail Architecture des Services Web

Liste des documents produits par le groupe de travail :

écouter cette quatrième partie / visualiser et écouter cette quatrième partie

Communiquer entre machines

Un protocole XML : SOAP version 1.2

SOAP version 1.2 en quelques mots

Exemple d'un message SOAP version 1.2


<?xml version='1.0' ?>

<env:Envelope xmlns:env="http://www.w3.org/2002/06/soap-envelope"> 

 <env:Header>

  <m:reservation xmlns:m="http://travelcompany.example.org/reservation" 

     env:role="http://www.w3.org/2002/06/soap-envelope/role/next"

        env:mustUnderstand="true">

   <m:reference>uuid:093a2da1-q345-739r-ba5d-pqff98fe8j7d</reference>

   <m:dateAndTime>2001-11-29T13:20:00.000-05:00</m:dateAndTime>

  </m:reservation>

  <n:passenger xmlns:n="http://mycompany.example.com/employees"

     env:role="http://www.w3.org/2002/06/soap-envelope/role/next"

       env:mustUnderstand="true">

   <n:name>John Q. Public</n:name>

  </n:passenger>

  <z:travelPolicy 

    xmlns:z="http://mycompany.example.com/policies" 

      env:mustUnderstand="true">

   <z:class>economy</z:class>

   <z:fareBasis>non-refundable<z:fareBasis>

   <z:exceptions>none</z:exceptions>

  </z:travelPolicy>

 </env:Header>

 <env:Body>

  <p:itinerary 

    xmlns:p="http://travelcompany.example.org/reservation/travel">

   <p:departure>

     <p:departing>New York</p:departing>

     <p:arriving>Los Angeles</p:arriving>

     <p:departureDate>2001-12-14</p:departureDate>

     <p:departureTime>late afternoon</p:departureTime>

     <p:seatPreference>aisle</p:seatPreference>

   </p:departure>

   <p:return>

     <p:departing>Los Angeles</p:departing>

     <p:arriving>New York</p:arriving>

     <p:departureDate>2001-12-20</p:departureDate>

     <p:departureTime>mid morning</p:departureTime>

     <p:seatPreference/>

   </p:return>

  </p:itinerary>

  <q:lodging 

    xmlns:q="http://travelcompany.example.org/reservation/hotels">

   <q:preference>none</q:preference>

  </q:lodging>

 </env:Body>

</env:Envelope>

Avancement du travail sur SOAP version 1.2

Travail basé sur SOAP 1.1 ; plus de 300 problèmes trouvés et résolus (clarifications, formalisation, supports de standard (XML Information Set, XML Base, ...), etc.

Documents produits :

Avancement du travail sur SOAP version 1.2 (suite)

Documents produits :

écouter cette cinquième partie / visualiser et écouter cette cinquième partie

Motivations pour un langage de description pour les services Web

Problème : je veux utiliser votre service Web

Besoin d'un format standard pour décrire les services Web.

Evaluation des solutions techniques proposées par WSDL 1.1

Avancement du travail sur WSDL 1.2

écouter cette sixième partie / visualiser et écouter cette sixième partie

Prochaines étapes :

Références

Cette présentation: http://www.w3.org/2002/Talks/0927-hh-irisa/

Activité Services Web: http://www.w3.org/2002/ws/

écouter cette septième partie / visualiser et écouter cette septième partie