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
5. Publication et syndication
Des alternatives existent au socle SOAP/WSDI pour la publication d’information et de services Web. Fondés également sur XML, ces protocoles de publication et de syndication, dont RSS (Really Simple Syndication ou Rich Site Summary) et Atom sont devenus les formats les plus populaires – en particulier pour les fils d’actualités et pour les blogs – constituent une infrastructure « légère » qui peut également être mise à profit pour des applications Web d’entreprise. Ces protocoles ne s’appuient que sur ceux, sous-jacents, du Web, HTTP et XML, illustrant ainsi une approche différente de l’architecture des services Web, appelée REST (REpresentational State Transfer), positionnée par ses promoteurs comme fonctionnellement comparable mais bien moins lourde que les instances de l’architecture SOA proposées par le W3C et OASIS.
5.1 L’architecture REST
Élaboré en l’an 2000 par Roy Fielding, l’un des créateurs du protocole HTTP, du serveur Apache et d’autres travaux fondamentaux, REST est à l’origine une tentative de décrire les principes de l’architecture du Web. Dans cette incarnation des services Web, ceux-ci sont identifiés simplement et de manière unique sur le Web par leur URL, comme le sont aujourd’hui les pages Web. Le service Web, au sens de REST, est conçu comme une ressource à laquelle un utilisateur ou une application cliente a accès au travers des requêtes du protocole HTTP, sans l’appareillage, jugé lourd et contraignant, de SOAP.
Pour fournir néanmoins une richesse fonctionnelle comparable à celle des autres styles architecturaux de la SOA, REST suppose que soient bien utilisées toutes les possibilités offertes par le protocole HTTP. En effet, les navigateurs Web nous ont largement familiarisés avec deux classes de requêtes HTTP, la requête GET, la plus simple, qui demande l’affichage d’une page Web par exemple, et la requête POST, employée dans les formulaires Web pour renvoyer au site distant les données dont on vient de le remplir. Mais le protocole HTTP lui-même offre d’autres classes de requêtes, peu ou pas usitées, comme les requêtes PUT, DELETE, HEAD, TRACE, CONNECT (dans HTTP 1.1) qui complètent les précédentes en offrant un système CRUD (Create-Retrieve-Update-Delete, opérations fondamentales des systèmes de gestion de bases de données) complet pour les ressources du Web.
Fondées sur le protocole HTTP, toutes les interactions REST sont sans état. C’est-à-dire...
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
Publication et syndication
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