Chapter 20 Travailler avec Sybase Unwired Orchestrator


Notions de base relatives aux concepts Sybase Unwired Orchestrator

Concepts principaux

Les concepts principaux de Sybase Unwired Orchestrator sont les suivants :

Concepts Orchestrator
Description
Project Permet aux processus métiers de partager des ressources : schémas XSD, fichiers WSDL, Services, Maps, etc.
Business process Définit un processus exécutable comme un jeu d'activités
Simple activity Définit l'unité de travail de base dans la notation et est atomique par nature, ce qui implique qu'elle ne peut pas être décomposée. La Complex Activity définit un jeu de d'activités simples
Service Il peut s'agir d'un service de messagerie, d'un service de base de données ou d'un service Web. Un service est toujours décrit à l'aide d'un WSDL
Service interaction Appel d'une opération définie par un service. Définit quels fichiers XSD sont utilisés pour mettre en correspondance les entrées et/ou les sorties de l'opération. Ce concept est défini dans un fichier Interface (.iface). Utilisé dans un processus métiers, il définit une activité Service Interaction
Map Définit une transformation de données en utilisant un fichier XSLT. Utilisé au sein d'un processus métiers, il définit une activité Map
Business process context Jeu de variables qui définit un état du processus
WSDL files Définit un service Web utilisé par le processus métiers. Peut être défini par l'outil de modélisation Orchestrator, importé depuis des registres UDDI ou à partir de disques locaux. Chaque service est défini par un fichier WSDL
XSD schemas Définit des types de données de message, des données utilisées par des processus métiers, des tables de correspondance, des jeux de règles et des interactions de service

Vous construisez un MPM Unwired Orchestrator Business en utilisant le langage de processus Sybase Unwired Orchestrator. Une palette d'outils personnalisée s'affiche pour vous aider à créer rapidement des objets Unwired Orchestrator. Certains outils peuvent ne pas être disponibles si les objets correspondants ne peuvent pas être créés dans le contexte courant (par exemple un objet Fault ne peut être créé que dans une Complex Activity, ou un objet Break que dans une activité Loop).

Palette d'outils Orchestrator

Les outils suivants s'affichent dans la palette d'outils Sybase Unwired Orchestrator :

Outils Orchestrator Description
Undefined Service Ressource identifiant un point d'accès externe, par exemple une base de données, un service Web ou une application
Loop Permet de traiter plusieurs instances d'un même document
Complex Activity Conteneur pour une série d'activités
Delay Place le traitement sur une branche du flux sur laquelle le delay est situé
Undefined Activité qui peut être définie ultérieurement
Notification Activité qui reçoit uniquement des messages d'applications externes
OneWay Activité qui envoie uniquement des messages aux applications externes
RequestReply Activité qui envoie un message à un service Web et qui reçoit un message en réponse
Split Scinde un flux d'activité normal en plusieurs flux
Rule Set Points de décision auxquels le flux de contrôle peut prendre un ou plusieurs chemins alternatifs
Start Utilisé pour démarrer un processus
Break Interrompt le traitement dans une boucle
Fault Interrompt le flux normal d'activité de la Complex Activity et renvoie le contrôle à une autre activité qui est connectée au fault handler
Compensate Interrompt le flux normal d'activité de la Complex Activity et renvoie le contrôle à une autre activité qui est connectée au compensation handler
Stop (or Normal End) Utilisé pour mettre fin à un processus n'importe où dans le diagramme sans erreur
Multi-Rule Utilisé pour une liste de conditions qui doit être évaluée dans un ordre particulier
RuleFlow Utilisé pour créer des flux sortants d'une Multi-Rule decision
Single Rule Utilisé pour la vérification d'une condition simple
AndJoin Point dans le processus auquel plusieurs activités parallèles convergent en une seule activité commune
OrJoin Point dans un processus où plusieurs activités alternatives convergent en une seule activité commune en tant que prochaine étape dans le processus métiers
RuleJoin Point dans le processus où plusieurs activités doivent respecter une règle pour converger en une seule activité commune
Failure Utilisé pour mettre fin au processus avec une erreur
End Utilisé pour modéliser la sortie normale d'une Complex Activity
Assign Utilisé pour affecter une valeur à une variable définie dans le contexte du processus
ManyToManyMap Utilisé pour transformer le contenu de nombreux documents source entrants en nombreux documents cible sortants

Vous avez également la possibilité d'utiliser la palette standard de PowerAMC afin de créer des objets Sybase Unwired Orchestrator. La palette permet de créer des objets PowerAMC standard avec des stéréotypes correspondant aux objets mentionnés ci-dessus.

Pour plus d'informations, reportez-vous à la section "Modélisation pour Sybase Unwired Orchestrator".

Vérification du modèle

Vous pouvez vérifier votre modèle Orchestrator à tout moment en utilisant la fonctionnalité de vérification de modèle qui inclut des règles de validation spécifiques à Unwired Orchestrator.

PowerAMC propose également plusieurs vérifications personnalisées portant sur les objets permettant de modéliser des objets Orchestrator. Les vérifications personnalisées s'affichent sous différentes métaclasses dans la catégorie Profile du langage de processus Sybase Unwired Orchestrator.

 


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