PV217 Service Oriented Architecture
Week 8 - SOA Orchestration & Choreography
In this lecture we deal with the difference of orchestration vs choreography in SOA. We then go into the Business Process Execution Language (BPEL) used for orchestration of webservices. These are standards that are commonly used to design services once we have our clear definition of candidate services from the analysis phase. We will then discuss the service orchestration definition process (how to compose the different services that have been analyzed and designed, that will be the focus of the next lecture).
Chyba: Odkazovaný objekt neexistuje nebo nemáte právo jej číst.
https://is.muni.cz/el/fi/podzim2022/PV217/um/50992790/50992799/MS-orchestration-choreography.png
Lecture Slides
Chyba: Odkazovaný objekt neexistuje nebo nemáte právo jej číst.
https://is.muni.cz/el/fi/podzim2022/PV217/um/Lect-08_BPEL.pdf
Chyba: Odkazovaný objekt neexistuje nebo nemáte právo jej číst.
https://is.muni.cz/el/fi/podzim2022/PV217/um/Lect-08_Service-orientedBusinessProcessDesign.pdf
Additional Material
- Tutorial: how to use Apache ODE for orchestration with BPEL (for those that want to try out one BPEL engine)
External Material
- A hands-on Introduction to BPEL (for the parts non-Oracle specific)
- Writing a BPEL process in ODE (very good tutorial, in particular look for FunctionProcessService for an example of <receive> and <reply>);
- Video: Oracle BPEL
Software
- Apache ODE
(end of life-cycle in 2019) - Eclipse
- WSO2 Developer Studio (Eclipse) - might be more convenient to use rather than to install Eclipse and the plug-ins