M4 Services Orchestration with BPEL

Overview

Amongst the major benefits brought by services oriented architectures, stands the easyness of business processes management. This is made possible thanks to processes modelling and building, by using the dedicated BPEL language (Business Processes Execution Language). BPEL has been designed to allow non-technical, graphical representation and management of business processes.

It is thus recommended to anyone who wants to get an efficient SOA, to learn how to set up business processes management thanks to BPEL.

Main topics

We built this module as an all-around training for BPEL know-how. It combines theory overview and practical exercises with simple case studies. Attendees will learn how to design and build businesss processes thans to Petals BPEL Engine (based on Maestro community engine).

Main attendees

Developers are the main target of this training. However, it could also benefit to administrators or projects managers, as it combines general overview of stakes, benefit and methodology, and a technical know-how on BPEL process design.


Objectives

  • Understanding BPEL concepts.
  • Learn and use BPEL while complying with good practices.
  • Gain a real BPEL know-how trough standard case studies.

Once this training is finished, attendees will have a thorough knowledge on BPEL concepts and good practices. With their acquired know-how, attendees will be able to build by themselves, adequate business processes in their own services infrastructure.

Outline

Day 1: Introducing BPEL

  • Reminders on WDSL (Web Service Description Language)
  • Starting with BPEL: overview of the main elements and steps to build a processus
    • flots d’activités séquentiels et parallèles
    • synchronous and asynchronous service call
    • data transformationss
    • conditional testing
  • Practice: writing - modelling a BPEL process - analysing several BPEL processes samples, from basic ones to more complex ones
  • Good practices for BPEL modelling

Day 2: BPEL processes build-up and deployment thanks to Petals Maestro service engine

The second day is dedicated to practical courses. These will be focused on textbook cases realisation. Attendees will also reproduce clients projects. This combination of pragmatic and pure theory case studies allows an exhaustive learning of how to design, model, deploy and test business processes on Petals ESB.

General informations

Duration: 2 days.

Teaching method: 60 % theory, 40 % practice.

Attendees: Developers / Administrators / Projects managers.

Prerequisites: Good knowledge and understanding of SOA and BPM concepts.

Organisation: Inter-entreprise training (multimedia and documentaries supports are provided) or intra-entreprise (on-demand).