Logo ČVUT
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2025/2026

Middleware Architectures 1

The course is not on the list Without time-table
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:
Data valid to 2025-12-06
For updated information see http://bilakniha.cvut.cz/en/predmet8419006.html