Présentation
En anglaisRÉ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’articleABSTRACT
The universality of the XML language favors its use in every technical field related to information management. The SOA architecture, in particular, makes a systematic use of the XML for the specification of the technical infrastructure on which it rests. This technical infrastructure implements a dynamic model of message exchange between consumers and service-providers on the network. The putting into relation of client applications and services is either static, when their addresses are known, or dynamic if they are not; in this case, it uses service directories.
Auteur(s)
-
Jean-Marie CHAUVET : Directeur Associé, LC Capital
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.
DOI (Digital Object Identifier)
Cet article fait partie de l’offre
Technologies logicielles Architectures des systèmes
(239 articles en ce moment)
Cette offre vous donne accès à :
Une base complète d’articles
Actualisée et enrichie d’articles validés par nos comités scientifiques
Des services
Un ensemble d'outils exclusifs en complément des ressources
Un Parcours Pratique
Opérationnel et didactique, pour garantir l'acquisition des compétences transverses
Doc & Quiz
Des articles interactifs avec des quiz, pour une lecture constructive
Présentation
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 :
<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"...
Cet article fait partie de l’offre
Technologies logicielles Architectures des systèmes
(239 articles en ce moment)
Cette offre vous donne accès à :
Une base complète d’articles
Actualisée et enrichie d’articles validés par nos comités scientifiques
Des services
Un ensemble d'outils exclusifs en complément des ressources
Un Parcours Pratique
Opérationnel et didactique, pour garantir l'acquisition des compétences transverses
Doc & Quiz
Des articles interactifs avec des quiz, pour une lecture constructive
Descriptions et politiques de gestion
BIBLIOGRAPHIE
3DXML : http://www.3ds.com/products-solutions/3d-for-all/3d-xml/overview
BPEL : http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=wsbpel
DMTF : http://www.dmtf.org/
ebXML : http://www.ebxml.org/
ISO/ITS 15000 : http://www.iso.org/iso/fr/CatalogueDetailPage.CatalogueDetail?CSNUMBER=39975
JCA : http://java.sun.com/j2ee/connector/
JMS : http://java.sun.com/products/jms/
JSR168 : http://jcp.org/en/jsr/detail?id=168
Kerberos : http://web.mit.edu/Kerberos/
MIME : http://www.iana.org/assignments/media-types/
MPEG-7 : http://www.chiariglione.org/mpeg/
OWL : http://www.w3.org/TR/owl-features/
RDF : http://www.w3.org/RDF/
REL : http://www.loc.gov/standards/relreport.pdf
Relax-NG : http://www.oasis-open.org/committees/relax-ng/
REST : Thèse de Roy Fielding, ...
Cet article fait partie de l’offre
Technologies logicielles Architectures des systèmes
(239 articles en ce moment)
Cette offre vous donne accès à :
Une base complète d’articles
Actualisée et enrichie d’articles validés par nos comités scientifiques
Des services
Un ensemble d'outils exclusifs en complément des ressources
Un Parcours Pratique
Opérationnel et didactique, pour garantir l'acquisition des compétences transverses
Doc & Quiz
Des articles interactifs avec des quiz, pour une lecture constructive