What is Orchestration ?An arrangement of events that attempts toachieve a maximum(music) effect.
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
Divide and ConquerYour Big Problem SpaceApplication e.g. Booking flight ticketSeparation of Small Small Smallissues/concerns Problem Problem Problem Small Small Small Problem Problem Problem
Divide and ConquerSmall Small Small SmallProblem Problem Problem Problem S-B S-C S-D
Divide and Conquer S-B S-CS-D S-D S-D Solves the Big Problem
So far so good !! but how do weachieve this in WS – World ?How to handle business process?
Answer is BPELWhat is BPEL ? A programming language for specifyingbusiness process within a service-orientedarchitecture ( as a separate concern)
Overview of BPEL Activities Message Exchange <invoke> <receive>…<reply> Data Manipulation <assign> Control Flow <if> …. <else> <while> <repeatUntill>
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>,…..