Chapter 20 Travailler avec Sybase Unwired Orchestrator


Complex Activity

Correspondance

Concept Unwired Orchestrator
Concept PowerAMC
Complex Activity Processus composite avec le stéréotype <<ComplexActivity>>

Pour afficher des activités atomiques, vous devez ouvrir de façon explicite le sous-diagramme du processus composite. Le sous-diagramme doit contenir au moins un début et une fin.

Sous la Complex Activity, vous modélisez une activité Fault ou Compensate en utilisant l'objet fin avec un stéréotype <<Fault>> ou <<Compensate>>. Vous pouvez également utiliser un objet processus qui génère l'objet correspondant.

Lorsqu'un flux est doté d'un événement, le type de flux est automatiquement déterminé en fonction du stéréotype de l'événement :

Stéréotype d'événement Type de flux
Fault Erreur de gestion
Timer Dépassement de délai
Compensation Compensation

Pour définir des attributs de dépassement de délai (Timeout et Duration) d'une Complex Activity, vous pouvez utiliser l'un des élément suivants :

Utilisation de l'attribut Délai

Vous pouvez utiliser l'attribut Délai sur le processus et un flux sortant avec un type de flux Dépassement de délai afin de définir les attributs de dépassement de délai. Vous définissez DelayUnits et le type de délai en utilisant les attributs étendus suivants accessibles depuis la feuille de propriétés d'un processus composite ayant un attribut Délai non vide.

Attribut étendu Description
TimeoutType AbsoluteTimeout ou IntervalTimeout
DelayUnits Jours, heures, minutes, secondes ou date/heure

Utilisation d'un événement Timer

Vous pouvez utiliser un événement Timer pour définir les attributs de dépassement de délai et associer cet événement à un flux sortant du processus composite. Vous définissez Duration en utilisant les attributs étendus suivants sur un événement Timer :

Attribut étendu Description
DelayUnits Jours, heures, minutes, secondes ou date/heure

TimeoutType est défini au sein d'un événement par un attribut booléen (Duration ou DeadLine).

 


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