Chapter 20 Travailler avec Sybase Unwired Orchestrator


Complex Activities et activités Iteration (boucle)

La Complex Activity est un composite d'activités atomiques et implique des fonctionnalités de décomposition. Les activités complexes peuvent prendre fin normalement, ou bien après un événement Timeout, Fault ou Compensate.

Unwired Orchestrator définit les sorties suivantes (en utilisant des symboles personnalisés) sur la Complex Activity :

La Complex Activity peut définir les types de gestionnaire d'événement suivants que vous pouvez créer en affectant le type d'événement correspondant à un événement ou à un flux. Le type de flux est automatiquement déterminé par le type de l'événement (stéréotype) :

Gestionnaire Créé par
Fault handler : pour gérer ou intercepter l'événement Fault qui s'est produit lors de l'exécution de la Complex Activity (créée par l'activité Fault) Evénement avec un stéréotype <<Fault>> + type de flux Erreur de gestion
Compensation handler : pour gérer ou intercepter l'événement Compensation qui s'est produit lors de l'exécution de la Complex Activity (créée par une activité Compensate) Evénement avec un stéréotype <<Compensation>> + type de flux Compensation
Timeout handler : pour gérer l'expiration du délai Evénement avec un stéréotype <<Timeout>> + type de flux Dépassement de délai

L'itération est un cycle qui implique l'exécution répétitive d'une ou de plusieurs activités jusqu'à ce qu'une condition soit remplie. Unwired Orchestrator définit l'itération sous la forme d'une Complex Activity Loop.

Puisqu'une boucle (Loop) est une Complex Activity, elle peut être interrompue :

 


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