Lecture 6

In this lecture, we discuss software design and architecture in SOA environments. We revisit concepts such as software architecture, design, software as a service, integrability, and reliability in infrastructures. We also introduce the concepts of Message-Oriented Middlewares and Enterprise Service Bus (ESB), and attempt to tie the techniques covered in previous lectures into the big picture of SOA development.

Lecture outline

Lecture resources

Lecture notes (PDF).
Lecture note handouts (PDF, 6 per page).

Recommended reading

Intensive: 8, 8.1 - 8.3, 8.5.2, 8.7

Extensive: 8.4 - 8.6