Topic outline
Informatique Répartie
- Merci de renseigner ce Google Doc
Objectifs, contenus et consignes de travail
Introduction
Bases théoriques
- IntroductionArchitectures client-serveurRPC
Conception
Rappels UML
Démarche de mise en oeuvre
Livrables
RMI
- A travailler pendant la semaine du 25 janvier 2021
- exempleBase
exempleExceptionsexempleSerializableexempleCallbacks IMPORTANT : Les nouvelles version d’Eclipse demande de configurer la bonne JRE pour votre projet. Pour ce faire, il faut
- Créer votre projet
- Faire « button droit » sur le projet
- Aller sur Properties / Java Build Path
- Ouvrir l’onglet Libraries
- Déplier Classpath
- Cliquer sur JRE System Library
- Cliquer sur le bouton Edit
- Choisir Workspace Default JRE
- Accepter le tout
Logique métier à utiliser
Une structure de fichiers est proposée, vous pouvez la changer, bien évidemment.
Un peu de lecture ...
Avec une très bonne explication de la notion de codebase
Voici une version possible pour le problème du cryptage
Le Client attend des paramètres en ligne de commande ..; donc il faudra le lancer
$java Client localhost 1099 <entier à crypter> <Document à crypter> <Fichier à crypter, dans mon cas, évidemment, il s'agit de test.txt que vous pouvez utiliser>
SOAP
SOAP
WSDL
SOAP Web Services Implementation
- Source Code discussed during the lecture
Le vrai TD à faire le 8 février 2021 est composé des exercices 8 et 9 de ce sujet
Les exercices 1 à 7 devraient être faits pendant la préparation du chapitre, dans la semaine du 1er au 8 février 2021
Some notes about exception handling
https://docs.oracle.com/cd/E24329_01/web.1211/e24965/faults.htm#WSADV641
Voici une possible version de la calculatrice sur les entiers positifs en SOAP avec gestion d'exceptions.
Un client est aussi disponible.
REST
Lecture to follow.
There are several small "Up to you!!" exercises to do along with the lecture. Use the code source provided.
To test and complete while following the slides
To do on March 15th after MCQ.
Use 'logique métier" provided
Fichier annuaire.zip
Si besoin ...
Si besoin ...
le projet Eclipse de l'exercice UserManagement complet, avec le code source pour tester toutes les méthodes REST
et aussi le .war
Projets
- Rappels UML
- Démarche SE à suivre
- Livrables
- Le projet
- Organisation et deadlines
Merci de compléter ce Google Sheet pour organiser les groupes pour le développement du projet
TOUS les membres du groupe doivent poster le document de spécification.
TOUS les membres du groupe doivent poster le document de conception.
TOUS les membres du groupe doivent poster livrable final (comme un seul archive, de préférence)
Le rendu final doit contenir
- Rapport final,
- code source,
- manuel utilisateur et
- vidéo (éventuellement)
- Rapport final,
Voici une présentation sur JMS (à la base des MOM) du livre "Architectures reparties en Java" d"Annick Fron
ATTENTION : vous ne devez pas utiliser JMS mais le simuler avec une des trois technologies discutées en cours (rmi, soap ou rest)
Topic 13
Topic 14