Communications
Architecture SOA - Infrastructure XML
H6005 v1 Article de référence

Communications
Architecture SOA - Infrastructure XML

Auteur(s) : Jean-Marie CHAUVET

Date de publication : 10 août 2007 | Read in English

Logo Techniques de l'Ingenieur Cet article est réservé aux abonnés
Pour explorer cet article plus en profondeur Consulter l'extrait gratuit

Déjà abonné ?

Présentation

1 - Communications

  • 1.1 - Simple Object Access Protocol (SOAP)
  • 1.2 - XML pour l’adressage et le routage
  • 1.3 - XML pour une messagerie fiable

2 - Descriptions et politiques de gestion

  • 2.1 - La description des services en XML : WSDL
  • 2.2 - Politiques de gestion des services Web

3 - Annuaires et référentiels

  • 3.1 - La découverte dynamique des services Web

4 - Notifications et événements

5 - Publication et syndication

  • 5.1 - L’architecture REST
  • 5.2 - Les protocoles RSS et Atom
  • 5.3 - La syndication Web comme « pattern » de communication

6 - Conclusions et perspectives

  • 6.1 - WS-I
  • 6.2 - XML Protocol
  • 6.3 - Perspectives

Sommaire

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’article

Auteur(s)

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.

Logo Techniques de l'Ingenieur

Cet article est réservé aux abonnés.
Il vous reste 93 % à découvrir.

Pour explorer cet article Consulter l'extrait gratuit

Déjà abonné ?


DOI (Digital Object Identifier)

https://doi.org/10.51257/a-v1-h6005

Article inclus dans l'offre

"Technologies logicielles Architectures des systèmes"

(236 articles)

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques.

Des contenus enrichis

Quiz, médias, tableaux, formules, vidéos, etc.

Des modules pratiques

Opérationnels et didactiques, pour garantir l'acquisition des compétences transverses.

Des avantages inclus

Un ensemble de services exclusifs en complément des ressources.

Voir l'offre

1. Communications

Dans l’architecture SOA, que ce soit dans sa version W3C ou dans sa version OASIS, toutes les communications entre services sont effectuées par échanges de messages. Ces messages sont des documents XML en général transportés par le protocole HTTP (mais qui pourraient également être véhiculés par d’autres protocoles comme SMTP). Pour mettre en œuvre ces échanges le plus généralement possible, il a fallu trouver comment modéliser en XML les informations d’adressage, de routage, de corrélations entre messages, etc. indispensables au bon fonctionnement d’une messagerie. Le W3C a ainsi standardisé un grand nombre de spécifications XML, souvent proposées initialement par des acteurs de l’industrie informatique – Microsoft, Sun et IBM, tous trois très actifs dans ce rôle –, et devenues indispensables pour déployer une forme de « middleware » XML pour les applications à base de services Web.

XML est employé à deux niveaux distincts dans l’infrastructure SOA. D’une part, le contenu des messages échangés, qui dépend évidemment des applications et des services Web, est représenté par un document XML confié à la couche de transport. D’autre part, des informations de « signalisation » ayant trait au routage des messages, à la fiabilité, la sécurité ou l’authentification des messages et à leurs corrélations sont également représentées en XML et ajoutées aux messages.

1.1 Simple Object Access Protocol (SOAP)

SOAP est un protocole de transmission de messages. Il définit un ensemble de règles pour structurer des messages utilisables dans de simples transmissions unidirectionnelles, mais aussi particulièrement utile pour des dialogues requête-réponse RPC (Remote Procedure Call). SOAP n’est pas lié à un protocole particulier mais l’emploi de http comme couche de transport est naturel. Il n’est pas non plus lié à un système d’exploitation ni à un langage de programmation, donc, théoriquement, les clients et les serveurs de ces dialogues peuvent tourner sur n’importe quelle plate-forme et être écrits dans n’importe quel langage de programmation doté d’une bibliothèque XML.

Bref historique : SOAP

SOAP a été défini à l’origine par IBM et Microsoft puis standardisé comme recommandation par le W3C, en juin 2003 pour...

Logo Techniques de l'Ingenieur

Cet article est réservé aux abonnés.
Il vous reste 93 % à découvrir.

Pour explorer cet article Consulter l'extrait gratuit

Déjà abonné ?


Lecture en cours
Communications

Article inclus dans l'offre

"Technologies logicielles Architectures des systèmes"

(236 articles)

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques.

Des contenus enrichis

Quiz, médias, tableaux, formules, vidéos, etc.

Des modules pratiques

Opérationnels et didactiques, pour garantir l'acquisition des compétences transverses.

Des avantages inclus

Un ensemble de services exclusifs en complément des ressources.

Voir l'offre

Sommaire
Sommaire

BIBLIOGRAPHIE

  • (1) - LONJON (A.), THOMASSON (J.-J.) -   Modélisation XML  -  . Eyrolles (2006).

  • (2) - VAN DER VLIST (E.) -   XML Schema  -  . O’Reilly (2002).

  • (3) - BRADLEY (N.) -   The XML Companion  -  . Addison-Wesley (1998).

  • (4) - CHAUVET (J.-M.) -   Services Web avec SOAP, WSDL, ebXML...  -  (2002).

Logo Techniques de l'Ingenieur

Cet article est réservé aux abonnés.
Il vous reste 93 % à découvrir.

Pour explorer cet article Consulter l'extrait gratuit

Déjà abonné ?


Article inclus dans l'offre

"Technologies logicielles Architectures des systèmes"

(236 articles)

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques.

Des contenus enrichis

Quiz, médias, tableaux, formules, vidéos, etc.

Des modules pratiques

Opérationnels et didactiques, pour garantir l'acquisition des compétences transverses.

Des avantages inclus

Un ensemble de services exclusifs en complément des ressources.

Voir l'offre