Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
enseignement:tp:sw:servicemix:2014 [2014/11/16 11:32] ecoquery [Pont vers un service] |
enseignement:tp:sw:servicemix:2014 [2014/11/17 21:49] (Version actuelle) ecoquery [JMS] |
||
---|---|---|---|
Ligne 40: | Ligne 40: | ||
<note tip>Il est possible d' | <note tip>Il est possible d' | ||
- | Diviser la route en deux routes en utilisant un endpoint | + | Diviser la route en deux routes en utilisant un endpoint |
===== JMS ===== | ===== JMS ===== | ||
- | * JMS => ActiveMQ | + | ServiceMix intègre une implémentation de JMS: [[http:// |
- | | + | |
+ | Installer la console web d' | ||
+ | |||
+ | Utiliser un '' | ||
+ | |||
+ | ===== BPEL et ODE ===== | ||
+ | |||
+ | [[http:// | ||
+ | - Optionnel, mais conseillé: éditeur graphique: installer le plugin BPEL pour eclipse ([[http:// | ||
+ | - Installer [[http:// | ||
+ | - Démarrer le serveur Tomcat contenant ODE. Une console web est disponible ici: http:// | ||
+ | * Si vous utilisez le plugin Eclipse, il est possible de configurer ODE comme un serveur que l'on peut lancer depuis Eclipse (attention, la config de démarrage de tomcat peut être boguée, bien vérifier la présence de '' | ||
+ | - Déployer le projet '' | ||
+ | - Importer le projet dans Eclipse et utiliser les outils de déploiment intégrés. | ||
+ | - Copier le contenu du répertoire bpelContent dans un répertoire ode-services à placer lui-même dans le répertoire '' | ||
+ | - Comprendre la configuration de déploiement (deploy.xml et références aux WSDL). Vérifier que cine-services est bien lancer (le relancer si besoin avec '' | ||
+ | |||
+ | Créer un nouveau process BPEL dans le projet ode-services pour créer un nouveau service qui, étant donné un jour, effectue une réservation pour la première séance disponible pour le jour en question: | ||
+ | * Créer le //port type// WSDL | ||
+ | * Créer le fichier BPEL | ||
+ | * Créer les partnerLinkTypes et les partnerLinks | ||
+ | * Mettre en place la structure du workflow. | ||
+ | * Passer sur les propriétés de chaque activité en créant des variables si besoin | ||