Réserver une Démo
Pré. Proc.

Modèle BPEL 2.0

Enterprise Architect utilise BPMN 2.0 comme interface graphique pour capturer les descriptions de processus BPEL 2.0 (BPEL 2.0 ne disposant pas de notation graphique standard). Enterprise Architect utilise le mappage partiel spécifié dans la spécification BPMN 2.0 pour mapper les constructions BPMN 2.0 à BPEL 2.0.

Constructions de cartes

Étape

Action

Voir aussi

1

Créez une structure Paquetage BPEL 2.0.

Alternativement :

  1. Créer un Paquetage dans la fenêtre Navigateur .
  2. Cliquez sur l'option « Nouveau Diagramme » dans le menu déroulant de l'en-tête de la fenêtre Navigateur .
  3. Sélectionnez « BPMN 2.0 » dans le champ « Sélectionner à partir de » et « BPEL » dans le champ « Types Diagramme ».
  4. Cliquez sur l'icône « BPEL » de la boîte à outils BPMN 2.0 - Processus Métier et faites-la glisser dans le diagramme BPEL créé.
Créer une structure Modèle BPEL 2.0 Navigateur - Barre d'en-tête

2

Ouvrez le diagramme BPEL sous l'élément stéréotypé <<BPELProcess>>.

3

Modèle le processus BPEL 2.0 en utilisant les constructions des pages de la boîte à outils « BPMN 2.0 - Processus Métier ».

BPMN 2.0 - Page Processus Métier :

  • BPEL
  • Activité
  • Object de données
  • Démarrer l'événement
  • Événement intermédiaire
  • Événement
  • Passerelle
  • Piscine
BPMN 2.0 - Page Connecteurs Processus Métier :
  • Flux séquence
  • Association
  • Flux de messages
Page des types BPMN 2.0 :
  • Affectation
  • Erreur
  • Interface
  • Opération
  • Propriété
Diagrammes Processus Métier Modèle de processus BPEL 2.0

4

Créez des opérations de service Web pour le processus BPEL et d’autres pools associés, si nécessaire.

Créer une opération de service Web BPEL 2.0

5

Générer du code BPEL 2.0 à partir du processus BPEL.

Générer BPEL 2.0

Notes

  • La génération de BPEL 2.0 à partir d'un modèle BPMN 2.0 est prise en charge dans les éditions Unified et Ultimate d' Enterprise Architect
  • Activez la technologie BPMN 2.0 dans la dialogue « MDG Technologies » (« Spécialiser > Technologies > Gérer la technologie »)

Exemple BPEL 2.0

  • Le fichier d'exemple Enterprise Architect (EAExample.EAP) contient un exemple de modèle BPMN 2.0 à partir duquel BPEL 2.0 peut être généré
  • Si vous avez installé Enterprise Architect à l'emplacement par défaut, ouvrez ce fichier : C:\Program Files\ Sparx Systems \EA\EAExample.EAP
  • Le Paquetage du modèle BPMN 2.0 se trouve dans : Exemple Modèle > Analyse et Modélisation Métier > BPEL Exemple > BPEL 2.0 Modèle

Restrictions Modélisation

  • Chaque processus et sous-processus BPEL doit commencer par un événement Démarrer et se terminer par un événement Fin
  • Bordure Démarrer et End Événements ne sont pas supportés
  • La boucle Flux séquence n'est pas prise en charge dans les chemins normaux et d'exception
  • Tous les flux Séquence doivent s'écouler en aval et non en amont
  • Le sous-processus ne peut pas être un nœud de boucle et avoir Événements intermédiaires bordure
  • Le sous-processus d'événement ne peut pas agir comme un nœud de boucle
  • Les devoirs ne sont pas pris en charge sur :
    - Démarrer Événements sur les sous-processus événementiels
    - Fin Événements
    - Sous-processus
    - Bordure Intermédiaire Événements
    - Passerelles
    - Tâches et Événements intermédiaires qui suivent immédiatement une Passerelle d'événements XOR
  • Le chemin d'exception doit fusionner à nouveau avec le chemin normal
  • Une exception à cette règle est l'événement intermédiaire de compensation bordure , qui doit avoir une association BPMN 2.0 avec une activité de compensation (qui n'a pas de flux Séquence entrants ou sortants)
  • Plusieurs chemins d'exception d'une activité doivent se joindre au même emplacement dans le chemin normal
  • Un chemin d'exception ne doit pas croiser un autre chemin d'exception
  • Les activités d'un chemin d'exception ne peuvent pas avoir bordure Événements intermédiaires
  • Les pools sont traités comme des boîtes noires (c'est-à-dire qu'ils n'exposent aucun détail) et ne peuvent donc contenir aucun élément enfant ni avoir de connecteurs Flux séquence entrants/sortants.