À la fin de ce cours, vous saurez :
Ce cours propose une présentation de la programmation répartie en utilisant le modèle client/serveur. Il est proposé d’utiliser, dans un premier temps, les sockets TCP et UDP (éventuellement en broadcast et multicast) puis, dans un second temps, Java RMI avec une approche SOA (Service Oriented Architecture).
Ce cours est mis à disposition des universités partenaires du projet THEME et de la MIAGE, ainsi que toute autre université.
Le séquencement des activités d’enseignements est présenté par semaine (avec des séances de 2h ou 2*2h en fonction des semaines). Cette suggestion sert de base pour les enseignants qui peuvent l’adapter chacun à des besoins et contraintes d’enseignements.
Dans le cas d’un cours en présentiel, l’étudiant va s’appuyer sur le cours en ligne pour progresser et suivre les consignes données par l’enseignant à chaque session.
Ce cours est destiné aux étudiants en informatique qui connaissent déjà la programmation Java et l’usage des threads Java.
Dans ce module, nous avons fait le choix d’une approche par projet. Le but du cours est la construction, par les apprenants (en groupe de deux ou trois) d’une application client/serveur.
La construction des ressources vise à faire acquérir progressivement de l’autonomie aux étudiants que cela soit sur le volet technologique ou architecturel.
De nombreux exemples illustrés dans le cours pourront servir de point de départ pour les TPs puis pour le projet.
Les TPs permettent d’aborder différentes technologies et problématiques pour que l’étudiant fasse preuve d’analyse et d’évaluation dans le choix d’une technologie et ce en fonction des caractéristiques de l’application.
Catégories