Infrastructure des services Web XML
Cette rubrique est spécifique à une technologie existante. Les services Web XML et les clients du service Web XML doivent à présent être créés à l'aide de Windows Communication Foundation.
Les services Web XML doivent être agnostiques concernant le choix du système d'exploitation, du modèle objet et du langage de programmation pour être efficaces dans la diversité du Web. De plus, pour que les services Web XML bénéficient de la même adoption répandue que d'autres technologies du Web, ils doivent présenter les caractéristiques suivantes :
Couplage faible : deux systèmes sont considérés comme faiblement couplés si le seul mandat imposé aux deux systèmes est de comprendre les messages textuels autodescriptifs susmentionnés. Les systèmes fortement couplés, en revanche, imposent une quantité significative de charge personnalisée pour activer la communication et requièrent une compréhension plus avancée entre les systèmes.
Communication omniprésente : il est peu probable que quelqu'un invente aujourd'hui ou prochainement un système d'exploitation qui n'incorpore pas la capacité de se connecter à Internet, fournissant ainsi un canal de communication omniprésent. En tant que telle, la capacité de connecter presque n'importe quel système ou périphérique à Internet garantit que ces systèmes et périphériques sont universellement disponibles pour tout autre système ou périphérique connecté à Internet.
Format de données universel : en adoptant des normes existantes ouvertes plutôt que des méthodes de communication propriétaires en boucle fermée, tout système prenant en charge les mêmes normes ouvertes peut comprendre les services Web XML. L'utilisation de messages textuels autodescriptifs que les services Web XML et leurs clients peuvent partager sans savoir ce qui constitue chaque système sous-jacent rend possible la communication entre des systèmes autonomes et différents. Les services Web XML assurent cette fonction grâce au XML.
Les services Web XML utilisent une infrastructure qui fournit les éléments suivants : un mécanisme de découverte servant à localiser des services Web XML, une description de service pour définir comment utiliser ces services et des formats de transmission standard avec lesquels communiquer. L'illustration suivante montre un exemple de cette infrastructure.
Infrastructure des services Web XML
Partie de l'infrastructure | Rôle |
---|---|
Les répertoires de services Web XML constituent un emplacement central pour localiser des services Web XML fournis par d'autres organisations. Les répertoires de services Web XML tels qu'un registre UDDI remplissent ce rôle. Les clients de service Web XML peuvent référencer ou non le répertoire d'un service Web XML. |
|
La découverte de services Web XML est le processus consistant à localiser ou découvrir un ou plusieurs documents connexes décrivant un service Web XML donné à l'aide du WSDL (Web Services Description Language). La spécification DISCO définit un algorithme pour localiser des descriptions de service. Si les clients de service Web XML connaissent l'emplacement de la description de service, ils peuvent ignorer le processus de découverte. |
|
Pour comprendre comment interagir avec un service Web XML donné, il est nécessaire de fournir une description de service qui définit quelles interactions le service Web XML prend en charge. Les clients de service Web XML doivent savoir comment interagir avec un service Web XML pour pouvoir l'utiliser. |
|
Pour activer la communication universelle, les services Web XML communiquent à l'aide de formats de transmission ouverts, c'est-à-dire des protocoles compréhensibles par tout système prenant en charge les normes du Web les plus courantes. SOAP est le protocole clé pour la communication de service Web XML. |