Lecture 5

In this lecture we introduce the concept of Service-Oriented Architectures (SOA) and discuss the currently most commonly used technology to implement them - Web Services. We discuss SOA design principles, the motivation for using SOAs and characterize them in terms of the distributed object model used in the course.

The outline for the lecture is as follows:

Download the lecture notes as a PDF. Or, alternatively, download the lecture notes as handouts (6 per page).

Reading

Intensive reading: Chapter 19.1 - 19.4, 19.6

Extensive reading: 19.5., 19.7 - 19.8

Code Examples

NOTE: these code examples require Apache Axis2, interested students will be supplied a preconfigured package consisting of Apache Tomcat + Axis2 upon request.

fortune web service (Java)
math web service (Java)