Ceci est une ancienne révision du document !


TP ServiceMix et ODE

L'objectif de ce TP est de se familiariser avec un bus de services (ServiceMix) et un moteur BPEL (ODE).

Le projet de base pour tiw5 a été complété avec des projets de départ pour servicemix et ode:

hg clone https://forge.univ-lyon1.fr/hg/inf2018m-2014-base

Ce TP n'est pas noté, mais sert de base pour le projet TIW5.

Prise en main de ServiceMix

ServiceMix est un bus de services construit autour d'un architecture OSGi basée sur Karaf. Télécharger et décompresser ServiceMix.

Lancer ServiceMix via la commande bin/servicemix.

Dans le shell ainsi ouvert:

  • Lister les bundles1) via list
  • Afficher les 5 dernières entrées du log via display -n 5
  • Installer la console web via: features:install webconsole. La console web est maintenant disponible ici: http://localhost:8181/system/console (login karaf, mdp karaf). Doc
  • Lister les commandes disponibles via help

Construire le projet smix-camel fourni et le déployer dans ServiceMix, soit via la commande install, soit via la console web. Ce projet crée une route Camel

Démarrer le bundle (e.g. depuis la console web), constater l'affichage puis arrêter le bundle. Regarder dans les logs et essayer de faire le lien entre ce qui se passe et ce qui a été défini dans le projet smix-camel.

1)
modules OSGi