Icones réseaux sociaux de Zenika Contacter Zenika Accéder au facebook Zenika Accéder au blog Zenika Accéder au twitter ZenikaIT
chargement...

Formation BPEL

Orchestration de services avec BPEL

Durée : 3 jour(s)
Référence : BPEL-03

  • Télécharger
  • Offert en inter-entreprise

Petit déjeuner


Déjeuner


Qualification téléphonique



Lieu Date de début Prix (HT) Formateur Réserver
Paris 28 mai 2014  1490 € drapeau  Sébastien Brousse Envoyer

La prochaine session est animée par

photo
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 RESTful, Intégration Continue, Maven...
logo

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

Pédagogie : 

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