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’articleAuteur(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)
Présentation
Article inclus dans l'offre
"Technologies logicielles Architectures des systèmes"
(236 articles)
Actualisée et enrichie d’articles validés par nos comités scientifiques.
Quiz, médias, tableaux, formules, vidéos, etc.
Opérationnels et didactiques, pour garantir l'acquisition des compétences transverses.
Un ensemble de services exclusifs en complément des ressources.
3. Annuaires et référentiels
3.1 La découverte dynamique des services Web
L’architecture des communications entre services Web serait incomplète sans un dispositif de découverte dynamique des services au moment de l’exécution. Comme pour les éditeurs de liens de la programmation traditionnelle, on peut distinguer une forme de lien statique entre services Web d’une découverte dynamique, comparable au « late binding » caractéristique des langages de programmation orientés objet.
Dans la liaison statique, l’application ou le service Web client connaît l’adresse URL du fichier WSDL qui décrit le service distant. Dans ce cas, l’application cliente se contente de télécharger le document WSDL et de le décoder, pour appeler ensuite les opérations offertes par le service en question. Notons même que, dans les environnements intégrés de programmation actuels, cette liaison statique est souvent effectuée directement au moment de la compilation du programme client, ce qui permet d’invoquer les opérations distantes du service Web comme s’il s’agissait d’un appel à une fonction locale dans le langage de programmation.
Dans la situation dynamique, l’adresse URL du service n’est pas connue à l’avance mais fournie par un annuaire que l’application cliente interroge préalablement. Sur la base de la demande de cette application, qui peut comporter des restrictions liées aux métadonnées du service recherché et non uniquement à sa fonctionnalité ; l’annuaire, auprès duquel les fournisseurs de services ont dû auparavant s’enregistrer, fournit en retour une ou plusieurs adresses de services WSDL satisfaisant la requête.
Deux approches sont proposées pour implémenter le service d’annuaire. La première fait appel à un annuaire centralisé sous le nom Universal Description, Discovery and Integration (UDDI), une spécification dont la version 3.0 a été standardisée en 2005 par l’OASIS. La seconde, au contraire, emploie un protocole « multicast » pour diffuser dans le réseau les métadonnées relatives aux services Web sans annuaire centralisé.
HAUT DE PAGE
La vision centralisée de la spécification d’annuaires de services Web exprimée dans UDDI, à l’origine soutenue par SAP,...
Annuaires et référentiels
Article inclus dans l'offre
"Technologies logicielles Architectures des systèmes"
(236 articles)
Actualisée et enrichie d’articles validés par nos comités scientifiques.
Quiz, médias, tableaux, formules, vidéos, etc.
Opérationnels et didactiques, pour garantir l'acquisition des compétences transverses.
Un ensemble de services exclusifs en complément des ressources.
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, ...
Article inclus dans l'offre
"Technologies logicielles Architectures des systèmes"
(236 articles)
Actualisée et enrichie d’articles validés par nos comités scientifiques.
Quiz, médias, tableaux, formules, vidéos, etc.
Opérationnels et didactiques, pour garantir l'acquisition des compétences transverses.
Un ensemble de services exclusifs en complément des ressources.