Distributed Systems - M

The primary focus of the graduate course is to provide students with comprehensive and advanced knowledge about the methodologies, models, tools, and mechanisms for the design, implementation, and runtime evaluation/validation of enterprise applications deployed over wide-scale distributed systems

The course is included  in the second cycle degree programme (LM) in Computer Engineering (cod. 5826).

For more detailed informations refer to the course page Distributed Systems M 2022/2023 — University of Bologna (unibo.it)

Course Overview

Purpose

The course aims at providing students with the skills to effectively develop and dynamically manage the runtime provisioning of mobile services. This requires acquiring expertise and theoretical skills, as well as design/implementation abilities, related to models and solutions for mobile systems, for mobile services provided on top of them, and for support systems (middleware) needed for their effective runtime execution.

Contents

The course consists of frontal lectures that will better explore the concept of enterprise systems by providing advanced knowledge from a methodological point of view as well as on the main technologies and platforms used for their development. The course will aim at deeply and thoroughly facing a broad range of topics including methodologies and architectural models for the design, implementation, and deployment of enterprise-level distributed applications, component-based model evolution and integration into distributed architectures, Application Servers, differentiated naming services, and the integration, messaging systems and rapid overview of Enterprise Service Bus and Java Business Integration, Spring as lightweight container, clustering and applications in JBoss.

The course will be associated with a set of practical lab exercises, in which the students will be solicited to perform guided exercise activities but in an autonomous way and in their free time. These exercises will consolidate knowledge about the technologies seen during the course, including EJB and Wildfly, JBI, Spring, JMX and clustering in Wildfly.

All the lectures material and files (slides, exercises and solutions, suggested additional exercises, examples, project proposals, ...) are available at the course Web site:

http://lia.disi.unibo.it/Courses/sd2223-info/

Timetable

Typically classes are held in the first semester, from September to December. For more information please refer to page: Orario delle lezioni — Ingegneria informatica - Laurea Magistrale - Bologna (unibo.it) 

Contacts

Prof. Luca Foschini

Viale del Risorgimento 2, 40136, Bologna, Italy

+39 051 20 9 3541

Write an e-mail

Go to the website

DISI offices, new classrooms, first floor (end of passageway 5.6 , 5.7), door with yellow curtains