Vous êtes sur la page 1sur 9

TP4: WEB SERVICES (BPEL)

1. Installation
1.1. Installer BPEL Eclipse Designer
Ouvrez votre Eclipse allez dans le menu Help > Install New Software
Ajoutez cette adresse : https://download.eclipse.org/bpel/site/1.0.5 comme le montre la
figure ci-dessous :

Sélectionnez BPEL Visual Designer et cliquez sur Next. (Suivez le reste de l’installation)

Redémarrez votre Eclipse et cliquez sur File > New > Others pour vérifier la réussite de
l’installation vous devriez trouver BPEL 2.0

Page 1 sur 9
Le concepteur BPEL est maintenant prêt à être utilisé. Cependant, pour exécuter le processus
BPEL, vous devriez avoir l'environnement du serveur. Maintenant, nous allons installer Apache
ODE pour le déploiement BPEL.

1.2. Installer et configuration d’Apache ODE


Téléchargez le serveur Apache Tomcat
Téléchargez Apache ODE http://ode.apache.org/getting-ode.html

Dans le dossier “apache-ode-war-1.3.5” copiez le fichier « ode.war » et collez ce


fichier dans TOMCAT_DIR/webapps
Lancez votre serveur Apache Tomcat en lançant le fichier de commande « startup »
que vous trouverez dans TOMCAT_DIR/bin.
Un dossier ode sera créé dans TOMCAT_DIR/webapps

Désormais lorsque vous ajoutez un nouveau serveur vous aurez ODE server comme choix
comme le montre la figure ci-dessous :

Page 2 sur 9
Cliquez sur Next et sélectionnez l’emplacement de l’ODE dans TOMCAT_DIR/webapps/ode
ainsi que l’emplacement du serveur TOMCAT_DIR
Changez le N° de port 9090 au lieu de 8080 pour ne pas avoir de conflit avec JBoss

Page 3 sur 9
2. Déploiement d’un projet Hello World (Processus BPEL)
Créez un nouveau projet BPEL Nommez le BPEL_HelloWorld
Sélectionnez le target Runtime « Apache ODE 1.x Runtime» et la configuration
« Default Configuration for Apache ODE 1.x Runtime » puis cliquez sur
Terminer/Finish

Dans BPEL_HelloWorld\bpelContent, cliquez sur File → New → Other → BPEL 2.0 → New
BPEL process file. Choisissez Synchronous BPEL Process.

Page 4 sur 9
Modifiez l'adresse de service à: http://localhost:9090/ode/processes/HelloWorld

Cliquez sur Finish et vous aurez ceci :

Supprimer le FIX_ME-Add_Business_Logic_Here et faites glisser un ASSIGN de la palette Actions


entre recieveInput et replyOutput.

Faites un clic droit sur le Assign. Sélectionnez Afficher dans les propriétés

Dans l'onglet Propriétés, sélectionnez Détails. Cliquez sur le nouveau bouton pour définir un
opérateur d'affectation.
Attribuez input→payload→input to output→payload→result

Un initialiseur contextuel apparaît. Cliquez sur Oui pour initialiser la variable de sortie et sauvegardez le

Page 5 sur 9
processus.

Cliquez maintenant sur le dossier bpelContent et séléctionnez File→New→Others→BPEL 2.0→Apache ODE


Deployment Descriptor.

Page 6 sur 9
Double-cliquez sur le fichier deploy.xml dans le dossier bpelContent
Dans la table Inbound Interfaces, sélectionnez le Partner Link comme client, Associez le Port à
HelloWorldPort.
Cliquez sur Related Service et les autres champs se rempliront automatiquement. Enregistrez
deploy.xml

Ajoutez le projet BPEL_HelloWorld sous le serveur ODE

Page 7 sur 9
Démarrez le serveur ODE. Si le déploiement a réussi, vous verrez
la sortie suivante dans l'onglet console

Faites un clic droit sur le HelloWorldArtifacts.wsdl fichier.


Sélectionnez Web Services
→ Test with Web Services Explorer
Sélectionnez l'opération du processus. Ensuite, tapez Hello ODE
dans input

Page 8 sur 9
Vous aurez en réponse la même chaîne de caractères.

Page 9 sur 9

Vous aimerez peut-être aussi