Onglet Mise en oeuvre de la feuille de propriétés d'un processus

L'onglet Mise en oeuvre permet de définir la façon dont le processus (activité) est mis en oeuvre. Selon le type de mise en oeuvre choisi, les propriétés contenues dans l'onglet Mise en oeuvre changent. Toutefois, les propriétés suivantes sont systématiquement affichées. Notez que seuls les processus décomposés peuvent être mis en oeuvre pour les langages ebXML et BPEL :

Propriété

Description

Type

Spécifie le type de mise en oeuvre de processus. Vous pouvez choisir l'une des valeurs suivantes :


  • Boucle

  • Réutiliser le processus

  • Générer des événements

  • Affecter

  • Exécuter l'opération

Voir Spécification des types de mise en oeuvre.

[objet de mise en oeuvre]

Selon le type de mise en oeuvre choisi, une zone ou un onglet supplémentaire peut s'afficher, permettant de spécifier un processus, un événement, une expression, une opération, ou une transformation de données sur lequel porte la mise en oeuvre. Vous pouvez utiliser les outils situés à droite de la liste pour créer un objet, parcourir les objets disponibles, ou afficher les propriétés de l'objet sélectionné.

Type d'action

[Mises en oeuvre Aucun et Réutiliser le processus uniquement] Spécifie la façon dont le processus doit être exécuté. Vous pouvez choisir l'une des valeurs suivantes :


  • Manuel

  • Automatique

  • Non défini

[Mise en oeuvre Exécuter l'opération uniquement] Spécifie le type d'échange de messages effectué par l'activité. Vous pouvez choisir l'une des valeurs suivantes :


  • Recevoir une demande – reçoit un message d'un partenaire.

  • Recevoir une demande et répondre – reçoit un message d'un partenaire et envoie un message en réponse.

  • Appeler une opération – initie un message envoyé à un partenaire, ce dernier pouvant y répondre ou non.

  • Répondre – envoie un message à un partenaire en réponse à un message reçu.

  • Répondre par une erreur – envoie un message d'erreur à un partenaire en réponse à un message reçu.

Mise en oeuvre (zone de texte)

Spécifie une information supplémentaire relative à l'exécution du processus. Vous pouvez saisir toute information appropriée dans cette zone, mais aussi ouvrir, insérer et enregistrer des fichiers de texte. Vous pouvez afficher directement l'onglet Mise en oeuvre en pointant sur le symbole du processus dans le diagramme, en cliquant le bouton droit de la souris et en sélectionnant Mise en oeuvre.

Selon le type de mise en oeuvre que vous spécifiez, le symbole graphique affiché dans le symbole du processus change :

Mis en oeuvre par

Symbole graphique

Boucle



Réutilise le processus



Générer un événement




  • Evénement Timer




  • Evénement Fault




  • Evénement Compensation

Affecter



Exécuter l'opération




  • Réception : l'activité fournit des services à ses partenaires.




  • Envoi : l'activité appelle des services fournis par ses partenaires.

Voir les tableaux suivants pour obtenir la liste des propriétés en fonction du type de mise en oeuvre spécifié.

Mise en oeuvre Boucle

Ce type de mise en oeuvre est disponible pour tous les langages cible, et permet de spécifier un type d'activité composite, qui procède à l'itération sur les activités qu'il contient. Vous détaillez dans le sous-diagramme les actions à effectuer dans la boucle.

Les propriétés suivantes, spécifiques à la mise en oeuvre Boucle, sont disponibles :

Propriétés

Description

Expression de boucle

Spécifie la condition de la boucle.

Type de boucle

Spécifie le type de boucle. Vous pouvez cliquer sur la liste pour sélectionner un type de boucle prédéfini, lorsque le langage cible en propose.

Mise en oeuvre Réutiliser le processus

Ce type de mise en oeuvre est disponible pour les langages d'analyse (à l'exception de DFD) ainsi que pour les langages collaboratifs, et permet d'utiliser un autre processus existant pour spécifier la mise en oeuvre de votre processus.

Les propriétés suivantes, spécifiques à la mise en oeuvre Réutiliser le processus, sont disponibles :

Propriété

Description

Mis en oeuvre par

Spécifie le processus de mise en oeuvre (voir Processus (MPM)).

Mise en oeuvre Générer un événement

Ce type de mise en oeuvre est disponible uniquement pour les langages BPMN et langages d'orchestration, et permet de spécifier la génération d'événements (timer, fault et compensation).

Les propriétés suivantes, spécifiques à la mise en oeuvre Générer un événement, sont disponibles :

Propriété

Description

Evénement

Spécifie l'événement de mise en oeuvre (voir Evénements (MPM)).

Correspondance d'événement

[Uniquement disponible pour les événements Fault] Permet d'associer une donnée à l'erreur en sélectionnant une variable locale dans la liste. Cette variable stocke les données de l'erreur.

La mise en oeuvre Générer l'événement permet de spécifier des événements qui permet de modéliser les activités spécifiques suivantes :

Type d'événement

Activité...

Timer

Activité Wait – permet au processus d'attendre pendant un intervalle spécifié ou jusqu'à expiration d'un délai.

Fault

Activité Throw – provoque une erreur particulière pour arrêter une transaction, une activité ou un processus et déclenche le gestionnaire d'erreur (voir Gestionnaires d'événement) pour le processus spécifié.

