Descriptions et politiques de gestion
Architecture SOA - Infrastructure XML
H6005 v1 Article de référence

Descriptions et politiques de gestion
Architecture SOA - Infrastructure XML

Auteur(s) : Jean-Marie CHAUVET

Date de publication : 10 août 2007 | Read in English

Logo Techniques de l'Ingenieur Cet article est réservé aux abonnés
Pour explorer cet article plus en profondeur Consulter l'extrait gratuit

Déjà abonné ?

Présentation

1 - Communications

  • 1.1 - Simple Object Access Protocol (SOAP)
  • 1.2 - XML pour l’adressage et le routage
  • 1.3 - XML pour une messagerie fiable

2 - Descriptions et politiques de gestion

  • 2.1 - La description des services en XML : WSDL
  • 2.2 - Politiques de gestion des services Web

3 - Annuaires et référentiels

  • 3.1 - La découverte dynamique des services Web

4 - Notifications et événements

5 - Publication et syndication

  • 5.1 - L’architecture REST
  • 5.2 - Les protocoles RSS et Atom
  • 5.3 - La syndication Web comme « pattern » de communication

6 - Conclusions et perspectives

  • 6.1 - WS-I
  • 6.2 - XML Protocol
  • 6.3 - Perspectives

Sommaire

Présentation

RÉSUMÉ

L’universalité du langage XML favorise son emploi dans tous les domaines techniques relatifs à la gestion de l’information. L’architecture SOA, en particulier, emploie systématiquement XML pour la spécification de l’infrastructure technique sur laquelle elle repose. Cette infrastructure technique met en œuvre un modèle dynamique d’échanges de messages entre consommateurs et fournisseurs de services sur le réseau. La mise en relation entre applications clientes et services est soit statique, dans le cas où leurs adresses sont connues, soit dynamique, dans le cas contraire, auquel cas elle s’appuie sur des annuaires de services.

Lire cet article issu d'une ressource documentaire complète, actualisée et validée par des comités scientifiques.

Lire l’article

Auteur(s)

INTRODUCTION

L’universalité du langage XML favorise son emploi dans tous les domaines techniques relatifs à la gestion de l’information. L’architecture SOA, en particulier, emploie systématiquement XML pour la spécification de l’infrastructure technique sur laquelle elle repose.

Cette infrastructure technique met en œuvre un modèle dynamique d’échanges de messages entre consommateurs et fournisseurs de services sur le réseau. La mise en relation entre applications clientes et services est soit statique, dans le cas où leurs adresses sont connues, soit dynamique, dans le cas contraire, auquel cas elle s’appuie sur des annuaires de services.

Les spécifications de ces trois aspects, communications, descriptions des services et annuaires prennent la forme de documents XML consultés et échangés entre les « agents » qui constituent l’application Web fondée sur la SOA.

Logo Techniques de l'Ingenieur

Cet article est réservé aux abonnés.
Il vous reste 94 % à découvrir.

Pour explorer cet article Consulter l'extrait gratuit

Déjà abonné ?


DOI (Digital Object Identifier)

https://doi.org/10.51257/a-v1-h6005

Lecture en cours
Présentation

Article inclus dans l'offre

"Technologies logicielles Architectures des systèmes"

(236 articles)

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques.

Des contenus enrichis

Quiz, médias, tableaux, formules, vidéos, etc.

Des modules pratiques

Opérationnels et didactiques, pour garantir l'acquisition des compétences transverses.

Des avantages inclus

Un ensemble de services exclusifs en complément des ressources.

Voir l'offre

2. Descriptions et politiques de gestion

2.1 La description des services en XML : WSDL

