Ingénierie des Systèmes d'Information et de Communication
Langages et Outils de Développement
Option
O-ISIC.UE1.OBJDIS
Cours
2
17,5
BOURAQADI Noury DONIEC Arnaud
Français/French
Pedagogic informations
Training objectives
Developing a system running on different networked machines introduces a new dimension that software developers need to address. The main goal of this lecture is to make students understand this issue as well as distributed software specifics. These issues will approached from an object-oriented point of view. Thus, students will learn how to build software that involve objects distributed over a network of computers.
Learning objectives
Learning context
Course materials
Prerequisites
Course content
-Concept of middlware
-Architectures (centralized, 3 tiers)
-Sockets and their limitations
-Proxies and remote object references
-Reference vs. copy passing
-Communication models: messages vs. RPC
-Example of a middleware: JavaRMI