Architecture orientée services
Architecture SOA - Modélisations XML
H6004 v1 Article de référence

Architecture orientée services
Architecture SOA - Modélisations 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 - Modélisation XML

  • 1.1 - Bases de la représentation des modèles : XML et DTD
  • 1.2 - Apports de XML à l’activité de modélisation
  • 1.3 - Outils techniques de la modélisation en XML
  • 1.4 - Sémantique des données

2 - Architecture orientée services

3 - Conclusions et 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. Depuis sa standardisation par le W3C en 1998, XML est utilisé dans tous les compartiments de l’architecture des systèmes d’information. Ces dernières années ont vu se développer quantité de standards et de protocoles dérivés de XML pour faciliter l’accomplissement de telle ou telle fonction du système d’information de l’entreprise. Aujourd’hui, l’architecture orientée services, ou SOA s’impose comme référence pour les applications d’informatique d’entreprise déployées sur le Web.

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 [H 7 148] XML : syntaxe XML : gestion de contenus Web favorise son emploi dans tous les domaines techniques relatifs à la gestion de l’information. Depuis sa standardisation par le W3C en 1998, XML est utilisé dans tous les compartiments de l’architecture des systèmes d’information :

  • modélisation, classification et stockage des données ;

  • communication des données entre applications et services, et entre applications et utilisateurs ;

  • transformation et, plus généralement, traitement des données.

Dans chacun de ces volets, ces dernières années ont vu se développer quantité de standards et de protocoles dérivés de XML pour faciliter l’accomplissement de telle ou telle fonction du système d’information de l’entreprise. Ces développements ont fait l’objet de travaux de normalisation soit au sein d’organismes internationaux ad hoc de standardisation comme l’ISO, le W3C et l’OASIS, soit dans des alliances industrielles, parfois opportunistes, entre grands acteurs de l’industrie informatique regroupant des fournisseurs et des utilisateurs.

Cet ensemble cohérent de normes et de spécifications est devenu essentiel dans l’implémentation et le déploiement des applications Web fondées sur l’architecture orientée services, ou SOA, qui s’impose rapidement comme référence pour les applications d’informatique d’entreprise déployées sur le Web.

Logo Techniques de l'Ingenieur

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

Pour explorer cet article Consulter l'extrait gratuit

Déjà abonné ?


DOI (Digital Object Identifier)

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

Lecture en cours
Présentation

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

2. Architecture orientée services

Lancée par le Gartner Group, une firme d’analystes américaine, la notion de SOA (pour architecture orientée services) définit un modèle d’interaction entre applications mettant en œuvre des connexions en couplage lâche entre divers composants logiciels (ou agents). Dans ce modèle, on entend par « service » une action exécutée par un composant « fournisseur » à l’attention d’un composant « consommateur », éventuellement basé sur un autre système d’exploitation ou localisé sur une autre machine. Si, dans ses grandes lignes, l’architecture SOA rappelle certains des modèles qui l’ont précédé comme celui des objets répartis de l’OMG (Corba CORBA : des concepts à la pratique pour Common Object Request Broker Architecture) ou de Microsoft (DCOM pour Distributed Component Object Model), les objectifs visés et les moyens mis en œuvre diffèrent considérablement.

Le modèle SOA se place d’emblée au-dessus d’un socle ancré dans les standards et les protocoles rendus populaires par la généralisation du Web. Il présuppose que les systèmes d’information des entreprises sont connectés au Web et propose une solution d’interopérabilité entre applications d’entreprises communiquant via Internet. Répondant aux besoins de flexibilité fonctionnelle généralement exprimés par les entreprises dans le contexte actuel, et s’inspirant de la simplicité et de la souplesse des protocoles du Web, l’architecture SOA cherche également à simplifier la configuration et la reconfiguration de ces services en interaction. C’est le sens du « couplage faible » entre les services.

La mise en œuvre de connexions en couplage faible implique l’utilisation d’interfaces d’invocation et de vocabulaires de description de données qui soient communs à l’ensemble des agents, à la fois côté fournisseur et côté consommateur. Plus ces éléments seront avancés, en termes de schémas de structuration...

Logo Techniques de l'Ingenieur

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

Pour explorer cet article Consulter l'extrait gratuit

Déjà abonné ?


Lecture en cours
Architecture orientée services

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).

Request for comments (RFC)

HOUSLEY (R.) - FORD (W.) - POLK (W.) - SOLO (D.) - Internet X.509 Public Key Infrastructure Certificate and CRL Profile - . RFC 2 459, IETF (1999).

HAUT DE PAGE

2 Normalisation

ISO 8879 - 10-86 - Traitement de l’information. Systèmes bureautiques. Langage normalisé de balisage généralisé (SGML) - -

ISO/CEI 13250 - 5-03 - Technologies de l’information. Applications SGML. Plans relatifs à des sujets - -

ISO/TS 15000-1 - 5-04 - Commerce électronique en langage de balisage extensible (ebXML). Partie 1 : spécification de l’accord et du profil de protocole de collaboration (ebCPP) - -

ISO/TS 15000-2 - 5-04 - Commerce électronique en langage de balisage extensible (ebXML). Partie 2 : spécification du service de messagerie (ebMS) - -

ISO/TS 15000-3 - 5-04 - Commerce électronique en langage de balisage extensible (ebXML). Partie 3 : spécification du modèle d’information des registres (ebRIM) - -

ISO/TS 15000-4 - 5-04 - Commerce électronique en langage de balisage extensible (ebXML). Partie 4 : spécification des services de registre (ebRS) - -

ISO/TS 15000-5 - 9-05 - Commerce électronique en langage de balisage extensible (ebXML). Partie 5 : spécification technique des composants principaux (ebXML), Version 2.01 (ebCCTS) - -

ISO/CEI...

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

Ressources documentaires

XML et interopérabilité des systèmes - Applications en Java 1.5 et PHP 5.0

L'interopérabilité des systèmes (échange d'informations) se confronte aujourd'hui à l'hétérogénéité des ...

Optimisation des bases de données

Un système de gestion de bases de données (SGBD) s’évalue par ses performances et sa facilité d’usage. ...

Entrepôts de données

Cet article traite des bases de données spécifiques, nommées entrepôts de données et utilisées par les ...