Associations de rôle (BPEL)

Une association de rôle est une relation qui décrit une interaction entre un processus racine et une unité d'organisation affichée sous la forme d'un acteur.

Vous pouvez créer une association de rôle dans un diagramme racine BPEL4WS ou WS-BPEL (voir Diagrammes racine (BPEL)).

Dans l'exemple suivant, le client interagit avec le processus racine via un rôle demandeur, et le processus racine interagit avec le transporteur et le fournisseur via des rôles répondeurs :



Création d'une association de rôle

Vous pouvez créer une association de rôle à partir de la Boîte à outils, de l'Explorateur d'objets ou du menu Modèle.
  • Utilisez l'outil Association de rôle dans la Boîte à outils.
  • Sélectionnez Modèle > Associations de rôle pour afficher la boîte de dialogue Liste des associations de rôle, puis cliquez sur Ajouter une ligne.
  • Pointez sur le modèle (ou package) cliquez le bouton droit de la souris, puis sélectionnez Nouveau > Association de rôle.

Propriétés d'une association de rôle

Pour visualiser ou modifier les propriétés d'une association de rôle, double-cliquez sur son symbole dans le diagramme ou sur l'entrée correspondante dans l'Explorateur d'objets ou dans une liste. Les onglets de feuille de propriétés et zones répertoriés ici sont ceux disponibles par défaut, avant toute personnalisation de l'interface par vous ou par un administrateur. L'onglet Général contient les propriétés suivantes :

Propriété

Description

Nom/Code/Commentaire

Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi sert l'objet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être abrégé, et ne doit normalement contenir aucun espace. Vous pouvez également spécifier un commentaire afin de fournir des informations plus détaillées sur l'objet. Par défaut, le code est généré à partir du nom en appliquant les conventions de dénomination spécifiées dans les options du modèle. Pour supprimer la synchronisation du nom et du code, cliquez sur le bouton = en regard de la zone Code.

Stéréotype

Etend la sémantique de l'objet. Vous pouvez saisir un stéréotype directement dans cette zone, ou bien ajouter des stéréotypes dans la liste en les spécifiant dans un fichier d'extension.

Orientation

Spécifie la direction de l'association de rôle. Vous pouvez choisir l'une des options suivantes :
  • Rôle demandeur – entre une unité d'organisation et un processus
  • Rôle répondeur – entre un processus et une unité d'organisation
Remarque : Si l'orientation de l'association de rôle n'est pas affichée, vous pouvez l'activer en sélectionnant Outils > Préférences d'affichage > Association de rôle.

Source / Destination

Spécifie l'unité d'organisation ou le processus aux extrémités de l'association de rôle. Utilisez les outils à droite de la liste pour créer ou sélectionner un objet, ou pour afficher les propriétés de l'objet sélectionné. Vous pouvez également afficher la feuille de propriétés de l'objet en cliquant sur le bouton Source ou Destination en haut de l'onglet.

Mots clés

Permet de grouper de façon informelle des objets. Pour saisir plusieurs mots clés, séparez-les de virgules.

Les propriétés suivantes sont disponibles sur l'onglet WE-BPEL ou BPEL4WS :

Nom

Description

Nom

Spécifie le nom du lien.

Nom dans le script : PartnerLinkTypeName

Rôle de processus / d'unité d'organisation

Spécifie les rôles joués par le processus racine et le partenaire dans la collaboration, qui sont par défaut le nom du processus et de l'unité d'organisation .

Nom dans le script : ProcessRole, OrganizationUnitRole

Type de port partenaire / Type de port de processus

[WSBPEL2.0] Spécifie les type de port du service de processus et du service partenaire, qui sont par défaut calculés à partir des activités Invoke et des activités d'interface (receive, reply).

Nom dans le script : PartnerPortType, ProcessPortType