La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Présentation du projet JAVA Système de messagerie instantanée cryptée.

Présentations similaires


Présentation au sujet: "Présentation du projet JAVA Système de messagerie instantanée cryptée."— Transcription de la présentation:

1 Présentation du projet JAVA BAMBOOCH@T Système de messagerie instantanée cryptée

2 Plan de la présentation ● Architecture de Bamboo Ch@t ● Les modules de l'application ● Les outils à utiliser ● Cryptage des messages ● Internationalisation du site ● Conclusion

3 Architecture de BambooCh@t

4 Les modules de l'application ● Le client ● Le serveur d'application – La base de données ● Le serveur ● L'interface WEB

5 Le Client : Interface graphique

6 Le Client : Architecture

7 Le serveur d'application ● Renferme deux Beans : ● Inscription ● Communication avec la base de données ● Site Web permettant l'inscription ● Accès au Bean par des pages JSP

8 La base de données ● Designé en PostgreSQL ● Toutes les infos de l'utilisateur y sont stockées : ● adresse ● mot de passe ● pseudo

9 Le serveur ● Le serveur s'occupe de : ● gérer la connexion des clients ● faire transiter les messages ● gérer la liste des contacts ● Communication avec la base de données à travers un des EJB

10 L'interface WEB

11 Les concepts utilisés ● Communication réseau ● ThreadPool ● Utilisation de XML

12 Communication réseau ● Utilisation d'un Socket pour faire communiquer les clients et le serveur ➢ Communiquer facilement avec des programmes écrits dans d'autres langages ● Utilisation des classes SocketChannel et ServerSocketChannel du paquet java.nio ➢ Pas de problème lorsque le serveur est chargé

13 ThreadPool ➢ Collection de threads (nombre fixé au début) qui traite les requêtes des clients ● Parallélisme du traitement des messages ● Évite un débordement de capacité du serveur

14

15 Cryptage des messages ● Module implémenté dans l'application ● Utilisation de 3 algorithmes de cryptage ➢ RSA : cryptage du destinataire ➢ DES : cryptage du message ➢ MD5 : cryptage du mot de passe

16 Internationalisation du logiciel ● Proposition du serveur en plusieurs langues lorsque celui-ci est exécuté ➢ Disponibilité en anglais et en français

17 Conclusion ● Utilisation de notions importantes dans la programmation moderne


Télécharger ppt "Présentation du projet JAVA Système de messagerie instantanée cryptée."

Présentations similaires


Annonces Google