Partager via


Infrastructure des services Web XML

Les services Web XML doivent être agnostiques quant au choix du système d'exploitation, du modèle objet et du langage de programmation qui vont se démarquer parmi la foule de systèmes hétérogènes que l'on trouve sur le Web. De plus, pour être aussi largement adoptés que les autres technologies Web, les services Web XML doivent présenter les caractéristiques suivantes :

  • Être faiblement couplés : deux systèmes sont considérés comme faiblement couplés si la seule mission qui leur est imposée consiste à reconnaître les messages texte autodescriptifs décrits précédemment. En revanche, les systèmes étroitement couplés nécessitent une charge mémoire personnalisée importante pour permettre la communication et exigent une plus grande connaissance réciproque des deux systèmes.
  • **Assurer la communication omniprésente **: il est peut probable que quelqu'un crée aujourd'hui ou dans un avenir proche un système d'exploitation qui n'offre pas la possibilité de se connecter à Internet, via un canal de communication omniprésente. Dès lors, la possibilité de connecter presque n'importe quel système ou périphérique à Internet garantit que ces systèmes ou périphériques sont disponibles universellement à tout autre système ou périphérique connecté à Internet.
  • Proposer un format de données universel : l'adoption de normes ouvertes existantes sur des méthodes de communication propriétaire en boucle fermée permet à tout système prenant en charge les mêmes normes ouvertes de comprendre les services Web XML. L'utilisation de messages texte autodescriptifs que les services Web XML et leurs clients peuvent partager sans nécessairement connaître les fondements de chaque système sous-jacent permet une communication entre des systèmes autonomes et hétérogènes. Cette fonctionnalité est assurée par les services Web XML grâce au langage XML.

Les services Web XML utilisent une infrastructure qui assure les éléments suivants : un mécanisme de découverte pour la localisation des services Web XML, une description de service pour définir leur mode d'utilisation et des formats de transmission standard au moyen desquels communiquer. L'illustration ci-dessous présente un exemple de cette infrastructure.

Infrastructure des services Web XML

Élément d'infrastructure Rôle
Annuaires de services Web XML Les annuaires de services Web XML constituent un emplacement où sont centralisés les services Web XML fournis par d'autres organisations. Des annuaires de services Web XML tels que le Registre UDDI remplissent ce rôle. Les clients d'un service Web XML peuvent ou non devoir faire référence à l'annuaire d'un service Web XML.
Découverte d'un service Web XML La découverte d'un service Web XML est le processus qui consiste à localiser, c'est-à-dire à découvrir, un ou plusieurs documents connexes décrivant un service Web XML particulier à l'aide du langage WDSL (Web Services Description Language). La spécification DISCO définit un algorithme de localisation des descriptions de service. Si les clients d'un service Web XML connaissent l'emplacement de la description de service, ils peuvent ignorer le processus de découverte.
Description de service Web XML Pour comprendre comment interagir avec un service Web XML particulier, il est nécessaire de garantir une description de service qui définit les interactions prises en charge par ce service. Les clients d'un service Web XML doivent être informés du mode d'interaction à adopter avec ce service avant de pouvoir l'utiliser.
Formats de transmission de service Web XML Pour garantir une communication universelle, les services Web XML communiquent à l'aide de formats de transmission ouverts, qui sont des protocoles reconnus par n'importe quel système capable de prendre en charge la plupart des normes Web courantes. SOAP est le principal protocole de communication des services Web XML.

Voir aussi

Vue d'ensemble des services Web XML