Rappel sur les enjeux et les concepts SOA. Rôle et place de BPEL dans une architecture SOA. Les acteurs du monde BPEL.
L'orchestration de services
Avantages et inconvénients : comparaison avec l'approche workflow classique. Le problème de « l'homme dans la boucle » : point de vue métier, point de vue architectural. Orchestration vs chorégraphie de services : les enjeux.
LES CARACTÉRISTIQUES DU LANGAGE
Les évolutions du langage
La norme BPEL 1.1. Les apports de BPEL 2.0.
L'interface du processus avec WSDL
Rappel des concepts WSDL : la description de l'interface du processus.
Description d'un processus avec BPEL
Description de l'enchaînement des services : séquentiel, parallèle, conditionnel. Les transformations et le mapping dans un processus BPEL. Attente d'événement en cours de processus : gestion de time out.
Invocation d'un service par un processus BPEL
Où sont les services invoqués ? Le concept de partenaire. Les différents types d'invocation de service. Description des messages d'entrée/sortie du service. Gestion d'un contexte informationnel : les limites de la manipulation de données en BPEL. Bref aperçu sur jBPEL.
·
Gestion des problèmes
La gestion des erreurs. Le concept de transaction longue, le concept de compensation. Travaux pratiques : écriture d'un processus simple en BPEL.
LE PANORAMA DES MOTEURS BPEL
Les principales offres BPEL (moteur, atelier) chez les principaux éditeurs et dans les communautés open source.
LA MISE EN OEUVRE D'UN MOTEUR
Comment utiliser un moteur BPEL ?
Installation et paramétrage du moteur. Déploiement d'un processus, accès aux services associés (services locaux, services distants). La problématique de la supervision (BAM) et de l'administration. Travaux pratiques : installation d'un moteur BPEL, déploiement du processus BPEL sur le moteur.
SYNTHÈSE ET PERSPECTIVES
Quelles améliorations possibles ? Usage sur le terrain : les premiers retours d'expérience.
PARIS
4-5 fév
14-15 avril
23-24 juin
25-26 août
20-21 oct
8-9 déc
BORDEAUX
15-17 janv
10-12 mars
14-16 mai
01-03 juil
01-03 sept
18-20 nov
LYON
7-8 fév
29-30 avril
23-24 juin
29-30 sept
27-28 nov
MEDITERRANEE
7-8 fév
29-30 avril
23-24 juin
29-30 sept
27-28 nov
NANTES
14-15 avril
23-24 juin
20-21 oct
8-9 déc
TOULOUSE
15-17 janv
10-12 mars
14-16 mai
01-03 juil
01-03 sept
18-20 nov
SUISSE
14-15 fév
21-22 avril
9-10 juin
4-5 sept
6-7 nov
15-16 déc