Autres modèles pour la structuration des applications réparties

Il existe plusieurs modèles d'organisation d'une application répartie. On peut citer,entre autres les modèles à base d'échange de messages ou d'événements/réactions qui s'adaptent bien à des communications asynchrones ; le modèle client-serveur qui s'appuie sur une abstraction linguistique bien connue,l'appel de procédure synchrone ; les modèles utilisant la mobilité du code,par exemple des systèmes d'agents mobiles ; ou encore des modèles à objets répartis qui donnent au concepteur d'application l'illusion d'une mémoire partagée d'objets distribués. L'objectif du cours est de permettre l'évaluation de différentes propositions architecturales avant de construire une application répartie.  Cet enseignement est une composante de l'ensemble pédagogique Intergiciels et applications distribuées.

Disciplines : programmation client-serveur,Génie Logiciel  : Langage de programmation en général,Programmation internet, web, langage balisé
Mots-clés : application répartie,modèle client-serveur,mobilité du code,appel de procédure synchrone,communication par message,JMS,Java Messaging Service,Java Axis,appel de procédure à distance,Remote Procedure Call,modèle à objets mobiles,modèle à objets partagés,programmation par agents
Type de document : texte,image
Type de ressource : lecture,exercise
Niveau : higher education,master,bac+5
Publics visés : learner,teacher
Proposition d'utilisation : Pré-requis : savoir programmer en Java (connaitre la sérialisation, les threads, la synchronisation), connaitre le modèle client-serveur (par exemple Java RMI) et le modèle par échange de message (par exemple JMS)
Auteurs ou éditeurs : UNICE,Michel Riveill