Orchestrer et composer ses services avec BPEL

accueil > Formations > Filière Architecture OrientĂ©e Services > Orchestrer et composer ses services avec BPEL
 

Code

SO-BPEL

Durée

2 jours

Objectifs

  • Assimiler les concepts appliquĂ©s de SOA : service, processus mĂ©tier, workflow humain, orchestration automatique,
  • ConnaĂ®tre la sĂ©mantique d’un processus BPEL
  • Savoir crĂ©er, modifier et maintenir un processus BPEL
  • Mettre en oeuvre BPEL, dans un ESB Java

Public

  • DĂ©veloppeurs,
  • Chefs de projets,
  • Architectes technique.

Pré-requis

  • Connaissance du langage XML,
  • Connaissance du langage Java
  • Pratique des Web-Services

Tarif d'inscription

990 € H.T. par personne.
(déjeuner inclus)

cal. calendrier ...

 

Avec l’avènement des « Web-Services », implĂ©mentation particulière d’une Architecture OrientĂ©e Services (SOA), il est dĂ©sormais possible de dĂ©finir et piloter l’orchestration, c’est Ă  dire l’enchainement automatisĂ©, de web-services entre eux.

Dès lors, il est possible de définir entièrement un processus métier qui fait inter-agir des services issus de systèmes différents sans intervenir sur les « programmes » mais en paramétrant les dits processus.

Le langage BPEL, ou plus exactement la norme WS-BPEL est promue par le consortium OASIS dans cet objectif. Elle est en passe de s’imposer comme langage commun des moteurs d’orchestration.

Programme

Rappels sur SOA

  • Les limitation de l’objet classique
  • Le concept d’architecture oritentĂ©e services (SOA), dĂ©finitions :
    - Service, Contrat, Couplage faible ;
    - Annuaire ;
    - Transport & communication
  • ImplĂ©mentation de SOA avec les « Web-Services »
  • RĂ´le et place de BPEL dans une architecture SOA
  • Rappels techniques des principales technologies utilisĂ©es : XML, WSDL, XSL, outils nĂ©cessaires pour WS-BPEL

Orchestration

  • Objectifs, DĂ©finitions
  • Workflow « people centric » vs « computer centric » (orchestration) : les limites de BPEL
  • Principales problĂ©matiques :
    - Conservation de contexte ;
    - Transformations ;
    - Transactions

Description simple d’un processus avec BPEL

  • Modèle graphique de processus BPEL
  • EnchaĂ®nements : sĂ©quentiel, conditionnel, parallèle
  • Invocation de services : flux d’entrĂ©e, flux de sorties
  • Gestion des Ă©vènements
  • ActivitĂ©s BPEL
  • Transformations et mappings

WS-BPEL avancé

  • Revue de dĂ©tail de la spĂ©cification WS-BPEL
  • CrĂ©ation et manipulation d’un process BPEL sous sa forme native XML
  • Transformations successives entres flux d’entrĂ©es/sorties des services
  • ProblĂ©matique du process asynchrone : utilisation des corrĂ©lations
  • ProblĂ©matiques de transformations complexes : utilisation de XSLT
  • Passage de contexte aux services, les limites de BPEL
  • Gestion d’erreurs
  • Gestion de transactions

Panorama des solutions, pour aller plus loin

  • Les serveurs d’applications et Bus de Services (ESB)
  • JBPEL, JEE5, Sun GlassFish
  • Le standard JBI (Java Bus Integration)

TP :

  • CrĂ©ation et mise en oeuvre de processus BPEL avec l’éditeur graphique intĂ©grĂ© de NetBeans et dĂ©ploiement sous SunApp server (glassfich)

Ox-Man
pour démarrer votre projet de formation avec Oxiane ...
>> CLIQUEZ-ICI <<
Calendrier inter-entreprises 2008
Janvier Février Mars Avril Mai Juin Juillet Août Septembre Octobre Novembre Décembre

21 et 22





3 et 4


14 et 15


26 et 27





7 et 8


18 et 19


29 et 30





12 et 13


22 et 23

Organisation en formule intra-entreprise ou " sur-mesure " dans nos locaux ou sur site, nous consulter
© 2000-2008 - Oxiane - 98, avenue du Général Leclerc - 92100 Boulogne-Billancourt
Tél : (+33)1 55 60 76 72 - Fax : (+33)1 55 60 76 73
Organisme de formation professionnelle n° 11921652492
Usine logicielle, UML 2, UP, Processus, MDA, SOA, Java EE, .Net, XML, PhP