MENU
THEMES

Orchestration, processus : XLANG, WSFL, BPEL4WS, XPDL

Publié le: 23/12/2002  |  Par: Guideinformatique  

Dans un système d'informatique distribuée, EAI, mais surtout services Web, l'orchestration est un système qui permet d'enchaîner les services.
L'orchestration, appelée parfois choregraphy (chorégraphie), assure la succession des tâches, le contrôle de la bonne exécution, les reprises en cas d'incident...
Plusieurs camps s'affrontent dans la production de standards d'orchestration :

  • WSCI + BMPL de Sun, allié à BEA et SAP, membres du BPMI
  • BPEL4WS d'IBM et Microsoft, membres du WS-I, qui fédère WSFL et WLang.
  • XPDL du WfMC qui est plus destiné aux processus métiers.

 

WSCI (Web Services Choregraphy Interface)

WSCI est une norme d'orchestration de services Web, en XML, qui décrit le flux de messages échangés par un service Web lors de son interaction avec d'autres services.

BPML (Business Process Modeling Language)

Complémentaire de WSCI, BPML est un schéma XML permettant de décrire les processus métiers génériques en amont de l'enchaînement de messages WSCI. Il sépare les interfaces publiques (description) des interfaces privées (implémentation).

BPEL4WS (Business Process Execution Language for Web Services)

C'est un langage de programmation basé sur XML et permettant de définir une tâche par la combinaison de services web. BPEL4WS utilise WSDL pour décrire les actions d'un processus. Il est constitué à partie de deux standards :

  • WSFL (Web Services Flow Language) d'origine IBM,
  • XLANG (XML Business Process Language) d'origine Microsoft.

Il inclut :

  • WS-Coordination : qui assure la communication entre les services web composant une tâche.
  • WS-Transaction : qui gère le déroulement des tâches.
XPDL (XML Processing Description Language)

Norme du WfMC destinée à décrire les processus métier à l'aide du language XML.
Ce sigle à d'abord désigné les premières réflexions sur l'intéropérabilité au sein du W3C, a priori abandonnées en Mai 2000. Il a été ensuite repris par le WfMC.
XPDL 1.0 a été annoncé en décembre 2002.

ebXML (Electronic Business using eXtensible Markup Language)

Norme basée sur XML, qui permet l'échange d'informations entre sociétés. Elle doit succéder à EDI, notamment pour les échanges occasionnels.
Elle spécifie des règles pour décrire des processus BtoB ainsi que pour l'inscription dans les annuaires des services Web.
Consultez notre Lettre d'Octobre 2003, sur les Services Web.

Réagir à cet article