Le Web Services Description Language, ou WSDL une recommandation du W3C, est un format XML pour décrire un service en réseau comme une collection de nœuds (« endpoints ») capables de traiter des messages contenant soit des documents, soit des requêtes d’exécution de procédures. WSDL a été conçu sans a priori sur la nature des messages ni sur le type de transport employé (WSDL peut être étendu pour prendre en compte des formats spécifiques). Cependant, la norme dans la version 1.1 précise les seules liaisons de WSDL à SOAP, à HTTP et à MIME. Avec SOAP, WSDL permet de mettre en œuvre un « middleware » XML directement au-dessus du protocole HTTP 1.1 du Web, et constitue à ce titre le socle de l’architecture des services Web, ce qui concrétise la version W3C de la SOA.

Bref historique : WSDL

WSDL, dans une version baptisée 1.1, a été soumis au W3C comme une « note » par Ariba, IBM et Microsoft, en mars 2001. (La note est le moyen d’ouvrir une discussion publique au W3C, elle ne signifie pas l’adhésion de l’organisation à son contenu.) Le premier jet (working draft), un document cette fois officiel, fut livré en juillet 2002 par le W3C. Les premiers jets de la version 2.0 ont été livrés en 2004.

Un document WSDL est un document XML de la forme suivante :

Exemple

<wsdl:definitions name="nmtoken"? targetNamespace="uri"?>

<import namespace="uri" location="uri"/>*

<wsdl:documentation .... /> ?

<wsdl:types> ?

<wsdl:documentation .... />?

<xsd:schema .... />*

<-- extensibility element --> *

</wsdl:types>

<wsdl:message name="nmtoken"> *

<wsdl:documentation .... />?

<part name="nmtoken" element="qname"? type="qname"?/>*

</wsdl:message>

<wsdl:portType name="nmtoken">*

<wsdl:documentation .... />?

<wsdl:operation name ="nmtoken">*

<wsdl:documentation .... /> ?

<wsdl:input name="nmtoken"? message = "qname">?

<wsdl:documentation .... /> ?

</wsdl:input>

<wsdl:output name="nmtoken"? message="qname">?

<wsdl:documentation .... /> ?

</wsdl:output>

<wsdl:fault name="nmtoken" message="qname"> *

<wsdl:documentation .... /> ?

</wsdl:fault>

</wsdl:operation>

</wsdl:portType>

<wsdl:binding name="nmtoken"...

Logo Techniques de l'Ingenieur

Cet article est réservé aux abonnés.
Il vous reste 92 % à découvrir.

Pour explorer cet article Consulter l'extrait gratuit

Déjà abonné ?


Lecture en cours
Descriptions et politiques de gestion

Article inclus dans l'offre

"Technologies logicielles Architectures des systèmes"

(236 articles)

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques.

Des contenus enrichis

Quiz, médias, tableaux, formules, vidéos, etc.

Des modules pratiques

Opérationnels et didactiques, pour garantir l'acquisition des compétences transverses.

Des avantages inclus

Un ensemble de services exclusifs en complément des ressources.

Voir l'offre

Sommaire
Sommaire

BIBLIOGRAPHIE

  • (1) - LONJON (A.), THOMASSON (J.-J.) -   Modélisation XML  -  . Eyrolles (2006).

  • (2) - VAN DER VLIST (E.) -   XML Schema  -  . O’Reilly (2002).

  • (3) - BRADLEY (N.) -   The XML Companion  -  . Addison-Wesley (1998).

  • (4) - CHAUVET (J.-M.) -   Services Web avec SOAP, WSDL, ebXML...  -  (2002).

Logo Techniques de l'Ingenieur

Cet article est réservé aux abonnés.
Il vous reste 94 % à découvrir.

Pour explorer cet article Consulter l'extrait gratuit

Déjà abonné ?


Article inclus dans l'offre

"Technologies logicielles Architectures des systèmes"

(236 articles)

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques.

Des contenus enrichis

Quiz, médias, tableaux, formules, vidéos, etc.

Des modules pratiques

Opérationnels et didactiques, pour garantir l'acquisition des compétences transverses.

Des avantages inclus

Un ensemble de services exclusifs en complément des ressources.

Voir l'offre