2. What is Orchestration ?
An arrangement of events that attempts to
achieve a maximum(music) effect.
3. What is Orchestration in WS world?
Co-ordination of events between
different web services
Orchestration directs and manages the
on-demand services, to create a
composite application or business
process
4.
5. Divide and Conquer
Your Big Problem Space
Application e.g. Booking flight ticket
Separation of Small Small Small
issues/concerns Problem Problem Problem
Small Small Small
Problem Problem Problem
8. So far so good !! but how do we
achieve this in WS – World ?
How to handle business process?
9. Answer is BPEL
What is BPEL ?
A programming language for specifying
business process within a service-oriented
architecture ( as a separate concern)
10. Overview of BPEL Activities
Message Exchange
<invoke> <receive>…<reply>
Data Manipulation
<assign>
Control Flow
<if> …. <else>
<while>
<repeatUntill>
11. Overview of BPEL Activities
Parallel processing
<forEach>,<flow>with<link>’s
Event Processing and timers
<pick>,<onEvent>, <onMessage>,
<onAlarm>
Exception and error handling
<throw>,<catch>,<compensate>
Miscellaneous
<wait>, <empty>, <validate>,…..