Modélisation pour les langages BPEL

PowerAMC prend en charge la modélisation de tous les composants requis pour déployer une solution BPEL dans votre environnement.

  1. Créez un MPM avec le langage de processus défini à BPEL4WS 1.1 ou WS-BPEL 2.0.
    Remarque : Vous pouvez générer un MPM BPEL à partir d'un MPM d'analyse (voir Génération d'autres modèles à partir d'un MPM) ou procéder au reverse engineering de fichiers BPEL dans un MPM (voir Reverse engineering de fichiers source dans un MPM).
    Un modèle BPEL doit être composé d'un diagramme racine avec un ou plusieurs processus racine.
  2. Pour chacun des processus racine, spécifiez ses partenaires et leurs interactions en utilisant respectivement des unités d'organisation (voir Unités d'organisation (MPM)) et les associations de rôle (voir Associations de rôle (MPM)).
  3. Importez un fichier WSDL que vous avez créé ou un fichier que vous avez trouvé sur un serveur UDDI (voir Importation d'un fournisseur de service à partir d'un fichier WSDL) pour extraire des objets description de service (fournisseurs de service, interface de service et opérations). Vous pouvez également créer ces objets de toutes pièces (voir Fournisseurs de services (MPM), Interfaces de service (MPM) et Opérations (MPM)).
  4. Faites une analyse détaillée dans le diagramme de chorégraphie dans lequel chacun de vos processus racine est décomposé.
  5. Pour chaque processus contenu dans le processus racine, affectez un partenaire en utilisant une unité d'organisation (voir Attachement de processus à des unités d'organisation), et spécifiez sa mise en oeuvre (voir Propriétés d'un processus).
  6. Terminez votre chorégraphie de processus en créant les éventuels processus supplémentaires (par exemple pour intercepter une erreur ou en compenser), et spécifiez la façon dont vous souhaitez gérer les messages échangés à l'aide de variables, de transformations de données et de clés de corrélation.
  7. [facultatif] Décomposez un ou plusieurs processus si vous souhaitez les analyser plus en détails (voir Décomposition de processus).
  8. [facultatif] Générez du code BPEL à partir de vos objets de MPM afin qu'il puisse être interprété par le moteur d'orchestration (voir Génération pour les langages BPEL).