Distributed Systems and Middleware Technologies

Code 879II
Credits 6

Learning outcomes

The course is aimed at providing students with the proper conceptual and technological tools for the development of modern distributed applications. After the introduction of models, paradigms and algorithms for distributed software, various classes of middleware systems are presented, focusing on the issues they have been designed to deal with. Students will learn to design, imple-ment, and integrate distributed software, possibly made of heterogeneous components; moreover, they will acquire the ability to choose and apply the most suitable middleware solutions to address practical problems in distributed enterprise applications.