Chapter 20 Travailler avec Sybase Unwired Orchestrator
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).
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".
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. |
![]() |