Architecture Client - Serveur : Tableau Collaboratif

Architecture Client - Serveur : Tableau Collaboratif - Java - Programmation

Marsh Posté le 27-11-2012 à 23:31:11    

Hello,
 
Alors j'ai un projet où je dois développer une sorte de Paint collaboratif.
C'est une archi de type client-serveur. Le serveur contient plusieurs "salons" et les utilisateurs rejoignant un même salon peuvent dessiner des formes géométriques basiques entre eux.
Je suppose que la partie graphique passera par Swing (ou AWT peut être ?) mais d'un point de vue des couches inférieures, quelle est la solution la plus simple pour implémenter le réseau ?
Est-ce que RMI est justifié ? Ou bien je me limite à des Sockets ? Apparemment RMI a l'air un peu lourdingue.
 
Merci d'avance

Reply

Marsh Posté le 27-11-2012 à 23:31:11   

Reply

Marsh Posté le 29-11-2012 à 09:47:27    

Ca s'appelle un tableau blanc, un B-A BA des applis réseaux.
RMI est peut être lourd mais il te fournit un socle pour la mise en oeuvre.
google "whiteboard java" : beaucoup se sont posés les mm questions

Reply

Marsh Posté le 29-11-2012 à 14:45:51    

Merci pour ta réponse.
 
J'ai checké un peu mais peu de personnes ont l'air d'avoir implémenté ça avec RMI.
Je me vois bien essayer quand même mais finalement quel est l'objet que je vais envoyer par RMI ? Le tableau en lui même ? Car la difficulté est que le serveur héberge plusieurs tableaux et les tableaux ont plusieurs utilisateurs/client.  
J'ai du mal à imaginer une architecture car en plus je ne suis pas habitué à faire des GUI :/

Reply

Marsh Posté le 03-12-2012 à 11:42:50    

Perso J'ai vu RMI plusieurs fois, dans plusieurs projets
Tu veux savoir quel objet il faut "RMIser" ?
Je ne sais pas ... comment penses tu modéliser ton tableau blanc ?
 
Si tu ne sais pas comment modéliser le problème fonctionnel  
et que tu ne connais pas les technos à mettre en oeuvre ...
.. et tu n'as pas de spécialiste des tableaux blancs sous la main.
 
Choisis une solution présente sur le web.
Monte un prototype, et teste le (un seul tableau dans un seul salon).
Complète l'étude pratique avec une petite recherche  
pour comprendre l'apport de RMI ou des sockets,
et en général pour démonter chaque point de technologie pas assez clair.
 
A ce moment tu sauras ce qui est faisable,  
tu comprendras les technos,
et tu pourras te lancer dans ton tableau blanc final.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed