Middleware and Distributed Systems (IN2258)
| Lecturer (assistant) | |
|---|---|
| Number | 0000000399 |
| Type | lecture |
| Duration | 3 SWS |
| Term | Winter semester 2019/20 |
| Language of instruction | English |
| Position within curricula | See TUMonline |
| Dates | See TUMonline |
Dates
Admission information
Description
A. Distributed applications
1. Overview, origin, characterization, examples
2. Programming abstractions for building distributed applications
B. Middleware systems
1. Roots, origins, historic development, principles
2. Role of standards, standardization processes
3. Reference models (e.g., OMA, RMODP, etc.)
4. Interoperability, system integration, multi-tiered systems
5. Patterns (e.g., request/reply, naming, directory, messaging, pub/sub)
6. Middleware paradigms (e.g., DOO, components, SOA, EDA etc.)
7. Objects, components, services
8. Service-orientation, service interfaces, RESTful services
9. Examples & case studies (e.g., DCE, CORBA, RMI, J2EE, Web Services, SCA)
1. Overview, origin, characterization, examples
2. Programming abstractions for building distributed applications
B. Middleware systems
1. Roots, origins, historic development, principles
2. Role of standards, standardization processes
3. Reference models (e.g., OMA, RMODP, etc.)
4. Interoperability, system integration, multi-tiered systems
5. Patterns (e.g., request/reply, naming, directory, messaging, pub/sub)
6. Middleware paradigms (e.g., DOO, components, SOA, EDA etc.)
7. Objects, components, services
8. Service-orientation, service interfaces, RESTful services
9. Examples & case studies (e.g., DCE, CORBA, RMI, J2EE, Web Services, SCA)
Prerequisites
Programming, data structures and algorithms, operating systems, computer networks, databases