Compensation

Activité Compensate – déclenche l'annulation des actions effectuées par un processus déjà terminé à l'aide d'un gestionnaire de compensation (voir Gestionnaires d'événement).

Mise en oeuvre Affecter

Ce type de mise en oeuvre est disponible uniquement avec les langages d'orchestration, et permet de spécifier une séquence de tâches atomiques à l'aide des transformations de données (voir Transformations de données).

Lorsque vous sélectionnez Affecter dans la liste Type, vous déclenchez l'affichage de l'onglet Affectations (voir Onglet Affectations de la feuille de propriétés d'un processus).

Mise en oeuvre Exécuter l'opération

Ce type de mise en oeuvre est disponible uniquement avec les langages d'orchestration, et permet de modéliser la réception et l'émission de messages à l'aide d'opérations (voir Opérations (MPM)).

Les propriétés suivantes, spécifiques à la mise en oeuvre Exécuter l'opération, sont disponibles :

Propriété

Description

Mis en oeuvre par

Spécifie l'opération de mis en oeuvre (voir Opérations (MPM)). Lorsque vous travaillez avec des langages d'orchestration, vous pouvez faire glisser une opération depuis l'Explorateur d'objets dans le diagramme afin de créer automatiquement une activité (qui envoie/reçoit des messages) mise en oeuvre par cette opération.

Description de l'action

Spécifie la façon dont l'action est exécutée. Cliquez sur le bouton Description de l'action pour afficher un éditeur de texte, dans lequel vous pouvez saisir les informations appropriées, mais aussi ouvrir, insérer et enregistrer des fichiers de texte.

Message reçu

Spécifie le format de message reçu associé à l'opération sélectionnée. Cliquez sur l'outil Propriétés pour afficher la feuille de propriétés de format de message. La zone de groupe Message reçu n'est pas disponible et est vide lorsque l'activité envoie un message d'opération qui ne requiert aucun message de réponse.

Message reçu - Clé de corrélation

Spécifie une clé de corrélation reçue (voir Clés de corrélation (MPM)) qui permet au moteur de traitement de diriger un message reçu vers l'instance d'activité appropriée. Vous pouvez utiliser les outils situés à droite de la liste pour créer un objet ou afficher les propriétés de l'objet sélectionné. Les clés de corrélations reçues sont principalement utilisées pour des activités de réception de demande.

Message reçu - Correspondance de message

Spécifie une variable qui récupère le contenu du message reçu. Vous pouvez utiliser les outils situés à droite de la liste pour créer un objet ou afficher les propriétés de l'objet sélectionné. Le contenu global du message reçu est récupéré dans cette variable. La variable correspond au premier message de l'opération pour les activités de réception, et au second message de l'opération pour les activités qui envoient des messages.

Message envoyé

Spécifie le format de message envoyé associé à l'opération que vous avez sélectionnée. Cliquez sur l'outil Propriétés pour afficher la feuille de propriétés de format de message. La zone de groupe Message envoyé est non disponible et vide lorsque l'activité reçoit un message d'opération qui n'attend pas de message de réponse.

Message envoyé - Clé de corrélation

Spécifie une clé de corrélation envoyée (voir Clés de corrélation (MPM)), qui contient les informations utiles au partenaire dans un prochain échange avec l'activité. Vous pouvez utiliser les outils situés à droite de la liste pour créer un objet ou afficher les propriétés de l'objet sélectionné.

Message envoyé - Correspondance de message

Spécifie une variable à utiliser pour envoyer des informations à un partenaire. Vous pouvez utiliser les outils situés à droite de la liste pour créer un objet ou afficher les propriétés de l'objet sélectionné. La variable correspond au second message de l'opération pour les activités de réception, et au premier message de l'opération pour les activités qui envoient les messages.

Message reçu

Le tableau suivant récapitule les relations entre les messages d'entrée/sortie de l'opération (voir Onglet Entrée/Sortie de la feuille de propriétés d'une opération) et les messages reçus de l'activité :

Opération\Activité

Recevoir une demande

Recevoir une demande et répondre

Indéfini

Sens unique

L'entrée est reçue.

Demande-Réponse

La sortie est reçue.

L'entrée est ignorée.

L'entrée est reçue.

La sortie est envoyée.

Notification

La sortie est reçue.

Sollicitation-Réponse

L'entrée est ignorée.

La sortie est reçue.

L'entrée est envoyée.

La sortie est reçue.

Message envoyé

Le tableau suivant répertorie les relations entre les messages d'entrée/sortie de l'opération (voir Onglet Entrée/Sortie de la feuille de propriétés d'une opération) et les messages envoyés de l'activité :

Opération\Activité

Répondre

Répondre par une erreur

Appeler une opération

Indéfini

Sens unique

L'entrée est envoyée.

Demande-Réponse

L'entrée est ignorée.

La sortie est envoyée.

L'entrée est ignorée.

La sortie est ignorée.

L'erreur est envoyée.

L'entrée est envoyée.

La sortie est reçue.

Notification

La sortie est envoyée.

Sollicitation-Réponse

L'entrée est envoyée.

La sortie est ignorée.

L'entrée est ignorée.

La sortie est ignorée.

L'erreur est envoyée.

L'entrée est reçue

La sortie est envoyée.


Created October 8, 2009. Send feedback on this help topic to Sybase Technical Publications: pubs@sybase.com