Propriétés d'objet WS-BPEL 2.0

Les feuilles de propriétés d'objet WS-BPEL 2.0 contiennent des propriétés supplémentaires sur l'onglet WS-BPEL.

Nom

Description

Isolé

[scope, sequence, flow et if] Fournit fournit le contrôle de concurrence en gouvernant l'accès aux variables partagées, via une portée sérialisable, qui ne doit pas être imbriqué et doit être une portée située à l'extrémité de la hiérarchie.

Nom dans le script : Isolated

Valider

[Assign] Spécifie si l'activité Assign valide toutes les variables modifiées par l'activité.

Nom dans le script : Validate

Nom du compteur/ Expression de début du compteur / Expression finale du compteur

[forEach] Spécifie le nom de la variable implicite utilisée pour stocker le compteur de la boucle, avec ses valeurs initiale et finale, qui sont évaluées lorsque l'activité démarre. Lors de chaque répétition, la variable de compteur est déclarée de façon implicite dans la portée enfant de l'activité.

Nom dans le script : CounterName, StartCounterExpression, FinalCounterExpression

Parallèle

[forEach] si l'activité est en série ou parallèle. Par défaut, elle est en série.

Nom dans le script : Parallel

Uniquement les branches se terminant sur un succès

[forEach] Spécifie que seules les portées qui se sont correctement terminées doivent être comptées. L'élément <branches> de l'activité forEach représente une expression sous forme d'entier non signé utilisée pour spécifier une condition de fin.

Nom dans le script : SuccessfulBranchesOnly

Corrélations
[invoke] Spécifie les corrélations utilisées par l'activité Invoke. Vous pouvez choisir l'une des options suivantes :
  • Corrélation multiple - Désactive les autres propriétés de corrélation et affiche un onglet Corrélations supplémentaires, sur lequel vous pouvez spécifier autant de clés de corrélation que vous le souhaitez.
  • Premier et second motif de corrélation (chacun pouvant avoir les valeurs request, request-response ou response) et initier une corrélation d'entrée et de sortie (chacun pouvant avoir les valeurs yes, no ou join.

Nom dans le script : MultipleCorrelation, InCorrelationPattern, InCorrelationInitiate, OutCorrelationPattern, OutCorrelationInitiate

Création d'une instance

[receive et pick] Spécifie l'instanciation du processus.

Nom dans le script : CreateInstance

Initier la corrélation

[receive, reply et reply fault] Spécifie la valeur de l'initiation de la corrélation, qui peut être join, no, yes.

Nom dans le script : InitiateCorrelation

Sortie sur erreur standard

[scope, sequence, flow et if] Spécifie que le processus doit immédiatement sortir.

Nom dans le script : ExitOnStandardFault

Propriétés communes

Les propriétés communes à tous les objets WSBPEL2.0 sont les suivantes :
  • Langage d'expression - Spécifie le langage d'expression utilisé dans les expressions, et qui est par défaut : urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0
  • Condition de jointure - Utilisé pour spécifier des exigences relatives aux chemins concurrents qui atteignent une activité. La valeur par défaut pour XPath est le OR logique de l'état de lien de tous les liens parvenant à cette activité.
  • Suppression des échecs de jointure - 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 supplanté par une activité utilisant une valeur différente pour l'attribut.

Nom dans le script : expressionLanguage, joinCondition, suppressJoinFailure

Les propriétés suivantes sont disponibles sur l'onglet Attributs étendus :

Nom

Description

Préfixe d'espace de noms cible du schéma de données

[fichier WSDL] Spécifie l'espace de noms cible du schéma de données.

Nom dans le script : schemaNameSpace

Espace de noms de définition

[format de message] Spécifie le message URI d'espace de noms cible qui ne peut être utilisé que par des variables BPEL.

Variable par défaut : %ownerServiceNmspc%

Nom dans le script : DefinitionNamespace

Espace de noms cible de définition

[modèle et package] Spécifie l'espace de noms cible.

Valeur par défaut : %urnName%

Nom dans le script : DefinitionTargetNamespace

Contenu WSDL importé

[fichier WSDL] Spécifie le contenu du fichier WSDL d'origine récupéré.

Nom dans le script : ImportedWsdlContent

Préfixe d'espace de noms à utiliser

[document XSD et fichier WSDL] Spécifie le préfixe XML utilisé par le processus pour référencer la définition du schéma ou le fournisseur de services.

Variable par défaut : %wsdlUsedPref%

Nom dans le script : PrefixForUse