Objectif/Contenu :
Cet enseignement SI4 fait partie du module Applications Réparties. La partie I était dédiée aux Services Web. Cette seconde partie présente des approches plus intégréees puisque les services et les clients utilisant ces services doivent avoir été compilés pour une même plateforme d'exécution.
Lien vers l'enseignement de ce module les années précédentes
Cours 0: Introduction de cette partie II concernant les objets répartis
Cours 1: Programmation répartie en JavaRMI
Cours sur la sémantique des modèles de programmation à objets distribués
Cours 2: Protection par Programmation des applications Java : JAAS (Cours EPU 2009-2010).
Des ressources en ligne sur RMI:
Lien vers le tutorial RMI "officiel", Notes Techniques et OnLine Training (pas tout récent) et la spécification RMI
Un article assez intéressant sur le comportement interne de RMI
Seance 1 de TP: Une appli RMI simple: l'exemple le plus simple possible
Seance 2 de TP : Tout sur le passage de paramétres, et la migration de code
Seance 3 de TP : Des precisions sur la sécurité, les smart proxy, et activatable objects
Seance 4 de TP : L'utilisation de JAAS et des Sockets SSL pour sécuriser les applications RMI
Le bilan de ce qu'il faut exactement faire pour le mini projet, à rendre sur polytech ware House pour le 29 mai à 9h dernier délai
L'examen 2011 et sa correction. ATTENTION la copie fournie en correction est fausse concernant l'exercice 4. Le serveur n'affiche que 3 messages, et le dernier message du client affiche SERVEUR et non "unknown". Voir ici pour les détails et le programme codé si vous voulez vous en convaincre par vous même.
Pour aller plus loin: en vue du cours SOA de 5ème année
Des brokers d'objets (ORB) aux bus à services Using Open Source Software for SOA
ou aussi Voir la première partie du talk
Un article sur les points ouverts (recherche) concernant le SOA
Un article decrivant l'usage d'un bus a services, ici, le bus PETALS