Course: Middleware Technologies

» List of faculties » FBI » UAI
Course title Middleware Technologies
Course code UAI/631
Organizational form of instruction Seminary
Level of course Master
Year of study not specified
Frequency of the course In academic years starting with an odd year (e.g. 2017/2018), in the winter semester.
Semester -
Number of ECTS credits 2
Language of instruction Czech
Status of course Compulsory-optional
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Fesl Jan, Ing. Ph.D.
Course content
1) Principles of the distributed system, remote procedure call (RPC) 2) Middleware technology - CORBA 3) Middleware technology - JAVA RMI 4) Middleware technology - gRPC 5) Middleware technology - SOAP 6) Middleware technology - RESTFUll 7) Message delivering systems - Apache Kafka and RabbitMQ

Learning activities and teaching methods
Monologic (reading, lecture, briefing)
  • Preparation for classes - 10 hours per semester
  • Semestral paper - 30 hours per semester
  • Preparation for exam - 10 hours per semester
Learning outcomes
The main goal is to provide the basic methods and mechanisms for distributed applications development. Hot topics of the current middle-ware technologies are discussed.
The student will gain practical experience in using the most common middleware technologies.
Prerequisites
The advanced knowledge of programming and computer networks is required.

Assessment methods and criteria
Oral examination, Seminar work

Creation of the semestral project and its defence.
Recommended literature
  • Chris Britton. IT Architectures and Middleware: Strategies for Building Large, Integrated Systems. 2004. ISBN 0321246942.
  • Letha Hughes Etzkorn. Introduction to Middleware: Web Services, Object Components, and Cloud Computing. 2017. ISBN 1498754074.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester
Faculty: Faculty of Science Study plan (Version): Applied Informatics (1) Category: Informatics courses - Recommended year of study:-, Recommended semester: -