DISTRIBUTED PROGRAMMING

Computer science DISTRIBUTED PROGRAMMING

0512100021
DIPARTIMENTO DI INFORMATICA
EQF6
COMPUTER SCIENCE
2017/2018



OBBLIGATORIO
YEAR OF COURSE 3
YEAR OF DIDACTIC SYSTEM 2015
PRIMO SEMESTRE
CFUHOURSACTIVITY
330LAB
648LESSONS


Objectives
Knowledge and Understanding
The class first aim is to explore aspects related to distributed programming. Beginning with the basis of concurrent programming (multi-thread), the distributed architectures and related issues are presented. The architecture of Java RMI and some simple applications are presented. Then enterprise computing is presented at a medium-high level of details by introducing the architecture of Java Enterprise Edition (Java EE 7), from the design principles, up to the data layer, business layer, services layer and some info about the presentation layer. Service oriented architecture and message oriented middleware will be presented as part of the Java Enterprise Architecture.

Applying Knowledge and Understanding
The course aims to enable students to design and develop distributed applications and simple Web services. At the end of the course the student will be able to design and develop distributed applications, scalable and secure, and RPC-style or Web services.
  BETA VERSION Data source ESSE3 [Ultima Sincronizzazione: 2019-05-14]