Chapter 18 Travailler avec BPEL4WS


Top-level process

Un top-level process (processus racine) définit un point de vue d'un partenaire collaborant avec d'autres partenaires. Par exemple, un vendeur peut participer à différentes collaborations (avec un acheteur, avec des fournisseurs et/ou des transporteurs) et avoir un rôle différent dans chacune des collaborations. Ces collaborations sont modélisées à l'aide d'associations de rôle entre unités d'organisation (partenaires) et à l'aide du processus racine (vendeur).

Attributs étendus

Le attributs étendus suivants (accessibles via l'onglet Attributs étendus de la feuille de propriétés du processus racine) s'appliquent au processus racine :

Nom Code interne Description
Processus abstrait abstractProcess Indique si le processus en cours de définition est abstrait (et non exécutable). La valeur par défaut pour cet attribut est "no"
Active la compensation d'instance enableInstanceCompensation Détermine si l'instance du processus tout entière peut être compensée par des moyens spécifiques à la plateforme. La valeur par défaut pour cet attribut est "no"
Langage d'expression expressionLanguage Cet attribut spécifie le langage d'expression utilisé dans le processus. La valeur par défaut pour cet attribut est XPath 1.0, représenté par l'URI de la spécification XPath 1.0 : http://www.w3.org/TR/1999/REC-xpath-19991116
Condition de jointure joinCondition Chaque activité a des attributs standard facultatifs : nom, condition de jointure et indicateur spécifiant si une erreur de jointure doit être supprimée si elle survient. Une condition de jointure est utilisée pour spécifier les prérequis relatifs aux chemins concurrents qui rejoignent une activité. La valeur par défaut de la condition de jointure (pour le XPath du langage d'expression par défaut) est le OR logique ou l'état de lien de tous les liens de cet activité
Corrélation multiple MultipleCorrelation Utilisé pour définir la commande BPEL Invoke, Receive ou Reply en utilisant plusieurs clés de corrélation
Langage de requête queryLanguage Spécifie le langage de requêtes XML utilisé pour la sélection des noeuds dans l'affectation, la définition de propriétés et d'autres utilisations. La valeur par défaut pour cet attribut est XPath 1.0, représenté par l'URI de la spécification XPath 1.0 : http://www.w3.org/TR/1999/REC-xpath-19991116
Suppression des échecs de jointure suppressJoinFailure Spécifie si l'erreur joinFailure sera supprimée pour toutes les activités du processus. L'effet de l'attribut au niveau du processus peut être remplacé par une activité qui utilise une valeur différente pour l'attribut. La valeur par défaut pour cet attribut est "no"
Espace de noms cible targetNamespace Utilisé pour définir l'espace de noms cible pour le processus nécessaire dans le fichier généré
Accès aux variables contrôlé variableAccessSerializable Lorsque cet attribut a la valeur "yes", la portée permet un contrôle concurrentiel dans l'organisation des accès aux variables partagées. Une telle portée est appelée portée sérialisable. Les portées sérialisables ne doivent pas être imbriquées. Une portée marquée avec variableAccessSerializable="yes" doit être une portée située au niveau le plus bas de la hiérarchie

 


Copyright (C) 2006. Sybase Inc. All rights reserved.