Lecture 8
This lecture covers interoperability aspects of the SOAP Web Service stack and the related standardization efforts. The RESTful approach, i.e., to build simple Web Services purely based on HTTP, is introduced and compared to SOAP. Furthermore, we take a look at how to compose new applications by orchestrating services, using either Mashup technologies with REST, or more stricly defined (SOAP) Web Service workflows, the latter examplified by the BPEL framework.
Lecture outline
- Interoperability and standardization of (SOAP) Web Services, WS-Interoperability
- Introduction to RESTful Web Services
- Web 2.0 and Mashups
- Web Service workflows
Lecture resources
Lecture notes (PDF).Lecture note handouts (PDF, 6 per page).
Recommended reading
Intensive:
The following article:
C. Pautasso et al
"RESTful Web Service vs. "Big" Web Services: Making the Right
Architectural Decision". In Proceedings of the 17th International World Wide Web Conference, ACM Press, Beijing, China, April 2008.
Extensive:
9.2 and 9.7 (you should understand the overall concepts of workflows as well as the basics of BPEL)