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
Informations pédagogiques
Objectif(s) de formation
La construction d'un système constitué de différentes machines connectées en réseau introduit une nouvelle dimension que les développeurs de logiciels doivent prendre en compte. L'objectif premier de ce module est de faire comprendre aux élèves cette problématique et donc les spécificités des logiciels répartis. Ces questions seront abordées suivant l'angle de l'approche objet. Ainsi, les élèves étudieront la construction de systèmes répartis basés sur la distribution d'objets sur un réseau de machines.
Objectif pédagogique
Positionnement du cours dans la formation
Supports de cours
Polycopié
Pré-requis
Programmation par objets
Contenu
-Notion de middleware
-Architectures pour systèmes répartis (centralisée, 3-tiers)
-Sockets et leur limites
-proxies d'objets et références distantes
-Passage par copie vs. par référence
-Modèles de communication : Messages vs. RPC
-Exemple d'un middleware : Java RMI