Seminars

Seminar on Jolie for the Bertinoro International Spring School 2016 | Slides | Examples

Seminar on from Service-Oriented Computing to Microservices and Beyond for the Programming Languages course | Slides


Active Courses

Advanced Topics in Concurrent Systems

Master Course - 10 ETCS
Co-taught with Marco Peressotti


See the course description on the SDU website.

Teaching material, exercises, and assignments are available at the repository dedicated to the course.


Past Courses

Operating Systems Laboratory

Bachelor Course - 6 ETCS
Integrated Course to the Operating Systems course taught by Davide Sangiorgi


Slides

Introduction Interprocess Communication Slides
Introduction to Jolie Slides Example
Basics - First Service and Basic Deployment Slides Examples
Basic Behaviour - Types and Data Manipulation
Basic Behaviour - Composition and Workflow
Examples
Advanced Behaviour - Faults and Dynamic Binding Slides Examples
Advanced Deployment - Architectural Composition Slides Examples

Projects

Unless specified differently, exams take place at Laboratorio S04 - Dipartimento di Informatica - Scienza e Ingegneria, Mura Anteo Zamboni, 7 - 40126 Bologna ITALY.

LAST

AA 2016-2017

PREVIOUS

AA 2015-2016 Project Description, Groups status --- Examples: MyTimer example JavaService
AA 2014-2015 Project Description, Groups status --- Examples: File Tranfer, Console Inputs

FAQs

I installed Jolie with the installer but when I launch jolie I get the message "Error: Could not find or load main class jolie.Jolie".

Did you launch the installer with the right permissions? If yes, proceed.

The launchers deployed by the installer use the environment variable JOLIE_HOME to set the classpath and launch Jolie. As reported by the installer at the end of the installation:

Please, open a new shell and execute the command below:

echo 'export JOLIE_HOME="/usr/lib/jolie"' >> ~/.bash_profile

Close the shell and open it again (or source ~/.bash_profile) before trying to launch the Jolie interpreter.

Attention: in case you are still getting the message "Error: Could not find or load main class jolie.Jolie", it could be the case your shell is not sourcing file `.bash_profile`. To fix it, edit your ~/.bashrc file by appending the line source .bash_profile.

I get "command not found" after I installed Jolie under MacOs X El Capitan (10.10.11).

In MacOs X El Capitan (10.10.11) it is not possible to install Jolie using the default values provided by the installer. When prompted by the installer, insert e.g., /usr/local/lib/jolie as the directory of installation of Jolie and /usr/local/bin as the directory of the launchers.


Introduction to Computer Science - Geological Sciences

Bachelor Course - 6 ETCS
Teaching Assistant for Stefano Ferretti


Slides (in Italian)

Introduction Database Systems* Slides
Exercises on Database Systems* Slides
Analysis of data in tabular formats (spreadsheets)* Slides
Operating Systems, Virtualisation Technologies, and Cloud Computing Slides

*Adapted from material by Stefano Ferretti.