SEDS 520
Analysis and Design of Microservice Based Systems
‘Software Architectures’ are one of the most significant areas of the software engineering discipline. This course focus on the state of the art event based software architectures. Today’s modern era permeates with phenomenal growth and advancement across a wide range of areas: from science and technology, to medicine and art, as well the social sciences. Amongst all, the notion of “services” plays a critical role to abstract and make available snippets of innovation, that can thereby be used cross-disciplinary to create bigger, better and more interesting innovations. This course arms students with the knowledge and expertise to “design” and “engineer” services using modern technology.
Week | Topics |
---|---|
1 | Service Orientation |
2 | Service Oriented Architecture |
3 | Service Design Principles, and SOA Benefits |
4 | Evolution of the Web Service |
5 | Programmable Web |
6 | Resource Oriented Architecture |
7 | Evolution of Services |
8-9 | Domain Driven Design |
10 | Event Oriented Modeling |
11 | Event Oriented Analysis Methodology |
12-13 | Reactive Systems |
14 | Design Patterns for Microservice Based Systems |