Processus et documents métier
Architecture SOA - Traitements et processus en XML
H6006 v1 Article de référence

Processus et documents métier
Architecture SOA - Traitements et processus en XML

Auteur(s) : Jean-Marie CHAUVET

Date de publication : 10 févr. 2008 | 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 - 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

Sommaire

Présentation

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

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

Logo Techniques de l'Ingenieur

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

Pour explorer cet article Consulter l'extrait gratuit

Déjà abonné ?


DOI (Digital Object Identifier)

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

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. Processus et documents métier

Au-delà des emplois techniques de XML, le langage a aussi été adopté par une communauté croissante d'utilisateurs pour modéliser et représenter des documents et des processus métier. Animées par l'idée de substituer XML, plus lisible et plus facilement transportable par les protocoles du Web, aux formats spécifiques des protocoles EDI (Electronic Data Interchange), de nombreuses initiatives de définition de messages, de documents et de processus métier ont vu le jour depuis 1998 pour des applications dans des domaines industriels les plus variés. Devant la multiplication de ces efforts, l'OASIS a cherché à regrouper un ensemble de standards simples de documents métier pour les transactions les plus répandues, quelles que soient les industries concernées. Le résultat de ces travaux, UBL (Universal Business Language), dont la version 2 a été adoptée en octobre 2006, vise deux objectifs :

  • fournir des composants préfabriqués pour les éléments communs des transactions électroniques (adresse, ligne de commande, paiement, par exemple) ;

  • proposer une bibliothèque de documents UBL « préfabriqués », extensible à tous les champs d'applications industrielles, bâtis par assemblage des composants précédents : bon de commande, facture, etc.

Les schémas UBL sont utilisables dans les situations les plus simples, pour un gain de temps dans la modélisation de processus métier spécifiques d'une entreprise, comme dans les situations les plus exigeantes, conformité à des normes ISO comme ISO/TS 15000 qui reprend les spécifications ebXML, par exemple.

La version 2.0 de la spécification a été standardisée en décembre 2006, la version 1.0 date, quant à elle, de 2004. Le comité technique avait été créé par Jon Bosak en 2001 en partant de spécifications antérieures, xCBL (XML Common Business Language).

2.1 Schémas UBL

Les éléments de la spécification UBL sont les « items », utilisés pour décrire une marchandise, un produit ou un service, auxquels on attache un identifiant, un prix et des propriétés spéciales si nécessaire (un « produit dangereux » par exemple) ; et les « parties » pour décrire les individus, sociétés, organisation et autres groupes susceptibles d'échanger des documents...

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
Processus et documents métier

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

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

Logo Techniques de l'Ingenieur

Cet article est réservé aux abonnés.
Il vous reste 92 % à 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

Architecture SOA - Modélisations XML

L’universalité du langage XML favorise son emploi dans tous les domaines techniques relatifs à la ...

Architecture SOA - Infrastructure XML

L’universalité du langage XML favorise son emploi dans tous les domaines techniques relatifs à la ...

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