"Learn how BPEL can give you the necessary insight into your organization's Business Processes"
Building BPEL Solutions
2 days Hands-on course contents
What you will learn :
Orchestrating Services
- 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
Break the process into scopes
- How scopes are used
- Variables
- Scopes and concurrency
- Scopes and fault handling
Extending the process with fault handling
- Define fault handlers for scopes
- Signal faults to the client
- Signal faults to partner services
- Inline fault handling
Add a compensation handler
- Define the scenario for compensation
- Define a compensation handler
- Invoke a compensation handler
- Rolling back a transaction
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
Add event handler for a scope
- Message events
- Alarm events
- Adding sensors
Use dynamic partner links to invoke partner services
- Define dynamic links
- Assigning partner links
- Changing partner links
Understanding correlation
- Define correlation manually
- Declare message properties
- Use of correlation sets
Develop a complex parallel execution of activities
- Designing concurrency
- Controlling complex concurrent flows using links
- Implementing convoys