Chapter 2 Présentation du Modèle de Processus Métiers


Cas d'utilisation du passage d'un MPM d'analyse à un MPM exécutable

Une fois l'analyse terminée, vous pouvez générer votre modèle dans un MPM exécutable. Le MPM exécutable correspond à la phase de mise en oeuvre de la modélisation de processus métiers. Il permet d'extraire le résultat du travail d'analyse pour l'affiner en spécifiant la mise en oeuvre des processus atomiques.

Vous pouvez démarrer la mise en oeuvre en utilisant le langage de processus exécutable SOA.

Générer pour SOA (facultatif)

SOA est un langage de processus exécutable logique qui permet d'orchestrer vos processus sans être lié à une plateforme ou à un langage, vous pouvez commencer à mettre en oeuvre vos processus dans un MPM pour SOA.

Pour plus d'informations, reportez-vous au chapitre "Travailler avec Service Oriented Architecture (SOA)".

Générer pour un langage exécutable

Vous pouvez choisir de générer pour différents langages de processus métiers tels que Sybase Integration Orchestrator, Sybase WorkSpace Business Process, BPEL4WS, ou WS-BPEL. Cette génération permet différents niveaux d'abstraction de sorte que l'analyste puisse régénérer le modèle exécutable plusieurs fois ; elle effectue certaines transformations, mais pas toutes, afin d'adapter le modèle source aux contraintes du langage de processus exécutable.

Vérifier le modèle

Les transformations restantes doivent être appliquées manuellement en corrigeant les erreurs et avertissements mis en évidence lors de la vérification du modèle.

Vous pouvez ensuite spécifier la mise en oeuvre de processus atomiques afin qu'ils soient exécutés par le moteur de langage de processus que vous avez sélectionné lorsque vous avez généré le MPM exécutable.

Importer des services Web

Cette phase se produit une fois que votre MPM est validé, optimisé et que vous savez exactement quoi faire pour mettre en oeuvre le processus. Chaque étape dans le processus correspond à une seule activité métiers qui est mise en oeuvre sous la forme d'une interaction avec un service Web. Pour chaque activité donnée, vous devez vérifier si vous pouvez réutiliser un composant distribué existant. Si tel est le cas, vous importez le WSDL correspondant. Si tel n'est pas le cas, vous créez un composant dans le MOO, puis vous l'importez.

Pour plus d'informations, reportez-vous à la section "Importation d'un WSDL dans un MPM exécutable" dans le chapitre "Construction d'un MPM exécutable : Gestion des objets description de service".

Afficher les services Web

Une fois les services Web importés, vous pouvez souhaiter avoir une représentation graphique globale de l'ensemble d'entre eux. Pour ce faire, vous créez un diagramme de services de processus, puis vous y faites glisser les fournisseurs de services récupérés depuis l'Explorateur d'objets. Vous pouvez ensuite ajouter les éventuelles dépendances en utilisant les dépendances étendues, et publier un rapport portant sur ce diagramme en utilisant l'Assistant Création de rapport, accessible à partir du menu Rapport.

Pour plus d'informations, reportez-vous au chapitre Construction d'un diagramme de service de processus.

Mettre en oeuvre les processus

Vous devez indiquer la façon de mettre en oeuvre chaque processus atomique du MPM exécutable en utilisant les opérations et messages de service Web. Vous pouvez ensuite travailler sur l'échange des données afin de définir la chorégraphie globale du modèle.

Pour plus d'informations, reportez-vous au chapitre "Construction d'un MPM exécutable : Gestion des données et de la chorégraphie".

Générer un MPM de code exécutable

Les utilisateurs techniciens peuvent générer le code du MPM exécutable en utilisant les cibles de génération qui décrivent le processus métiers de façon à ce que le moteur requis soit en mesure de les traiter. Le MPM exécutable peut vous aider à réduire le temps nécessaire pour la mise en oeuvre. Il s'agit d'une passerelle vers l'environnement de mise en oeuvre que vous avez choisi, puisque cela vous permet de générer des formats XML ou des artefacts de code pour des moteurs de processus spécifiques. Vous n'aurez pas à redéfinir le MPM à nouveau au sein du moteur cible.

Pour plus d'informations, reportez-vous au chapitre "Génération pour un langage de processus".

Langage de processus BPMN

Si vous savez que votre processus sera exécuté en utilisant un moteur de processus, mais que vous souhaitez commencer par modéliser la décomposition et la chorégraphie des tâches au niveau métier. Vous pouvez commencer par concevoir votre modèle en utilisant le langage de processus BPMN au lieu du langage Analysis. Cette notation standardisée permet de décrire la logique de l'exécution de processus et de combler le vide avec les langages exécutables tels que BPEL4WS ou Sybase WorkSpace Business Process.

Les étapes suivantes sont globalement les mêmes que celles qui impliquent l'utilisation du langage de processus Analysis, à ceci près que vous n'avez pas besoin d'effectuer de transformation pour adapter le modèle BPMN aux contraintes du langage de processus exécutable sélectionné.

 


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