Training intended for

The training is aimed at Java programmers, system analysts, and architects who want to create advanced web services and learn techniques of orchestrating these services using BPEL.

Training objective

The goal of the training is to familiarize its participants with advanced techniques of building web services. Trainees will learn business aspects of using advanced capabilities of web services, learn techniques used to orchestrate web services.

The training is carried out in several variants - for programmers, system analysts, architects. Depending on the training group, the main emphasis is on theoretical issues or practical implementation and integration solutions.

Training parameters

2*7 hours of lectures and workshops at a ratio of 1:3. During workshops, examples illustrating advanced capabilities and WS-BPEL flexibility are implemented.

Group size: max. 8-10 people


Participants are required at least basic programming skills in Java, at least a basic knowledge of web services and XML processing technologies.

Program szkolenia

  1. Introduction

    1. Basic concepts and standards: XML, DTD, XSD, XSLT, SOAP, WSDL, WADL, JAX-RPC, JAX-WS, JAX-RS, JAXP, SAX, StAX, DOM, JAXB, JAXR, UDDI, SAAJ, JSON, REST, WS-* standards etc.
  2. Discussion of the chosen platform on which training will be implemented::

    1. Basic concepts and terminology for chosen platform

    2. Basic components and architecture of the platform

    3. Similarities and differences to other platforms

    4. Compliance with standards

    5. Sources of knowledge

  3. Business aspects of web services and BPEL

    1. Modeling and implementation

      1. Business process

      2. Business rule

      3. Human behavior

      4. SOA, EAI, ESB

      5. design patterns

  4. Web services organization

    1. Orchestration, arrangement, choreography, composition

    2. Standards: BPEL4WS, WS-BPEL 2.0, WS-CDL, WSCI, WSCL, WSFL, XLANG, BPMN 1 & 2 etc.

  5. BPEL

    1. Basics, history

    2. Syntax

    3. BPMN versus BPEL

    4. Tools

    5. Extensions and satellite standards; extensions contributed by a given platform runtime

    6. Persistence and management of process instances

    7. BPEL scopes

      1. Scopes in BPE

      2. Variables in scopes

      3. Error scope, rollback and compensation

      4. Concurrent processing

    8. Error handling

      1. Fault handlers

      2. Error signal

      3. Suspending and terminating process

    9. Compensation

      1. Compensation handlers

      2. Compensation scenario

      3. Rollback

    10. Correlation

      1. Need of correlation

      2. Manual and automatic correlation

      3. Multiple correlation

    11. Synchronous and asynchronous processing

      1. Sync vs asynch

      2. Timeouts

      3. Multiple answers for process

      4. Events, alarms, errors

    12. Concurrent processing

    13. Dynamic partners

    14. Human actors in BPEL, BPEL4People, WS-Human Task etc.

    15. Others


* Wymagane.

Konsultant on-line
Skorzystaj z usług naszego konsultanta on-line.
Naciśnij przycisk ‘Skorzystaj’ aby przejść do okienka czatu
ul. Nowogrodzka 62c
02-002 Warszawa
Telefon +48 22 2035600
Fax +48 22 2035601