Middleware Architectures 1
| Code | Completion | Credits | Range | Language |
|---|---|---|---|---|
| ANI-AM1 | Z,ZK | 5 | 2P+1C | Czech |
- Course guarantor:
- Lecturer:
- Tutor:
- Supervisor:
- Department of Software Engineering
- Synopsis:
-
Students will become familiar with the latest trends, concepts, and middleware technologies in the context of service-oriented architectures. They will gain an overview of application protocols for implementing services, such as gRPC and REST, as well as of microservice architectures, containerization, and Kubernetes. Emphasis will be placed on performance aspects in Kubernetes, including application scaling, network communication optimization (CNI), and efficient resource utilization (CPU, RAM, limit/request).
- Requirements:
-
Pro získání zápočtu je potřeba dostatek bodů z vypracování úloh na cvičení a samostatných domácích úloh. Zkouška se skládá z povinné písemné části.
- Syllabus of lectures:
-
1. Information system architecture.
2. Service oriented integration.
3. Integration patterns.
4. Resource-oriented web service architecture (REST).
5. Web service state model.
6. Web service interface properties.
7. Scalability, caching and concurrency control.
8. Message-oriented web service architecture (SOAP).
9. Application server architecture.
10. (2) Application server services.
11. Principles of asynchronous service integration using queues and events.
12. Performance tuning and high availability of web applications.
- Syllabus of tutorials:
- Study Objective:
- Study materials:
-
1. El-Sheikh, E. - Zimmermann, A. - Jain, L. C.: Emerging Trends in the Evolution of Service-Oriented and Enterprise Architectures. Springer, 2018. ISBN 978-3319821306.
2. Burns, B.: Designing Distributed Systems: Patterns and Paradigms for Scalable, Reliable Services. O'Reilly Media, 2018. ISBN 978-1-492-03177-2.
3. Richardson, L. - Ruby, S. - Amundsen, M.: RESTful APIs: Services for a Changing World. O'Reilly Media, 2013. ISBN 1449358063.
- Note:
-
https://courses.fit.cvut.cz/NI-AM1/ The course is presented in Czech.
- Further information:
- https://courses.fit.cvut.cz/NI-AM1/
- No time-table has been prepared for this course
- The course is a part of the following study plans: