| BPEL |
| Orchestration de services avec BPEL |
Référence : BPEL-03
Durée : 3 jour(s) |
|
|
|
Grégory Le Bonniec est consultant Java et responsable de l'agence ouest de Zenika. Son parcours professionnel l'a amené à travailler sur de nombreux projets JEE notamment dans le domaine de la SOA. Il est également formateur et conférencier sur différentes technologies comme BPEL, Web Services, Flex...
Pour en savoir plus
|
|
|
Objectifs
- Connaître le rôle de l'orchestration de services métier au sein d'une architecture de type SOA
- Maîtriser l'ensemble du langage BPEL
- Savoir concevoir, développer et déployer ses propres processus BPEL
- Mettre en oeuvre des solutions d'orchestration robustes et performantes
|
Contenu
Orchestration de services métier
- Rappels sur les architectures SOA : enjeux et principes
- Ne pas confondre orchestration et chorégraphie
- Présentation du langage BPEL
- Panorama des solutions BPEL
Présentation du moteur BPEL Open ESB
- Présentation d'Open ESB et de la norme JBI
- Installation de l'environnement de développement
- Présentation de l'éditeur BPEL NetBeans
Développer un processus BPEL
- WSDL (1/2) : le contrat
- Le processus 'HelloWorld' : développer, déployer et débugger
- Les boucles
- Le parallélisme
Manipulation des données
- Langage XPath : sélection d'informations XML
- Copie de variables
- Gestion des transformations XSL
- Mettre en place un pont BPEL-Java
Synchrone et asynchrone
- WSDL (2/2) : ses évolutions dans un contexte d'orchestration
- Les mécanismes de communication synchrones et asynchrones : fondements de l'orchestration
- Principes et mise en œuvre des mécanismes de corrélation
- Faire communiquer les processus entre eux
- Interactions homme/machine : Interagir avec les processus en cours
Gestion des erreurs
- Les exceptions dans BPEL
- Mettre en place une gestion d'erreurs sans faille
SI : intégrer un monde hétérogène
- Base de données, JMS, Fichiers : comment faire ?
- Mise en place des adaptateurs dédiés
- Développer ses propres adaptateurs
Gestion transactionnelle
- Quelle type de transaction sous BPEL ?
- Le mécanisme de compensation
Journalisation et alertes
- Journalisation des processus BPEL : connaître les étapes d'exécution des processus en cours
- Alertes : monitorer les processus métier en conditions de production
Un environnement robuste et performant
- Gestion de la persistance
- Scalabilité : cluster et optimisations
- BPEL : les bonnes pratiques
|
| * Le déjeuner est compris dans le tarif. |
| ** Les livres sont offerts uniquement pour les formations inter-entreprise. Zenika se réserve le droit de changer le livre proposé à tout moment. |
|
|
|
|