Formation BPEL
Orchestration de services avec BPEL
Durée : 3 jour(s)
Référence : BPEL-03
|
- Offert en inter-entreprise
|
Petit déjeuner
Déjeuner
Qualification téléphonique
|
|
La prochaine session est animée par
|
Sébastien Brousse est consultant sur les technologies liées aux ESB et aux architectures SOA. Il a exercé son expertise au sein de grands comptes comme le ministère de l'environnement. Défenseur de la qualité logicielle, il oeuvre aussi à promouvoir activement l'intégration continue et l'automatisation des processus de build. Il est formateur sur les sujets tel quel que ESB, Architecture RESTfull, Intégration Continue, Maven... |
|
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
|
Répartition :
40% Théorie, 60% Pratique |
Public :
Architecte, Développeur, Chef de projet |
Pré-requis :
Notions Web Services et Java |
Programme
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 Apache ODE et du serveur JBoss Riftsaw
- Présentation d'Apache ODE
- Présentation du serveur JBoss Riftsaw
- Intégration d'un moteur BPEL (JBI, OSGi, JEE ...)
- Installation de l'environnement de développement
- Présentation de l'éditeur BPEL Eclipse
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
|
|