TP nº4: Processus BPEL

Objectif

L'objectif de ce TP est de mettre en oeuvre des processus métiers avec BPEL (Business Process Execution Language).

Installation

Bien que ce TP puisse être réalisé avec n'importe quel environnement de développement, nous vous recommandons l'IDE NetBeans que nous réutiliserons par la suite pour les TP BPEL.
  1. Vérifier que vous avez un JDK 5 (note : du fait d'un conflit de librairies, il est déconseillé d'utiliser un JDK 6)
  2. Télécharger Netbeans 6.5 (et pas une autre)
  3. Vérifier que l'extension SOA est bien installée en suivant les instructions suivantes
  4. Si le type de projet "Module BPEL" n'existe pas dans la liste des projets, installer le plugin SOA via le gestionnaire de plug-ins (menu Outils > Plug-ins)
  5. Télécharger la documentation SOA de Netbeans

Exercice 1 : Hello World

Regarder la vidéo de démonstration d’un processus BPEL_HelloWorld puis créer l’application Hello World en reproduisant les étapes. En cas de problème, les instructions pas-à-pas sont disponibles à cette adresse et dans la documentation téléchargée.

Attention: Si le bus JBI utilisé pour exécuter votre processus BPEL ne dispose pas du moteur BPEL, il est nécessaire de le déployer préalablement en suivant la procédure suivante.

Exercice 2: Gestion des prêts

Créer une application de gestion de prêt bancaire en suivant le tutoriel disponible dans la documentation téléchargée.

Exercice 3 : The Peano Machine

Créer une application en suivant le tutoriel disponible à cette adresse.

Exercice 4 : The PicWeb System [projet individuel]

Développez l'architecture PicWeb en suivant le sujet disponible à cette adresse.

Remise du projet

Le projet (exercice 4) est à rendre avant le mercredi 02 février 2011 à 14h00 via l'interface PROF.
Contenu:
  • Le code source des projets correspondant aux web services développés
  • Un fichier readme.txt décrivant les résultats obtenus (ou pas)
Note: il faut que votre navigateur :
  • n'utilise pas de proxy (connexion directe) pour le serveur intranet.fil.univ-lille1.fr
  • accepte les cookies en provenance de ce serveur

Configuration du proxy pour l'exécution des tests

Dans le répertoire de votre projet, ajouter les lignes suivantes à la fin du fichier /nbproject/project.properties:
http.proxyHost=cache-etu.univ-lille1.fr
http.proxyPort=3128
test-sys-prop.http.proxyHost=cache-etu.univ-lille1.fr
test-sys-prop.http.proxyPort=3128

Références