Présentation

Article

1 - SPÉCIFICATIONS DES TRAITEMENTS EN XML

  • 1.1 - Extraction, filtrage et transformation des données
  • 1.2 - Sécurité et authentification
  • 1.3 - Transactions
  • 1.4 - Processus
  • 1.5 - Administration
  • 1.6 - Interactions avec l'utilisateur

2 - PROCESSUS ET DOCUMENTS MÉTIER

3 - CONCLUSIONS ET PERSPECTIVES

Article de référence | Réf : H6006 v1

Spécifications des traitements en XML
Architecture SOA - Traitements et processus en XML

Auteur(s) : Jean-Marie CHAUVET

Date de publication : 10 févr. 2008

Pour explorer cet article
Télécharger l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !

Sommaire

Présentation

Version en anglais En anglais

RÉSUMÉ

La flexibilité du langage XML (eXtensible Markup Language) et ses possibilités quasi infinies d’extension lui ont rapidement donné un rôle important dans la modélisations même des traitements. Cet article s’intéresse tout d’abord aux différentes spécifications de ces traitements en XML, comme l’extraction, le filtrage et la transformation des données, la sécurité et l’authentification, les transactions, l’administration, ou encore les interactions avec l’utilisateur. Puis, les processus et les document métier sont détaillés (schémas UBL, ebXML). L’article se termine sur les perspectives qu’ouvrent ce langage en pleine évolution depuis sa standardisation.

Lire cet article issu d'une ressource documentaire complète, actualisée et validée par des comités scientifiques.

Lire l’article

ABSTRACT

The flexibility of XML (eXtensible Mark-up Language) and its almost limitless expansion possibilities quickly resulted in its significant role in process modeling. This article will firstly discusses the various specifications of these XML processes, such as extraction, filtering and data transformation, security and authentication, transactions, administration, and also the interaction with the user. Subsequently, processes and business documents are described (UBL schemas, ebXML). The article concludes with the presentation of the prospects open-up by this rapidly evolving language since its standardization.

Auteur(s)

INTRODUCTION

La modélisation XML n'est pas cantonnée aux seules données. Depuis sa standardisation début 1998, XML (voir les articles [H 7 148] [H 3 500] [H 3 502]) a été adopté pour modéliser les traitements de données eux-mêmes. Sur la base de ces modèles, d'autres modèles XML plus élaborés ont été construits pour complémenter l'infrastructure technique de l'architecture SOA. Documents et processus métier, premiers champs d'application de la SOA (Services Oriented Architecture), sont aujourd'hui systématiquement représentés en XML. Ces représentations font appel à des dialectes XML spécialisés, souvent mis en œuvre dans le contexte de l'infrastructure des services Web. (voir « De XML aux services Web pour les entreprises » [H 2 910]).

Cet article fait suite à :

  • « Architecture SOA. Modélisations XML » [H 6 004] ;

  • « Architecture SOA. Infrastructure XML » [H 6 005].

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

Pour explorer cet article
Téléchargez l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !


L'expertise technique et scientifique de référence

La plus importante ressource documentaire technique et scientifique en langue française, avec + de 1 200 auteurs et 100 conseillers scientifiques.
+ de 10 000 articles et 1 000 fiches pratiques opérationnelles, + de 800 articles nouveaux ou mis à jours chaque année.
De la conception au prototypage, jusqu'à l'industrialisation, la référence pour sécuriser le développement de vos projets industriels.

DOI (Digital Object Identifier)

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


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

ABONNEZ-VOUS

Lecture en cours
Présentation
Version en anglais En anglais

1. Spécifications des traitements en XML

Le rôle de XML (eXtensible Markup Language) dans la programmation des services ne se limite pas à la modélisation et à la représentation des seules données. La flexibilité du langage et ses possibilités quasi infinies d'extension lui ont rapidement donné un rôle important dans la modélisation même des traitements. XML a remis au goût du jour une méthode classique de la modélisation des traitements de données, l'approche déclarative, dans laquelle les traitements sont eux-mêmes considérés comme des données d'un type particulier. Ainsi, plusieurs dialectes XML ont été développés dans l'idée de spécifier des formes de traitement de données qui puissent être combinées entre elles pour former des applications plus ou moins complètes. Très souvent, les données nécessaires à ces mêmes applications sont elles-mêmes représentées en XML, qui se trouve donc utilisé à deux niveaux différents de l'architecture de tels systèmes.

1.1 Extraction, filtrage et transformation des données

Parmi les premiers traitements élémentaires qui ont été l'objet de modélisation en XML se trouvent les opérations classiques que toute application effectue sur un corpus de données : transformation des données, d'une part, extraction, filtrage et sélection des données, d'autre part.

Dans la première catégorie, nous trouvons XSLT (eXtensible Stylesheet Language Transformations) qui est un langage fonctionnel de transformation de données XML. Le terme de stylesheet, feuille de style, qui entre dans sa définition rappelle ses origines dans la mise en forme des pages Web pour les navigateurs. Une des premières applications de XSLT est de transformer un document XML en une page HTML (HyperText Markup Language) propre à être affichée dans un navigateur Web. Tous les grands navigateurs Web embarquent d'ailleurs un interpréteur XSLT qui leur permet d'afficher au vol (en HTML) un document XML, pourvu que celui-ci fasse référence à un fichier de style (en XSLT) qui permet de le transformer. Ainsi, par exemple le document XML suivant, ne contenant ici que des données :

<?xml version≥"1.0" encoding≥"ISO-8859-1"?>

<?xml-stylesheet type≥"text/xsl" href≥"cdcatalog.xsl"?>

<catalog>

   <cd>

      <title>Empire Burlesque</title>

      <artist>Bob...

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

Pour explorer cet article
Téléchargez l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !


L'expertise technique et scientifique de référence

La plus importante ressource documentaire technique et scientifique en langue française, avec + de 1 200 auteurs et 100 conseillers scientifiques.
+ de 10 000 articles et 1 000 fiches pratiques opérationnelles, + de 800 articles nouveaux ou mis à jours chaque année.
De la conception au prototypage, jusqu'à l'industrialisation, la référence pour sécuriser le développement de vos projets industriels.

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

ABONNEZ-VOUS

Lecture en cours
Spécifications des traitements en XML
Sommaire
Sommaire

DANS NOS BASES DOCUMENTAIRES

NORMES

  • 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-1 - 05-04

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

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

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

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

  • Technologies de l'information. Cadre multimédia (MPEG-21). Partie 5 : langage d'expression des droits. - ISO/CEI 21000-5 - 04-04

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

Pour explorer cet article
Téléchargez l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !


L'expertise technique et scientifique de référence

La plus importante ressource documentaire technique et scientifique en langue française, avec + de 1 200 auteurs et 100 conseillers scientifiques.
+ de 10 000 articles et 1 000 fiches pratiques opérationnelles, + de 800 articles nouveaux ou mis à jours chaque année.
De la conception au prototypage, jusqu'à l'industrialisation, la référence pour sécuriser le développement de vos projets industriels.

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

ABONNEZ-VOUS