|
Key
This line was removed.
This word was removed. This word was added.
This line was added.
|
Changes (7)
View Page History
L'utilisateur de cet outil (appelé l'utilisateur averti) charge ce processus et vérifie s'il y a des informations manquantes ou pas. Si oui, il prend en charge d'ajouter ces informations manquantes qui concernent normalement la description de services (nouveaux) qui composent un processus.
D'ailleurs, l'utilisateur averti doit ajouter les exigences de sécurité et attacher les fichiers policy aux services.
En plus, les exigences de sécurité et de policy ont été implémentées en se basant sur les spécifications de WS-Security Policy et de WS-Policy. Ces exigences nous permettent de prendre en compte les aspects de sécurité depuis la phase « design time » de processus.

h3. 3. Mapping des tâches avec les services correspondants
Cette étape s’agite étape est de compléter les services nouveaux (services non disponibles dans le studio d'e-Citiz) qui sont utilisés dans le processus BPMN envoyé par le studio d'e-Citiz.
L'utilisateur averti qui a les compétences de service métier va effectuer la recherche des services disponibles dans une répositorie de [Petals Master|http://petalsmaster.ow2.org/] ou l'importation de fichiers WSDL 1.1 qui décrivent ces services nouveaux.

Dès que l'utilisateur averti trouve les services correspondants, il ajoute dans le processus BPMN.
!addServices1.JPG|border=1!\\ !importWSDLs.JPG|border=1!
h4. Importation de WSDLs
Pour importer des WSDLs, on doit aller dans l’onglet Project \-> Edit. Le nouveau panel « Edit Project » va apparaitre. Los qu’on clique sur « BPMN Definitions » dans la liste à gauche, il y aura l’onglet « Imports » dans la partie droite :
!addServices1.JPG|border=1!
Il propose plusieurs options pour importer. Dans notre cas, on s’intéresse à importer les WSDLs. Donc, il y a deux possibilités :
\- Importer les WSDLs via Petals Master qui contient plusieurs services, on utilise « Import a WSDL via Petals Master ».
\- Importer un fichier spécifique qu’on a en local ou connait son URL, on utilise « Upload WSDL 1.1 file ». !importWSDLs.JPG|border=1!
* *« Import a WSDL via Petals Master »*
* *Pour pouvoir tester l’importation via Petals Master, on doit d’abord démarrer Petals Master.
- On peut faire tourner en local en téléchargeant « petals-master-1.0.war » depuis ce lien [http://forge.ow2.org/project/download.php?group_id=335&file_id=14114|http://forge.ow2.org/project/download.php?group_id=335&file_id=14114].
- Ou on peut accéder via [http://bpmneditor.ebmwebsourcing.com/petals-master-1.0|http://bpmneditor.ebmwebsourcing.com/petals-master-1.0]. Le login et mot de passe sont « master ».
Il faut importer quelques WSDLs dans Petals Master pour pouvoir tester aussi.
Dès que Petals Master est démarré, on peut maintenant importer les WSDLs dans GEasy BPMN Editor.
On commence par mettre le URL de Petals Master :\\ !petals master import.JPG|border=1!
{color:#333333}Puis, on ajoute un keyword de service. Ici on met une étoile \(*) pour qu’il télécharge tous les services stockés dans Petals Master :{color} !master service search.JPG|border=1!
{color:#333333}Les services trouvés sont affichés. On peut choisir un ou plusieurs selon besoin.{color} !select wsdl to import.JPG|border=1!
{color:#333333}Les services sélectionnés sont listés dans le panel « Imports » :{color} !list of imported wsdls.JPG|border=1!
Si on clique sur les autres onglets par exemple : Namespaces, Messages, Interfaces…, on va trouver les informations correspondantes venant de WSDLs importés.
* *
* *« Upload a WSDL 1.1 file »*
Dans le cas où on a le fichier « .wsdl » en local ou on connaît un URL de WSDL qu’on voudrait utiliser, on peut utiliser la fonction « Upload a WSDL 1.1 file ».
!upload wsdl file.JPG|border=1!
h4. Attachement de WSDL avec le service correspondant
Dès qu’on a les WSDLs dans GEasy BPMN Editor, on peut les associer aux services.
- Si c’est un service typé « receive » ou « send », on doit spécifier un message et une opération en choisissant depuis une liste proposée venant de WSDLs importés (Figure ).
\- Si c’est un service typé « service », on doit spécifier une opération depuis la liste proposée.
De plus, une interface de processus lui-même doit être aussi spécifiée. !Message Operation specification in task.JPG|border=1!
{color:#333333}GEasy BPMN Editor est implémenté un validateur qui vérifie si le processus est bien spécifié tous les informations importantes ou pas. Sinon, il va notifier les problèmes. {color}
Il propose plusieurs options pour importer. Dans notre cas, on s’intéresse à importer les WSDLs. Donc, il y a deux possibilités :
\- Importer les WSDLs via Petals Master qui contient plusieurs services, on utilise « Import a WSDL via Petals Master ».
\- Importer un fichier spécifique qu’on a en local ou connait son URL, on utilise « Upload WSDL 1.1 file ». !importWSDLs.JPG|border=1!
* *« Import a WSDL via Petals Master »*
* *Pour pouvoir tester l’importation via Petals Master, on doit d’abord démarrer Petals Master.
- On peut faire tourner en local en téléchargeant « petals-master-1.0.war » depuis ce lien [http://forge.ow2.org/project/download.php?group_id=335&file_id=14114|http://forge.ow2.org/project/download.php?group_id=335&file_id=14114].
- Ou on peut accéder via [http://bpmneditor.ebmwebsourcing.com/petals-master-1.0|http://bpmneditor.ebmwebsourcing.com/petals-master-1.0]. Le login et mot de passe sont « master ».
Il faut importer quelques WSDLs dans Petals Master pour pouvoir tester aussi.
Dès que Petals Master est démarré, on peut maintenant importer les WSDLs dans GEasy BPMN Editor.
On commence par mettre le URL de Petals Master :\\ !petals master import.JPG|border=1!
{color:#333333}Puis, on ajoute un keyword de service. Ici on met une étoile \(*) pour qu’il télécharge tous les services stockés dans Petals Master :{color} !master service search.JPG|border=1!
{color:#333333}Les services trouvés sont affichés. On peut choisir un ou plusieurs selon besoin.{color} !select wsdl to import.JPG|border=1!
{color:#333333}Les services sélectionnés sont listés dans le panel « Imports » :{color} !list of imported wsdls.JPG|border=1!
Si on clique sur les autres onglets par exemple : Namespaces, Messages, Interfaces…, on va trouver les informations correspondantes venant de WSDLs importés.
* *
* *« Upload a WSDL 1.1 file »*
Dans le cas où on a le fichier « .wsdl » en local ou on connaît un URL de WSDL qu’on voudrait utiliser, on peut utiliser la fonction « Upload a WSDL 1.1 file ».
!upload wsdl file.JPG|border=1!
h4. Attachement de WSDL avec le service correspondant
Dès qu’on a les WSDLs dans GEasy BPMN Editor, on peut les associer aux services.
- Si c’est un service typé « receive » ou « send », on doit spécifier un message et une opération en choisissant depuis une liste proposée venant de WSDLs importés (Figure ).
\- Si c’est un service typé « service », on doit spécifier une opération depuis la liste proposée.
De plus, une interface de processus lui-même doit être aussi spécifiée. !Message Operation specification in task.JPG|border=1!
{color:#333333}GEasy BPMN Editor est implémenté un validateur qui vérifie si le processus est bien spécifié tous les informations importantes ou pas. Sinon, il va notifier les problèmes. {color}
h3. 4. Configuration de processus et ajout de fichiers Policy correspondant
