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
- Software arhitecture
- SOA design
- Software integrability
- Scalable infrastructure reliability
- Message-Oriented Middleware
- Enterprise Service Bus
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