Course Outline
Orchestrating Services
- web Service basics
- The evolution of SOAP, WSDL and UDDI
- Introducing the concepts of service orchestration
- Design principles of BPEL
- Components of the design
- Process design patterns
The Scenic tour of Process Theory
- Pi-calculus
- Petri nets
- State machines
- Activity diagrams
- BPMN and XPDL
Break the process into scopes
- How scopes are used
- Variables
- Scopes and concurrency
- Scopes and fault handling
- Transaction rollback
- Compensation
Extending the process with fault handling
- Define fault handlers for scopes
- Signal faults to the client
- Signal faults to partner services
- Inline fault handling
- Forced termination
- Suspended state usage
Add a compensation handler
- Define the scenario for compensation
- Define a compensation handler
- Invoke a compensation handler
- Rolling back a transaction
- Undoing business events
Accept more than one response from asynchronous web services
- Use pick instead of receive
- Use pick to signal faults
- Add timeouts
- Synchronous vs Asynchronous approach
- Event-driven approach
Add event handler for a scope
- Message events
- Alarm events
- Adding sensors
- Pick shape usage
- Event driven Architecture concepts
Use dynamic partner links to invoke partner services
- Define dynamic links
- Assigning partner links
- Changing partner links
- Choosing a service from the UDDI registry
Understanding correlation
- Define correlation manually
- Declare message properties
- Use of correlation sets
- More than 2 participants in a correlation
- Correlation and Asynchronous approach
Develop a complex parallel execution of activities
- Designing concurrency
- Controlling complex concurrent flows using links
- Implementing convoys
- Human workflow integration
- The newest version of BPEL previewed
Requirements
Knowledge of XML, XSL and XSD, some exposure to SOAP and WSDL.
Delivery Options
Private Group Training
Our identity is rooted in delivering exactly what our clients need.
- Pre-course call with your trainer
- Customisation of the learning experience to achieve your goals -
- Bespoke outlines
- Practical hands-on exercises containing data / scenarios recognisable to the learners
- Training scheduled on a date of your choice
- Delivered online, onsite/classroom or hybrid by experts sharing real world experience
Private Group Prices RRP from €6840 online delivery, based on a group of 2 delegates, €2160 per additional delegate (excludes any certification / exam costs). We recommend a maximum group size of 12 for most learning events.
Contact us for an exact quote and to hear our latest promotions
Public Training
Please see our public courses
Testimonials (5)
The pace was good, with a nice mixture of knowledge sharing, demonstrations and practical work. Filip was very engaging and provided the energy to get through the course. It was good that there was a lot of 1:1 tuition, with Filip going through individual training exercises.
Colin - Worldpay
Course - BPMN, DMN, and CMMN - OMG standards for process improvement
The training definitely backfilled some of the gaps in my knowledge left by reading the OptaPlanner userguide. It gave me a good broad understanding of how to approach using OptaPlanner in our projects going forward.
Terry Strachan - Exel Computer Systems plc
Course - OptaPlanner in Practice
Shared examples of every function and/or operators are all well explained.
Brian Amlon - Thakral One, Inc.
Course - Introduction to Drools 7 for Developers
a lot of practices are very welcome, many try and learn cases are embedded
Nadia Ivaniuk - Credit Suisse (Poland) Sp.z o.o.
Course - Modelling Decision and Rules with OMG DMN
Exercises and solving problems in groups when the problems were more difficult.