SlideShare ist ein Scribd-Unternehmen logo
1 von 40
Downloaden Sie, um offline zu lesen
Suivi par: Mr. BENSAAD
Mohamed Lahcen
Réalisé par :
BENYAMMI BACHIR & HASSANI Mustapha
Promotion : 2007/2008
République Algérienne Démocratique et Populaire
Ministère de l’Enseignement Supérieur et de la Recherche Scientifique
UNIVERSITE AMAR TELIDJI - LAGHOUAT
FACULTE DES SCIENCES ET DE L’INGENIERIE
DEPARTEMENT DE GENIE INFORMATIQUE
Projet de fin d’études
Pour l’obtention du diplôme d’ingénieur d’état en informatique
Option : Systèmes Parallèles et Distribués(SPD)
THÈME:
2
Plan du travail
 Introduction
 Le bureau distant
 Outils & technologies utilisés
 Conception & implémentation
 Présentation & Evaluation
 jrdesktop sur le net
 Conclusion
Conception et réalisation d’une application de
Bureau à distance en Java12/01/2016
Plandutravail
3
Introduction
 De nouvelles applications apparaissent chaque jour qui se déroulent à
distance pour:
 Vidéoconférence,
 Assistance à distance (helpdesk),
 Enseignement à distance,
 Maintenance,
 Télétravail,
 …etc.
 Les responsables informatiques ont pris conscience de l'intérêt des
dispositifs de bureau distant pour répondre à leurs défis :
 la continuité de l’activité,
 la rentabilité.
Conception et réalisation d’une application de
Bureau à distance en Javamardi 12 janvier 2016
Introduction
4
 Le bureau distant garantissant:
 la sécurité de l’accès,
 la mobilité des utilisateurs,
 la mise à disposition des applications
 Le bureau à distance est capable d’apporter une aide quelconque à un
utilisateur se trouvant dans un poste d’un réseau local ou mondiale par le
biais de l’internet comme si vous étiez à sa place.
 Comment contrôler et visualiser un ordinateur distant quel que soit
son emplacement sur un réseau (LAN, MAN, WAN ou même sur
Internet) ?
Introduction (suite …)
Conception et réalisation d’une application de
Bureau à distance en Java
Introduction
mardi 12 janvier 2016
5
Le bureau distant
 L'observation et la prise de contrôle d'un ordinateur distant depuis un
ordinateur local
Lebureaudistant
mardi 12 janvier 2016
Conception et réalisation d’une application de
Bureau à distance en Java
Dépannage
à distance
Aide
en
ligne
Formation
maintenance
Téléintervention
Télétravail
6
Le bureau distant (suite …)
 Utiliser l’écran, clavier et souris pour connecter à l'ordinateur distant et de le
piloter.
 Les mouvements transférés de l'ordinateur local :
 Souris;
 Signaux du clavier.
 Les Captures d’écran depuis l'ordinateur distant vers l’ordinateur local.
 Travailler et accéder à tous:
 Les applications,
 Les fichiers,
 Les ressources réseau.
 Piloter simultanément plusieurs ordinateurs distants.
Lebureaudistant
mardi 12 janvier 2016
Conception et réalisation d’une application de
Bureau à distance en Java
7
Fonctionnement
Module Admin: prend le contrôle de par
l’écran, le clavier, et la souris
Lebureaudistant
mardi 12 janvier 2016
Conception et réalisation d’une application de
Bureau à distance en Java
Module Hôte : exécute les commandes
du Module Admin et lui envoie l'état
de son écran.
8
Outils et technologies utilisés
Outils&technologiesutilisés
mardi 12 janvier 2016
Conception et réalisation d’une application de
Bureau à distance en Java
Java
RMI
SSL
NetBeans
• orienté réseau
et objet
• multiplateformeJava
• API Java
• Invocation de méthode
distante
• Utilise le protocole
JRMP
RMI
• IDE pour Java
• Multiplateforme
(Windows, Linux,
Solaris et Mac OS
X…etc.)
NetBeans
• Sécuriser des échanges de
données sur Internet
• Sécuriser le protocole de
transmission des données, tel
que HTTP,FTP,SMTP
• Sécuriser le système
d'identification
SSL
Conception du Système
 Diagramme de cas d’utilisation
 Diagramme de classe
 Digramme de séquence
12/01/2016 Rélisation d'un interpréteur Khawarizmi 9
Conceptiondusystème
Diagramme de cas d’utilisation
12/01/2016 10
Conception et réalisation d’une application de
Bureau à distance en Java
Conceptiondusystème
Relations entre cas d’utilisation
12/01/2016 11
Conception et réalisation d’une application de
Bureau à distance en Java
Conceptiondusystème
Diagramme de classe
12/01/2016 12
Conception et réalisation d’une application de
Bureau à distance en Java
Conceptiondusystème
Diagramme de séquence
12/01/2016 13
Conception et réalisation d’une application de
Bureau à distance en Java
Processus d’authentification
Conceptiondusystème
Implémentation du Système
 Architecture RMI
 Communication entre modules
 Architecture interne
 Fonctionnalités de base
12/01/2016 Rélisation d'un interpréteur Khawarizmi 14
Implémentationdusystème
Architecture RMI
12/01/2016 15
Conception et réalisation d’une application de
Bureau à distance en Java
Implémentationdusystème
Implémentationdusystème
Architecture interne
12/01/2016 16
Conception et réalisation d’une application de
Bureau à distance en Java
Server Viewer
Communication entre modules
12/01/2016 17
Conception et réalisation d’une application de
Bureau à distance en Java
Implémentationdusystème
Entrées-sorties :

Evénements clavier & souris;

Captures d’écran;
Fonctionnalités de base
 Capture d’écran:
 Evénements clavier & souris;
 Transfert de données et de fichiers;
 Communication via RMI;
 Serveur « multihomed »
 Sécurité & cryptage;
 Compression de données;
 Traitement d’image;
 Qualité de couleurs;
 Synchronisation du Presse-papiers;
 Configuration;
 …etc.
12/01/2016 18
Conception et réalisation d’une application de
Bureau à distance en Java
Implémentationdusystème
1. Initialisation du
rectangle de la capture;
2. Capture d’écran;
Capture d’écran
12/01/2016 19
Conception et réalisation d’une application de
Bureau à distance en Java
Implémentationdusystème
0, 0 0, 308
157, 0 157, 308
Capture d’écran (suite …)
3. Redimensionnement du rectangle;
4. Changement de la palette
des couleurs;
12/01/2016 Rélisation d'un interpréteur Khawarizmi 20
Implémentationdusystème
75%
256
couleurs
Capture d’écran (suite …)
5. Changement de la qualité d’image;
6. Conversion d’image vers un
tableau d’octets;
12/01/2016 Rélisation d'un interpréteur Khawarizmi 21
25%
01001111011001
Implémentationdusystème
Transfert de données
12/01/2016 22
public void run() {
while (true) {
Wait();
while(recording && !pause)
{
viewer.sendData();
viewer.recieveData();
}
}
}
Conception et réalisation d’une application de
Bureau à distance en Java
Implémentationdusystème
Déploiement du Système
 Présentation du logiciel
 Evaluation du logiciel
 Architecture interne
 Fonctionnalités de base
 jrdesktop sur le net
12/01/2016 Rélisation d'un interpréteur Khawarizmi 23
Déploiementdusystème
12/01/2016 Rélisation d'un interpréteur Khawarizmi 24
Zone de
visualisation
Barre d’outils
Aperçu sur la fenêtre de visualisation
Présentation du logiciel
Barres
d’ défilement
Déploiementdusystème
12/01/2016 25
Présentation du logiciel (suite …)
Interface textuelle
Interface fenêtrier Icône dans la barre des tâches
Diverses interfaces
Conception et réalisation d’une application de
Bureau à distance en Java
Délpoiementdusystème
Evaluation
 Avantages du logiciel;
 Tests et résultats sur le transfert de données;
 Limitations du logiciel;
 Comparaison du logiciel avec d’autres projets
du Bureau à distance.
12/01/2016 26
Délpoiementdusystème
Conception et réalisation d’une application de
Bureau à distance en Java
Evaluation (suite …)
Avantages
 Interface utilisateur conviviale et intuitive ;
 Haute vitesse et performance dans les réseaux LAN;
 Plein de paramètres de réglages;
 Sécurité, cryptage et authentification.
 Multiples connexions simultanées ;
 Transfert de fichiers, de textes et des images (à l'aide
de presse-papiers);
 Indépendance de la plateforme;
 ….etc.
12/01/2016 27
Délpoiementdusystème
Conception et réalisation d’une application de
Bureau à distance en Java
0%
69%
50%
51%
54%
60%
69%
37%
65%
67%
12/01/2016 28
Effet de la compression sur les données envoyées
Emission de données
Délpoiementdusystème
Evaluation (suite …)
Conception et réalisation d’une application de
Bureau à distance en Java
Vitesse moyenne
Sans compression: 116.08 KB/S Avec compression: 43.23 KB/S
9%
6%
8%
67%
1%
2%
3%
51%
4%
6%
7%
49%
10%
2%
3%
53%
12/01/2016 29
Effet de la qualité de la compression d'image JPEG
Délpoiementdusystème
Evaluation (suite …)
Conception et réalisation d’une application de
Bureau à distance en Java
Réception de données
Vitesse moyenne
Sans compression: 408.64 KB/S Avec compression: 386.77 KB/S
12/01/2016 30
Transfert de fichiers
Délpoiementdusystème
Evaluation (suite …)
Conception et réalisation d’une application de
Bureau à distance en Java
Vitesse moyenne : 4 835,7 KB/S
Evaluation (suite …)
Limitations
 Occupation élevée de la bande passante;
 Occupation élevée de ressources matérielles;
 Réglage des paramètres de visualisation à chaque nouvelle
session;
 Manque de diverses documentation du projet;
 Support partiel du presse-papiers;
 Transfert de fichiers est limité aux fichiers de petites tailles et
occupe la mémoire ;
 Pas de client Web (pas de support de visualisation pour les
navigateurs Web) ;
 Pas de support de Proxy, ni de tunnel http et absence d'un relai;
 …etc.
12/01/2016 31
Délpoiementdusystème
Conception et réalisation d’une application de
Bureau à distance en Java
12/01/2016 32
Délpoiementdusystème
jrdesktop vs autres projetsEvaluation (suite …)
Conception et réalisation d’une application de
Bureau à distance en Java
Cryptage
Authentification
Compression
Qualitéd'image
CopyRect
Conversionde
couleurs
Transfèrede
fichiers
Transfèrede
presse-papiers
Multisessions
ClientWeb
Client
Server
Technologie
Date
Version
Licence
Projet
×××?××socket15.02.052.3OSS
Jxta Remote
Desktop
××××××××socket14.11.072.1bOSS
Java Remote
Control
SSL×××socket21.11.020.1OSSRobo
×××××socket20044.1PropVNC Viewer
×××××××××RMI29.05.061.0OSSJ Remote Desktop
RC4××?××××socket27.09.051.1OSSproperJavaRDP
××××××××socket24.06.06?Prop
AJAX Remote
Desktop Viewer
DES××××××socket17.02.081.2PropGSVNCJ
SSL××RMI23.06.080.2OSSjrdesktop
jrdesktop sur le net
Site web officiel:
jrdesktop.sourceforge.net
 Différentes sources du trafic;
 Statistiques sur les visites;
 Statistiques sur les téléchargements;
12/01/2016 33
Délpoiementdusystème
Conception et réalisation d’une application de
Bureau à distance en Java
Délpoiementdusystème
jrdesktop sur le net (suite …)
Visites
(en %)
VisitesDateLienSite web
10.04304
09-03-2008
01-05-2008
http://sourceforge.net/projects/jrdesktop/
http://jrdesktop.sourceforge.net/
02.7710020-03-2008
http://jrdesktop.googlecode.com/
http://code.google.com/p/jrdesktop/
02.404309-05-2008http://www.ohloh.net/projects/jrdesktop/
57.271 73409-05-2008
http://en.wikipedia.org/wiki/Java_Remote_Desktop
http://en.wikipedia.org/wiki/Jrdesktop
05.1610415-05-2008
http://www.freshports.org/net/jrdesktop/
http://www.freebsd.org/cgi/cvsweb.cgi/ports/net/jrdesktop/
04.72143?http://www.open-open.com/open218835.htm
13.84419??
12/01/2016 34
Conception et réalisation d’une application de
Bureau à distance en Java
3 028 Visites, 9 611 Pages vuesDifférentes sources du trafic (27-06-08)
Délpoiementdusystème
jrdesktop sur le net (suite …)
12/01/2016 35
VisitesPays
882États-Unis
198Angleterre
190Allemagne
187Chine
153Canada
62France
61Algérie
Conception et réalisation d’une application de
Bureau à distance en Java
Nombre total de pays = 93
Statistiques
sur les visites
(27-06-08)
jrdesktop sur le net (suite …)
Octets servisTéléchargementsMois
121.4 MB922Juin
151.9 MB1 500Mai
16.2 MB433Avril
14.6 MB252Mars
12/01/2016 36
Conception et réalisation d’une application de
Bureau à distance en Java
Nombre total de téléchargements = 3 107
Statistiques sur les
téléchargements
Délpoiementdusystème
Conclusion
12/01/2016 37
Conception et réalisation d’une application de
Bureau à distance en Java
Conclusion
Notre application « jrdesktop » est un outil très puissant,
facile à utiliser et qui est capable de fournir à travers ces
fonctionnalités intéressantes, un grand nombre de
manipulations à distance.
Le point fort de notre application réside dans le fait
qu’elle est multiplateforme grâce à la machine virtuelle Java
et qu’elle ne nécessite aucune installation.
Nous espérons que ce travail pourra contribuer à servir
des travaux futurs en vue d’élargir le domaine d’application.
38
Conclusion (suite …)
Perspectives
 Réécriture du code en utilisant les sockets;
 Implémentation de l'algorithme CopyRect;
 Etablissement des documentations sur le projet;
 Mise en œuvre d'un visualisateur web;
 Implémentation de la connexion inversible;
 Ajout des fonctions d’optimisation automatiques;
 Intégration de la gestion es droits d'accès;
 Implémentation d'un gestionnaire de fichiers;
 Inclusion d'un chat (écrit et/ou vocale);
 …etc.
12/01/2016
Conclusion
Conception et réalisation d’une application de
Bureau à distance en Java
3912/01/2016
Conception et réalisation d’une application de
Bureau à distance en Java
jrdesktop.sourceforge.net

Weitere ähnliche Inhalte

Was ist angesagt?

Modele rapport pfe esprit
Modele rapport pfe  espritModele rapport pfe  esprit
Modele rapport pfe espritAmine Chahed
 
Etude et mise en place d’un Cloud privé Avec Openstack
Etude et mise en place d’un Cloud privé Avec OpenstackEtude et mise en place d’un Cloud privé Avec Openstack
Etude et mise en place d’un Cloud privé Avec OpenstackBayeOusseynouFall
 
RapportPFE_IngenieurInformatique_ESPRIT
RapportPFE_IngenieurInformatique_ESPRITRapportPFE_IngenieurInformatique_ESPRIT
RapportPFE_IngenieurInformatique_ESPRITLina Meddeb
 
Pfe conception et réalisation d'une application de gestion des processus d'ac...
Pfe conception et réalisation d'une application de gestion des processus d'ac...Pfe conception et réalisation d'une application de gestion des processus d'ac...
Pfe conception et réalisation d'une application de gestion des processus d'ac...Ahmed Makni
 
Mise en place d'une infrastructure basée sur OpenStack
Mise en place d'une infrastructure basée sur OpenStack Mise en place d'une infrastructure basée sur OpenStack
Mise en place d'une infrastructure basée sur OpenStack Ahmed Slim
 
Rapport projet fin d'étude
Rapport projet fin d'étudeRapport projet fin d'étude
Rapport projet fin d'étudeHibaFarhat3
 
Gestion des Chercheurs d’Emploi
Gestion des Chercheurs d’EmploiGestion des Chercheurs d’Emploi
Gestion des Chercheurs d’EmploiAzzeddine Elouadi
 
Rapport Projet de fin d'etude sur le parc informatique
Rapport Projet  de fin d'etude sur le parc informatiqueRapport Projet  de fin d'etude sur le parc informatique
Rapport Projet de fin d'etude sur le parc informatiqueHicham Ben
 
Rapport-PFE2013-RahmaGhali-Gestion des Candidatures(Jaas,Primefaces,JFS2,JPA)
Rapport-PFE2013-RahmaGhali-Gestion des Candidatures(Jaas,Primefaces,JFS2,JPA)Rapport-PFE2013-RahmaGhali-Gestion des Candidatures(Jaas,Primefaces,JFS2,JPA)
Rapport-PFE2013-RahmaGhali-Gestion des Candidatures(Jaas,Primefaces,JFS2,JPA)Ghali Rahma
 
Soutenance de Mon PFE de Stage (DUT)
Soutenance de Mon PFE de Stage (DUT) Soutenance de Mon PFE de Stage (DUT)
Soutenance de Mon PFE de Stage (DUT) Mohammed JAITI
 
ait_mlouk_addi_presentation_pfe
ait_mlouk_addi_presentation_pfeait_mlouk_addi_presentation_pfe
ait_mlouk_addi_presentation_pfeAddi Ait-Mlouk
 
Conception et developpement d'une application mobile Android e-location
Conception et developpement d'une application mobile Android e-locationConception et developpement d'une application mobile Android e-location
Conception et developpement d'une application mobile Android e-locationALALSYSE
 
Contribution a la_realisation_dune_plate_forme_de_suivi_de_colis (1)
Contribution a la_realisation_dune_plate_forme_de_suivi_de_colis (1)Contribution a la_realisation_dune_plate_forme_de_suivi_de_colis (1)
Contribution a la_realisation_dune_plate_forme_de_suivi_de_colis (1)zakia saadaoui
 
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...Riadh K.
 
Programmation réseau en JAVA
Programmation réseau en JAVAProgrammation réseau en JAVA
Programmation réseau en JAVABachir Benyammi
 
Soutenance PFE ingénieur génie logiciel
Soutenance PFE ingénieur génie logicielSoutenance PFE ingénieur génie logiciel
Soutenance PFE ingénieur génie logicielSiwar GUEMRI
 

Was ist angesagt? (20)

Modele rapport pfe esprit
Modele rapport pfe  espritModele rapport pfe  esprit
Modele rapport pfe esprit
 
Etude et mise en place d’un Cloud privé Avec Openstack
Etude et mise en place d’un Cloud privé Avec OpenstackEtude et mise en place d’un Cloud privé Avec Openstack
Etude et mise en place d’un Cloud privé Avec Openstack
 
Rapport PFE
Rapport PFERapport PFE
Rapport PFE
 
RapportPFE_IngenieurInformatique_ESPRIT
RapportPFE_IngenieurInformatique_ESPRITRapportPFE_IngenieurInformatique_ESPRIT
RapportPFE_IngenieurInformatique_ESPRIT
 
Pfe conception et réalisation d'une application de gestion des processus d'ac...
Pfe conception et réalisation d'une application de gestion des processus d'ac...Pfe conception et réalisation d'une application de gestion des processus d'ac...
Pfe conception et réalisation d'une application de gestion des processus d'ac...
 
Mise en place d'une infrastructure basée sur OpenStack
Mise en place d'une infrastructure basée sur OpenStack Mise en place d'une infrastructure basée sur OpenStack
Mise en place d'une infrastructure basée sur OpenStack
 
Rapport PFE
Rapport PFERapport PFE
Rapport PFE
 
Rapport projet fin d'étude
Rapport projet fin d'étudeRapport projet fin d'étude
Rapport projet fin d'étude
 
Gestion des Chercheurs d’Emploi
Gestion des Chercheurs d’EmploiGestion des Chercheurs d’Emploi
Gestion des Chercheurs d’Emploi
 
Modele rapport pfe esprit
Modele rapport pfe  espritModele rapport pfe  esprit
Modele rapport pfe esprit
 
Rapport Projet de fin d'etude sur le parc informatique
Rapport Projet  de fin d'etude sur le parc informatiqueRapport Projet  de fin d'etude sur le parc informatique
Rapport Projet de fin d'etude sur le parc informatique
 
Rapport-PFE2013-RahmaGhali-Gestion des Candidatures(Jaas,Primefaces,JFS2,JPA)
Rapport-PFE2013-RahmaGhali-Gestion des Candidatures(Jaas,Primefaces,JFS2,JPA)Rapport-PFE2013-RahmaGhali-Gestion des Candidatures(Jaas,Primefaces,JFS2,JPA)
Rapport-PFE2013-RahmaGhali-Gestion des Candidatures(Jaas,Primefaces,JFS2,JPA)
 
Soutenance de Mon PFE de Stage (DUT)
Soutenance de Mon PFE de Stage (DUT) Soutenance de Mon PFE de Stage (DUT)
Soutenance de Mon PFE de Stage (DUT)
 
ait_mlouk_addi_presentation_pfe
ait_mlouk_addi_presentation_pfeait_mlouk_addi_presentation_pfe
ait_mlouk_addi_presentation_pfe
 
Conception et developpement d'une application mobile Android e-location
Conception et developpement d'une application mobile Android e-locationConception et developpement d'une application mobile Android e-location
Conception et developpement d'une application mobile Android e-location
 
Contribution a la_realisation_dune_plate_forme_de_suivi_de_colis (1)
Contribution a la_realisation_dune_plate_forme_de_suivi_de_colis (1)Contribution a la_realisation_dune_plate_forme_de_suivi_de_colis (1)
Contribution a la_realisation_dune_plate_forme_de_suivi_de_colis (1)
 
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
 
Programmation réseau en JAVA
Programmation réseau en JAVAProgrammation réseau en JAVA
Programmation réseau en JAVA
 
Soutenance PFE ingénieur génie logiciel
Soutenance PFE ingénieur génie logicielSoutenance PFE ingénieur génie logiciel
Soutenance PFE ingénieur génie logiciel
 
Rapport de PFE
Rapport de PFERapport de PFE
Rapport de PFE
 

Andere mochten auch

Sophos company-profile-cpna
Sophos company-profile-cpnaSophos company-profile-cpna
Sophos company-profile-cpnaaveiganeto
 
智慧型行動裝置安全管控解決方案
智慧型行動裝置安全管控解決方案智慧型行動裝置安全管控解決方案
智慧型行動裝置安全管控解決方案OFMKT
 
Sophos Mobile Control - Product Overview
Sophos Mobile Control - Product OverviewSophos Mobile Control - Product Overview
Sophos Mobile Control - Product OverviewSophos
 
Rich Desktop Applications
Rich Desktop ApplicationsRich Desktop Applications
Rich Desktop Applicationsgoldoraf
 
Mobile Application Development Using Java
Mobile Application Development Using JavaMobile Application Development Using Java
Mobile Application Development Using JavaNexSoftsys
 
Café technologique Sécurité et Gestion des mobiles pour l'entreprise
Café technologique Sécurité et Gestion des mobiles pour l'entrepriseCafé technologique Sécurité et Gestion des mobiles pour l'entreprise
Café technologique Sécurité et Gestion des mobiles pour l'entrepriseInfoteam Informatique Technique SA
 
Présentation de la plateforme MonPFE
Présentation de la plateforme MonPFEPrésentation de la plateforme MonPFE
Présentation de la plateforme MonPFEMajdi SAIBI
 
Complete Solution for JavaFX Development - NexSoftSys
Complete Solution for JavaFX Development - NexSoftSysComplete Solution for JavaFX Development - NexSoftSys
Complete Solution for JavaFX Development - NexSoftSysNexSoftsys
 
JavaFX 2 Rich Desktop Platform
JavaFX 2 Rich Desktop PlatformJavaFX 2 Rich Desktop Platform
JavaFX 2 Rich Desktop PlatformRajmahendra Hegde
 
Endpoint Security Evasion
Endpoint Security EvasionEndpoint Security Evasion
Endpoint Security EvasionInvincea, Inc.
 
Developing cross platform desktop application with Ruby
Developing cross platform desktop application with RubyDeveloping cross platform desktop application with Ruby
Developing cross platform desktop application with RubyAnis Ahmad
 
Top Tactics For Endpoint Security
Top Tactics For Endpoint SecurityTop Tactics For Endpoint Security
Top Tactics For Endpoint SecurityBen Rothke
 
Endpoint Protection
Endpoint ProtectionEndpoint Protection
Endpoint ProtectionSophos
 
Juniper Networks Router Architecture
Juniper Networks Router ArchitectureJuniper Networks Router Architecture
Juniper Networks Router Architecturelawuah
 
Presentation pfe 2012
Presentation pfe 2012Presentation pfe 2012
Presentation pfe 2012Sellami Ahmed
 
Gestion des Projets des Fin d'etudes ( Version Alpha )
Gestion des Projets des Fin d'etudes ( Version Alpha )Gestion des Projets des Fin d'etudes ( Version Alpha )
Gestion des Projets des Fin d'etudes ( Version Alpha )Ayed CHOKRI
 
Plateforme de gestion des projets de fin d'études
Plateforme de gestion des projets de fin d'étudesPlateforme de gestion des projets de fin d'études
Plateforme de gestion des projets de fin d'étudesMajdi SAIBI
 
PFE : ITIL - Gestion de parc informatique
PFE : ITIL - Gestion de parc informatiquePFE : ITIL - Gestion de parc informatique
PFE : ITIL - Gestion de parc informatiquechammem
 

Andere mochten auch (20)

Sophos company-profile-cpna
Sophos company-profile-cpnaSophos company-profile-cpna
Sophos company-profile-cpna
 
智慧型行動裝置安全管控解決方案
智慧型行動裝置安全管控解決方案智慧型行動裝置安全管控解決方案
智慧型行動裝置安全管控解決方案
 
Sophos Mobile Control - Product Overview
Sophos Mobile Control - Product OverviewSophos Mobile Control - Product Overview
Sophos Mobile Control - Product Overview
 
Rich Desktop Applications
Rich Desktop ApplicationsRich Desktop Applications
Rich Desktop Applications
 
Mobile Application Development Using Java
Mobile Application Development Using JavaMobile Application Development Using Java
Mobile Application Development Using Java
 
Café technologique Sécurité et Gestion des mobiles pour l'entreprise
Café technologique Sécurité et Gestion des mobiles pour l'entrepriseCafé technologique Sécurité et Gestion des mobiles pour l'entreprise
Café technologique Sécurité et Gestion des mobiles pour l'entreprise
 
Présentation de la plateforme MonPFE
Présentation de la plateforme MonPFEPrésentation de la plateforme MonPFE
Présentation de la plateforme MonPFE
 
Complete Solution for JavaFX Development - NexSoftSys
Complete Solution for JavaFX Development - NexSoftSysComplete Solution for JavaFX Development - NexSoftSys
Complete Solution for JavaFX Development - NexSoftSys
 
JavaFX 2 Rich Desktop Platform
JavaFX 2 Rich Desktop PlatformJavaFX 2 Rich Desktop Platform
JavaFX 2 Rich Desktop Platform
 
Sophos 2010
Sophos 2010 Sophos 2010
Sophos 2010
 
Endpoint Security Evasion
Endpoint Security EvasionEndpoint Security Evasion
Endpoint Security Evasion
 
Developing cross platform desktop application with Ruby
Developing cross platform desktop application with RubyDeveloping cross platform desktop application with Ruby
Developing cross platform desktop application with Ruby
 
Top Tactics For Endpoint Security
Top Tactics For Endpoint SecurityTop Tactics For Endpoint Security
Top Tactics For Endpoint Security
 
CyberséCurité Et Vie PrivéE
CyberséCurité Et Vie PrivéECyberséCurité Et Vie PrivéE
CyberséCurité Et Vie PrivéE
 
Endpoint Protection
Endpoint ProtectionEndpoint Protection
Endpoint Protection
 
Juniper Networks Router Architecture
Juniper Networks Router ArchitectureJuniper Networks Router Architecture
Juniper Networks Router Architecture
 
Presentation pfe 2012
Presentation pfe 2012Presentation pfe 2012
Presentation pfe 2012
 
Gestion des Projets des Fin d'etudes ( Version Alpha )
Gestion des Projets des Fin d'etudes ( Version Alpha )Gestion des Projets des Fin d'etudes ( Version Alpha )
Gestion des Projets des Fin d'etudes ( Version Alpha )
 
Plateforme de gestion des projets de fin d'études
Plateforme de gestion des projets de fin d'étudesPlateforme de gestion des projets de fin d'études
Plateforme de gestion des projets de fin d'études
 
PFE : ITIL - Gestion de parc informatique
PFE : ITIL - Gestion de parc informatiquePFE : ITIL - Gestion de parc informatique
PFE : ITIL - Gestion de parc informatique
 

Ähnlich wie Étude et réalisation d’une application de contrôle d’un PC à distance en JAVA - jrdesktop

Sebastien_Baldo_a_fr_compact
Sebastien_Baldo_a_fr_compactSebastien_Baldo_a_fr_compact
Sebastien_Baldo_a_fr_compactSebastien Baldo
 
CV Ingénieur développeur JAVA/EE
CV Ingénieur développeur JAVA/EECV Ingénieur développeur JAVA/EE
CV Ingénieur développeur JAVA/EESid Ahmed Benkraoua
 
Kinect en moins de 10 Minutes
Kinect en moins de 10 MinutesKinect en moins de 10 Minutes
Kinect en moins de 10 MinutesMicrosoft
 
Virtualisation du Poste de Travail - Desktop as a Service - 16h - Atelier VDI...
Virtualisation du Poste de Travail - Desktop as a Service - 16h - Atelier VDI...Virtualisation du Poste de Travail - Desktop as a Service - 16h - Atelier VDI...
Virtualisation du Poste de Travail - Desktop as a Service - 16h - Atelier VDI...DotRiver
 
Cvnadirnew 110211085144-phpapp01
Cvnadirnew 110211085144-phpapp01Cvnadirnew 110211085144-phpapp01
Cvnadirnew 110211085144-phpapp01May Saghira
 
Rapport de stage de fin d'etude l3 angelito & hasina
Rapport de stage de fin d'etude l3 angelito & hasinaRapport de stage de fin d'etude l3 angelito & hasina
Rapport de stage de fin d'etude l3 angelito & hasinaAngelito Mandimbihasina
 
Rapport de stage de fin d'etude l3 angelito & hasina
Rapport de stage de fin d'etude l3 angelito & hasinaRapport de stage de fin d'etude l3 angelito & hasina
Rapport de stage de fin d'etude l3 angelito & hasinaAngelito Mandimbihasina
 
Comment creer de Applicartions Desktop avec Javascript - Bejamin Kinyamba.pdf
Comment creer de Applicartions Desktop avec Javascript - Bejamin Kinyamba.pdfComment creer de Applicartions Desktop avec Javascript - Bejamin Kinyamba.pdf
Comment creer de Applicartions Desktop avec Javascript - Bejamin Kinyamba.pdfGDG Bujumbura
 
Présentation pfe feki 2015.pptm
Présentation pfe feki 2015.pptmPrésentation pfe feki 2015.pptm
Présentation pfe feki 2015.pptmAhmed Feki
 
Les outils et compétences nécessaires pour le développement en remote - Ce...
Les outils et compétences nécessaires pour le développement en remote - Ce...Les outils et compétences nécessaires pour le développement en remote - Ce...
Les outils et compétences nécessaires pour le développement en remote - Ce...GDG Bujumbura
 
Analyse et optimisation des performances des applications Windows Phone 7.5
Analyse et optimisation des performances des applications Windows Phone 7.5Analyse et optimisation des performances des applications Windows Phone 7.5
Analyse et optimisation des performances des applications Windows Phone 7.5Microsoft
 
memoire sur la technologie de RIA
memoire sur la technologie de RIAmemoire sur la technologie de RIA
memoire sur la technologie de RIAifis
 
Ingénieur en développement logiciel
Ingénieur en développement logicielIngénieur en développement logiciel
Ingénieur en développement logicielFabrice KAKCHA NTICHI
 
201305 isd microsoft_présentation_windows8
201305 isd microsoft_présentation_windows8201305 isd microsoft_présentation_windows8
201305 isd microsoft_présentation_windows8Inforsud Diffusion
 
Périphériques non-Windows et SCCM – Intégrations et management
Périphériques non-Windows et SCCM – Intégrations et managementPériphériques non-Windows et SCCM – Intégrations et management
Périphériques non-Windows et SCCM – Intégrations et managementMicrosoft Technet France
 
At2008 Grenoble Hugonnet Sanlaville Public
At2008 Grenoble Hugonnet Sanlaville PublicAt2008 Grenoble Hugonnet Sanlaville Public
At2008 Grenoble Hugonnet Sanlaville PublicEmmanuel Hugonnet
 
Presentation de projet de fin de etude
Presentation de projet de fin de etudePresentation de projet de fin de etude
Presentation de projet de fin de etudeBelwafi Bilel
 
Scénarios de déploiement d’applications multiplateformes avec Citrix/Microsof...
Scénarios de déploiement d’applications multiplateformes avec Citrix/Microsof...Scénarios de déploiement d’applications multiplateformes avec Citrix/Microsof...
Scénarios de déploiement d’applications multiplateformes avec Citrix/Microsof...Microsoft Technet France
 
Dotriver Openadira 20100128
Dotriver Openadira 20100128Dotriver Openadira 20100128
Dotriver Openadira 20100128Thierry CHABROL
 

Ähnlich wie Étude et réalisation d’une application de contrôle d’un PC à distance en JAVA - jrdesktop (20)

Sebastien_Baldo_a_fr_compact
Sebastien_Baldo_a_fr_compactSebastien_Baldo_a_fr_compact
Sebastien_Baldo_a_fr_compact
 
CV Ingénieur développeur JAVA/EE
CV Ingénieur développeur JAVA/EECV Ingénieur développeur JAVA/EE
CV Ingénieur développeur JAVA/EE
 
Kinect en moins de 10 Minutes
Kinect en moins de 10 MinutesKinect en moins de 10 Minutes
Kinect en moins de 10 Minutes
 
Virtualisation du Poste de Travail - Desktop as a Service - 16h - Atelier VDI...
Virtualisation du Poste de Travail - Desktop as a Service - 16h - Atelier VDI...Virtualisation du Poste de Travail - Desktop as a Service - 16h - Atelier VDI...
Virtualisation du Poste de Travail - Desktop as a Service - 16h - Atelier VDI...
 
Cvnadirnew 110211085144-phpapp01
Cvnadirnew 110211085144-phpapp01Cvnadirnew 110211085144-phpapp01
Cvnadirnew 110211085144-phpapp01
 
Rapport de stage de fin d'etude l3 angelito & hasina
Rapport de stage de fin d'etude l3 angelito & hasinaRapport de stage de fin d'etude l3 angelito & hasina
Rapport de stage de fin d'etude l3 angelito & hasina
 
Rapport de stage de fin d'etude l3 angelito & hasina
Rapport de stage de fin d'etude l3 angelito & hasinaRapport de stage de fin d'etude l3 angelito & hasina
Rapport de stage de fin d'etude l3 angelito & hasina
 
Comment creer de Applicartions Desktop avec Javascript - Bejamin Kinyamba.pdf
Comment creer de Applicartions Desktop avec Javascript - Bejamin Kinyamba.pdfComment creer de Applicartions Desktop avec Javascript - Bejamin Kinyamba.pdf
Comment creer de Applicartions Desktop avec Javascript - Bejamin Kinyamba.pdf
 
Présentation pfe feki 2015.pptm
Présentation pfe feki 2015.pptmPrésentation pfe feki 2015.pptm
Présentation pfe feki 2015.pptm
 
Les outils et compétences nécessaires pour le développement en remote - Ce...
Les outils et compétences nécessaires pour le développement en remote - Ce...Les outils et compétences nécessaires pour le développement en remote - Ce...
Les outils et compétences nécessaires pour le développement en remote - Ce...
 
Analyse et optimisation des performances des applications Windows Phone 7.5
Analyse et optimisation des performances des applications Windows Phone 7.5Analyse et optimisation des performances des applications Windows Phone 7.5
Analyse et optimisation des performances des applications Windows Phone 7.5
 
memoire sur la technologie de RIA
memoire sur la technologie de RIAmemoire sur la technologie de RIA
memoire sur la technologie de RIA
 
Ingénieur en développement logiciel
Ingénieur en développement logicielIngénieur en développement logiciel
Ingénieur en développement logiciel
 
Cv jarir
Cv jarirCv jarir
Cv jarir
 
201305 isd microsoft_présentation_windows8
201305 isd microsoft_présentation_windows8201305 isd microsoft_présentation_windows8
201305 isd microsoft_présentation_windows8
 
Périphériques non-Windows et SCCM – Intégrations et management
Périphériques non-Windows et SCCM – Intégrations et managementPériphériques non-Windows et SCCM – Intégrations et management
Périphériques non-Windows et SCCM – Intégrations et management
 
At2008 Grenoble Hugonnet Sanlaville Public
At2008 Grenoble Hugonnet Sanlaville PublicAt2008 Grenoble Hugonnet Sanlaville Public
At2008 Grenoble Hugonnet Sanlaville Public
 
Presentation de projet de fin de etude
Presentation de projet de fin de etudePresentation de projet de fin de etude
Presentation de projet de fin de etude
 
Scénarios de déploiement d’applications multiplateformes avec Citrix/Microsof...
Scénarios de déploiement d’applications multiplateformes avec Citrix/Microsof...Scénarios de déploiement d’applications multiplateformes avec Citrix/Microsof...
Scénarios de déploiement d’applications multiplateformes avec Citrix/Microsof...
 
Dotriver Openadira 20100128
Dotriver Openadira 20100128Dotriver Openadira 20100128
Dotriver Openadira 20100128
 

Mehr von Bachir Benyammi

NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopBachir Benyammi
 
Cadre pour l'amélioration de la cybersécurité des infrastructures critiques, ...
Cadre pour l'amélioration de la cybersécurité des infrastructures critiques, ...Cadre pour l'amélioration de la cybersécurité des infrastructures critiques, ...
Cadre pour l'amélioration de la cybersécurité des infrastructures critiques, ...Bachir Benyammi
 
Déclaration d'applicabilité (DdA) - ISO27002:2013
Déclaration d'applicabilité (DdA) - ISO27002:2013Déclaration d'applicabilité (DdA) - ISO27002:2013
Déclaration d'applicabilité (DdA) - ISO27002:2013Bachir Benyammi
 
Organigramme de la mise en œuvre du SMSI et processus de certification ISO 27...
Organigramme de la mise en œuvre du SMSI et processus de certification ISO 27...Organigramme de la mise en œuvre du SMSI et processus de certification ISO 27...
Organigramme de la mise en œuvre du SMSI et processus de certification ISO 27...Bachir Benyammi
 
كل ما تحب معرفته عن محرك البحث قوقل (Google)
كل ما تحب معرفته عن محرك البحث قوقل (Google)كل ما تحب معرفته عن محرك البحث قوقل (Google)
كل ما تحب معرفته عن محرك البحث قوقل (Google)Bachir Benyammi
 
Réalisation d'un site web dynamique mobile pour Air Algérie
Réalisation d'un site web dynamique mobile pour Air AlgérieRéalisation d'un site web dynamique mobile pour Air Algérie
Réalisation d'un site web dynamique mobile pour Air AlgérieBachir Benyammi
 
Evolution des exportations de marchandises en Algérie de de 1992 à 2004
Evolution des exportations de marchandises en Algérie de de 1992 à 2004Evolution des exportations de marchandises en Algérie de de 1992 à 2004
Evolution des exportations de marchandises en Algérie de de 1992 à 2004Bachir Benyammi
 
Simulation d’un système à temps partagé
Simulation d’un système à temps partagéSimulation d’un système à temps partagé
Simulation d’un système à temps partagéBachir Benyammi
 
الموقع الإلكتروني لمصحة الواحات للتشخيص و العلاج
الموقع الإلكتروني لمصحة الواحات للتشخيص و العلاجالموقع الإلكتروني لمصحة الواحات للتشخيص و العلاج
الموقع الإلكتروني لمصحة الواحات للتشخيص و العلاجBachir Benyammi
 
Réalisation d’un site web pour la Clinique des Oasis Ghardaïa
Réalisation d’un site web pour la Clinique des Oasis GhardaïaRéalisation d’un site web pour la Clinique des Oasis Ghardaïa
Réalisation d’un site web pour la Clinique des Oasis GhardaïaBachir Benyammi
 
Le périphérique souris
Le périphérique sourisLe périphérique souris
Le périphérique sourisBachir Benyammi
 
L'équipe de développement
L'équipe de développementL'équipe de développement
L'équipe de développementBachir Benyammi
 
L'équipe de développement
L'équipe de développementL'équipe de développement
L'équipe de développementBachir Benyammi
 
Le périphérique souris (programmation)
Le périphérique souris (programmation)Le périphérique souris (programmation)
Le périphérique souris (programmation)Bachir Benyammi
 
Programmation réseau en JAVA
Programmation réseau en JAVAProgrammation réseau en JAVA
Programmation réseau en JAVABachir Benyammi
 
Réalisation d'un compilateur de mini langage - Khawarizmi
Réalisation d'un compilateur  de mini langage - KhawarizmiRéalisation d'un compilateur  de mini langage - Khawarizmi
Réalisation d'un compilateur de mini langage - KhawarizmiBachir Benyammi
 
Réalisation d’un interpréteur en langue Arabe - Khawarizmi
Réalisation d’un interpréteur en langue Arabe - KhawarizmiRéalisation d’un interpréteur en langue Arabe - Khawarizmi
Réalisation d’un interpréteur en langue Arabe - KhawarizmiBachir Benyammi
 

Mehr von Bachir Benyammi (17)

NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 Workshop
 
Cadre pour l'amélioration de la cybersécurité des infrastructures critiques, ...
Cadre pour l'amélioration de la cybersécurité des infrastructures critiques, ...Cadre pour l'amélioration de la cybersécurité des infrastructures critiques, ...
Cadre pour l'amélioration de la cybersécurité des infrastructures critiques, ...
 
Déclaration d'applicabilité (DdA) - ISO27002:2013
Déclaration d'applicabilité (DdA) - ISO27002:2013Déclaration d'applicabilité (DdA) - ISO27002:2013
Déclaration d'applicabilité (DdA) - ISO27002:2013
 
Organigramme de la mise en œuvre du SMSI et processus de certification ISO 27...
Organigramme de la mise en œuvre du SMSI et processus de certification ISO 27...Organigramme de la mise en œuvre du SMSI et processus de certification ISO 27...
Organigramme de la mise en œuvre du SMSI et processus de certification ISO 27...
 
كل ما تحب معرفته عن محرك البحث قوقل (Google)
كل ما تحب معرفته عن محرك البحث قوقل (Google)كل ما تحب معرفته عن محرك البحث قوقل (Google)
كل ما تحب معرفته عن محرك البحث قوقل (Google)
 
Réalisation d'un site web dynamique mobile pour Air Algérie
Réalisation d'un site web dynamique mobile pour Air AlgérieRéalisation d'un site web dynamique mobile pour Air Algérie
Réalisation d'un site web dynamique mobile pour Air Algérie
 
Evolution des exportations de marchandises en Algérie de de 1992 à 2004
Evolution des exportations de marchandises en Algérie de de 1992 à 2004Evolution des exportations de marchandises en Algérie de de 1992 à 2004
Evolution des exportations de marchandises en Algérie de de 1992 à 2004
 
Simulation d’un système à temps partagé
Simulation d’un système à temps partagéSimulation d’un système à temps partagé
Simulation d’un système à temps partagé
 
الموقع الإلكتروني لمصحة الواحات للتشخيص و العلاج
الموقع الإلكتروني لمصحة الواحات للتشخيص و العلاجالموقع الإلكتروني لمصحة الواحات للتشخيص و العلاج
الموقع الإلكتروني لمصحة الواحات للتشخيص و العلاج
 
Réalisation d’un site web pour la Clinique des Oasis Ghardaïa
Réalisation d’un site web pour la Clinique des Oasis GhardaïaRéalisation d’un site web pour la Clinique des Oasis Ghardaïa
Réalisation d’un site web pour la Clinique des Oasis Ghardaïa
 
Le périphérique souris
Le périphérique sourisLe périphérique souris
Le périphérique souris
 
L'équipe de développement
L'équipe de développementL'équipe de développement
L'équipe de développement
 
L'équipe de développement
L'équipe de développementL'équipe de développement
L'équipe de développement
 
Le périphérique souris (programmation)
Le périphérique souris (programmation)Le périphérique souris (programmation)
Le périphérique souris (programmation)
 
Programmation réseau en JAVA
Programmation réseau en JAVAProgrammation réseau en JAVA
Programmation réseau en JAVA
 
Réalisation d'un compilateur de mini langage - Khawarizmi
Réalisation d'un compilateur  de mini langage - KhawarizmiRéalisation d'un compilateur  de mini langage - Khawarizmi
Réalisation d'un compilateur de mini langage - Khawarizmi
 
Réalisation d’un interpréteur en langue Arabe - Khawarizmi
Réalisation d’un interpréteur en langue Arabe - KhawarizmiRéalisation d’un interpréteur en langue Arabe - Khawarizmi
Réalisation d’un interpréteur en langue Arabe - Khawarizmi
 

Kürzlich hochgeladen

SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdf
SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdfSciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdf
SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdfSKennel
 
Fondation Louis Vuitton. pptx
Fondation      Louis      Vuitton.   pptxFondation      Louis      Vuitton.   pptx
Fondation Louis Vuitton. pptxTxaruka
 
Presentation de la plateforme Moodle - avril 2024
Presentation de la plateforme Moodle - avril 2024Presentation de la plateforme Moodle - avril 2024
Presentation de la plateforme Moodle - avril 2024Gilles Le Page
 
Evaluation du systeme d'Education. Marocpptx
Evaluation du systeme d'Education. MarocpptxEvaluation du systeme d'Education. Marocpptx
Evaluation du systeme d'Education. MarocpptxAsmaa105193
 
Cours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSETCours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSETMedBechir
 
Présentation_ Didactique 1_SVT (S4) complet.pptx
Présentation_ Didactique 1_SVT (S4) complet.pptxPrésentation_ Didactique 1_SVT (S4) complet.pptx
Présentation_ Didactique 1_SVT (S4) complet.pptxrababouerdighi
 
Zotero avancé - support de formation doctorants SHS 2024
Zotero avancé - support de formation doctorants SHS 2024Zotero avancé - support de formation doctorants SHS 2024
Zotero avancé - support de formation doctorants SHS 2024Alain Marois
 
Principe de fonctionnement d'un moteur 4 temps
Principe de fonctionnement d'un moteur 4 tempsPrincipe de fonctionnement d'un moteur 4 temps
Principe de fonctionnement d'un moteur 4 tempsRajiAbdelghani
 
Formation M2i - Comprendre les neurosciences pour développer son leadership
Formation M2i - Comprendre les neurosciences pour développer son leadershipFormation M2i - Comprendre les neurosciences pour développer son leadership
Formation M2i - Comprendre les neurosciences pour développer son leadershipM2i Formation
 
Saint Georges, martyr, et la lègend du dragon.pptx
Saint Georges, martyr, et la lègend du dragon.pptxSaint Georges, martyr, et la lègend du dragon.pptx
Saint Georges, martyr, et la lègend du dragon.pptxMartin M Flynn
 
Le Lean sur une ligne de production : Formation et mise en application directe
Le Lean sur une ligne de production : Formation et mise en application directeLe Lean sur une ligne de production : Formation et mise en application directe
Le Lean sur une ligne de production : Formation et mise en application directeXL Groupe
 
SciencesPo_Aix_InnovationPédagogique_Bilan.pdf
SciencesPo_Aix_InnovationPédagogique_Bilan.pdfSciencesPo_Aix_InnovationPédagogique_Bilan.pdf
SciencesPo_Aix_InnovationPédagogique_Bilan.pdfSKennel
 
Annie Ernaux Extérieurs. pptx. Exposition basée sur un livre .
Annie   Ernaux  Extérieurs. pptx. Exposition basée sur un livre .Annie   Ernaux  Extérieurs. pptx. Exposition basée sur un livre .
Annie Ernaux Extérieurs. pptx. Exposition basée sur un livre .Txaruka
 
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...Faga1939
 
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdfSKennel
 
SciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdfSKennel
 
le present des verbes reguliers -er.pptx
le present des verbes reguliers -er.pptxle present des verbes reguliers -er.pptx
le present des verbes reguliers -er.pptxmmatar2
 
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdfSKennel
 

Kürzlich hochgeladen (20)

SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdf
SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdfSciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdf
SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdf
 
Fondation Louis Vuitton. pptx
Fondation      Louis      Vuitton.   pptxFondation      Louis      Vuitton.   pptx
Fondation Louis Vuitton. pptx
 
Presentation de la plateforme Moodle - avril 2024
Presentation de la plateforme Moodle - avril 2024Presentation de la plateforme Moodle - avril 2024
Presentation de la plateforme Moodle - avril 2024
 
Evaluation du systeme d'Education. Marocpptx
Evaluation du systeme d'Education. MarocpptxEvaluation du systeme d'Education. Marocpptx
Evaluation du systeme d'Education. Marocpptx
 
Cours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSETCours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSET
 
Présentation_ Didactique 1_SVT (S4) complet.pptx
Présentation_ Didactique 1_SVT (S4) complet.pptxPrésentation_ Didactique 1_SVT (S4) complet.pptx
Présentation_ Didactique 1_SVT (S4) complet.pptx
 
Zotero avancé - support de formation doctorants SHS 2024
Zotero avancé - support de formation doctorants SHS 2024Zotero avancé - support de formation doctorants SHS 2024
Zotero avancé - support de formation doctorants SHS 2024
 
Principe de fonctionnement d'un moteur 4 temps
Principe de fonctionnement d'un moteur 4 tempsPrincipe de fonctionnement d'un moteur 4 temps
Principe de fonctionnement d'un moteur 4 temps
 
Formation M2i - Comprendre les neurosciences pour développer son leadership
Formation M2i - Comprendre les neurosciences pour développer son leadershipFormation M2i - Comprendre les neurosciences pour développer son leadership
Formation M2i - Comprendre les neurosciences pour développer son leadership
 
Saint Georges, martyr, et la lègend du dragon.pptx
Saint Georges, martyr, et la lègend du dragon.pptxSaint Georges, martyr, et la lègend du dragon.pptx
Saint Georges, martyr, et la lègend du dragon.pptx
 
Le Lean sur une ligne de production : Formation et mise en application directe
Le Lean sur une ligne de production : Formation et mise en application directeLe Lean sur une ligne de production : Formation et mise en application directe
Le Lean sur une ligne de production : Formation et mise en application directe
 
SciencesPo_Aix_InnovationPédagogique_Bilan.pdf
SciencesPo_Aix_InnovationPédagogique_Bilan.pdfSciencesPo_Aix_InnovationPédagogique_Bilan.pdf
SciencesPo_Aix_InnovationPédagogique_Bilan.pdf
 
Annie Ernaux Extérieurs. pptx. Exposition basée sur un livre .
Annie   Ernaux  Extérieurs. pptx. Exposition basée sur un livre .Annie   Ernaux  Extérieurs. pptx. Exposition basée sur un livre .
Annie Ernaux Extérieurs. pptx. Exposition basée sur un livre .
 
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
 
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdf
 
Pâques de Sainte Marie-Euphrasie Pelletier
Pâques de Sainte Marie-Euphrasie PelletierPâques de Sainte Marie-Euphrasie Pelletier
Pâques de Sainte Marie-Euphrasie Pelletier
 
DO PALÁCIO À ASSEMBLEIA .
DO PALÁCIO À ASSEMBLEIA                 .DO PALÁCIO À ASSEMBLEIA                 .
DO PALÁCIO À ASSEMBLEIA .
 
SciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdf
 
le present des verbes reguliers -er.pptx
le present des verbes reguliers -er.pptxle present des verbes reguliers -er.pptx
le present des verbes reguliers -er.pptx
 
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdf
 

Étude et réalisation d’une application de contrôle d’un PC à distance en JAVA - jrdesktop

  • 1. Suivi par: Mr. BENSAAD Mohamed Lahcen Réalisé par : BENYAMMI BACHIR & HASSANI Mustapha Promotion : 2007/2008 République Algérienne Démocratique et Populaire Ministère de l’Enseignement Supérieur et de la Recherche Scientifique UNIVERSITE AMAR TELIDJI - LAGHOUAT FACULTE DES SCIENCES ET DE L’INGENIERIE DEPARTEMENT DE GENIE INFORMATIQUE Projet de fin d’études Pour l’obtention du diplôme d’ingénieur d’état en informatique Option : Systèmes Parallèles et Distribués(SPD) THÈME:
  • 2. 2 Plan du travail  Introduction  Le bureau distant  Outils & technologies utilisés  Conception & implémentation  Présentation & Evaluation  jrdesktop sur le net  Conclusion Conception et réalisation d’une application de Bureau à distance en Java12/01/2016 Plandutravail
  • 3. 3 Introduction  De nouvelles applications apparaissent chaque jour qui se déroulent à distance pour:  Vidéoconférence,  Assistance à distance (helpdesk),  Enseignement à distance,  Maintenance,  Télétravail,  …etc.  Les responsables informatiques ont pris conscience de l'intérêt des dispositifs de bureau distant pour répondre à leurs défis :  la continuité de l’activité,  la rentabilité. Conception et réalisation d’une application de Bureau à distance en Javamardi 12 janvier 2016 Introduction
  • 4. 4  Le bureau distant garantissant:  la sécurité de l’accès,  la mobilité des utilisateurs,  la mise à disposition des applications  Le bureau à distance est capable d’apporter une aide quelconque à un utilisateur se trouvant dans un poste d’un réseau local ou mondiale par le biais de l’internet comme si vous étiez à sa place.  Comment contrôler et visualiser un ordinateur distant quel que soit son emplacement sur un réseau (LAN, MAN, WAN ou même sur Internet) ? Introduction (suite …) Conception et réalisation d’une application de Bureau à distance en Java Introduction mardi 12 janvier 2016
  • 5. 5 Le bureau distant  L'observation et la prise de contrôle d'un ordinateur distant depuis un ordinateur local Lebureaudistant mardi 12 janvier 2016 Conception et réalisation d’une application de Bureau à distance en Java Dépannage à distance Aide en ligne Formation maintenance Téléintervention Télétravail
  • 6. 6 Le bureau distant (suite …)  Utiliser l’écran, clavier et souris pour connecter à l'ordinateur distant et de le piloter.  Les mouvements transférés de l'ordinateur local :  Souris;  Signaux du clavier.  Les Captures d’écran depuis l'ordinateur distant vers l’ordinateur local.  Travailler et accéder à tous:  Les applications,  Les fichiers,  Les ressources réseau.  Piloter simultanément plusieurs ordinateurs distants. Lebureaudistant mardi 12 janvier 2016 Conception et réalisation d’une application de Bureau à distance en Java
  • 7. 7 Fonctionnement Module Admin: prend le contrôle de par l’écran, le clavier, et la souris Lebureaudistant mardi 12 janvier 2016 Conception et réalisation d’une application de Bureau à distance en Java Module Hôte : exécute les commandes du Module Admin et lui envoie l'état de son écran.
  • 8. 8 Outils et technologies utilisés Outils&technologiesutilisés mardi 12 janvier 2016 Conception et réalisation d’une application de Bureau à distance en Java Java RMI SSL NetBeans • orienté réseau et objet • multiplateformeJava • API Java • Invocation de méthode distante • Utilise le protocole JRMP RMI • IDE pour Java • Multiplateforme (Windows, Linux, Solaris et Mac OS X…etc.) NetBeans • Sécuriser des échanges de données sur Internet • Sécuriser le protocole de transmission des données, tel que HTTP,FTP,SMTP • Sécuriser le système d'identification SSL
  • 9. Conception du Système  Diagramme de cas d’utilisation  Diagramme de classe  Digramme de séquence 12/01/2016 Rélisation d'un interpréteur Khawarizmi 9 Conceptiondusystème
  • 10. Diagramme de cas d’utilisation 12/01/2016 10 Conception et réalisation d’une application de Bureau à distance en Java Conceptiondusystème
  • 11. Relations entre cas d’utilisation 12/01/2016 11 Conception et réalisation d’une application de Bureau à distance en Java Conceptiondusystème
  • 12. Diagramme de classe 12/01/2016 12 Conception et réalisation d’une application de Bureau à distance en Java Conceptiondusystème
  • 13. Diagramme de séquence 12/01/2016 13 Conception et réalisation d’une application de Bureau à distance en Java Processus d’authentification Conceptiondusystème
  • 14. Implémentation du Système  Architecture RMI  Communication entre modules  Architecture interne  Fonctionnalités de base 12/01/2016 Rélisation d'un interpréteur Khawarizmi 14 Implémentationdusystème
  • 15. Architecture RMI 12/01/2016 15 Conception et réalisation d’une application de Bureau à distance en Java Implémentationdusystème
  • 16. Implémentationdusystème Architecture interne 12/01/2016 16 Conception et réalisation d’une application de Bureau à distance en Java Server Viewer
  • 17. Communication entre modules 12/01/2016 17 Conception et réalisation d’une application de Bureau à distance en Java Implémentationdusystème Entrées-sorties :  Evénements clavier & souris;  Captures d’écran;
  • 18. Fonctionnalités de base  Capture d’écran:  Evénements clavier & souris;  Transfert de données et de fichiers;  Communication via RMI;  Serveur « multihomed »  Sécurité & cryptage;  Compression de données;  Traitement d’image;  Qualité de couleurs;  Synchronisation du Presse-papiers;  Configuration;  …etc. 12/01/2016 18 Conception et réalisation d’une application de Bureau à distance en Java Implémentationdusystème
  • 19. 1. Initialisation du rectangle de la capture; 2. Capture d’écran; Capture d’écran 12/01/2016 19 Conception et réalisation d’une application de Bureau à distance en Java Implémentationdusystème 0, 0 0, 308 157, 0 157, 308
  • 20. Capture d’écran (suite …) 3. Redimensionnement du rectangle; 4. Changement de la palette des couleurs; 12/01/2016 Rélisation d'un interpréteur Khawarizmi 20 Implémentationdusystème 75% 256 couleurs
  • 21. Capture d’écran (suite …) 5. Changement de la qualité d’image; 6. Conversion d’image vers un tableau d’octets; 12/01/2016 Rélisation d'un interpréteur Khawarizmi 21 25% 01001111011001 Implémentationdusystème
  • 22. Transfert de données 12/01/2016 22 public void run() { while (true) { Wait(); while(recording && !pause) { viewer.sendData(); viewer.recieveData(); } } } Conception et réalisation d’une application de Bureau à distance en Java Implémentationdusystème
  • 23. Déploiement du Système  Présentation du logiciel  Evaluation du logiciel  Architecture interne  Fonctionnalités de base  jrdesktop sur le net 12/01/2016 Rélisation d'un interpréteur Khawarizmi 23 Déploiementdusystème
  • 24. 12/01/2016 Rélisation d'un interpréteur Khawarizmi 24 Zone de visualisation Barre d’outils Aperçu sur la fenêtre de visualisation Présentation du logiciel Barres d’ défilement Déploiementdusystème
  • 25. 12/01/2016 25 Présentation du logiciel (suite …) Interface textuelle Interface fenêtrier Icône dans la barre des tâches Diverses interfaces Conception et réalisation d’une application de Bureau à distance en Java Délpoiementdusystème
  • 26. Evaluation  Avantages du logiciel;  Tests et résultats sur le transfert de données;  Limitations du logiciel;  Comparaison du logiciel avec d’autres projets du Bureau à distance. 12/01/2016 26 Délpoiementdusystème Conception et réalisation d’une application de Bureau à distance en Java
  • 27. Evaluation (suite …) Avantages  Interface utilisateur conviviale et intuitive ;  Haute vitesse et performance dans les réseaux LAN;  Plein de paramètres de réglages;  Sécurité, cryptage et authentification.  Multiples connexions simultanées ;  Transfert de fichiers, de textes et des images (à l'aide de presse-papiers);  Indépendance de la plateforme;  ….etc. 12/01/2016 27 Délpoiementdusystème Conception et réalisation d’une application de Bureau à distance en Java
  • 28. 0% 69% 50% 51% 54% 60% 69% 37% 65% 67% 12/01/2016 28 Effet de la compression sur les données envoyées Emission de données Délpoiementdusystème Evaluation (suite …) Conception et réalisation d’une application de Bureau à distance en Java Vitesse moyenne Sans compression: 116.08 KB/S Avec compression: 43.23 KB/S
  • 29. 9% 6% 8% 67% 1% 2% 3% 51% 4% 6% 7% 49% 10% 2% 3% 53% 12/01/2016 29 Effet de la qualité de la compression d'image JPEG Délpoiementdusystème Evaluation (suite …) Conception et réalisation d’une application de Bureau à distance en Java Réception de données Vitesse moyenne Sans compression: 408.64 KB/S Avec compression: 386.77 KB/S
  • 30. 12/01/2016 30 Transfert de fichiers Délpoiementdusystème Evaluation (suite …) Conception et réalisation d’une application de Bureau à distance en Java Vitesse moyenne : 4 835,7 KB/S
  • 31. Evaluation (suite …) Limitations  Occupation élevée de la bande passante;  Occupation élevée de ressources matérielles;  Réglage des paramètres de visualisation à chaque nouvelle session;  Manque de diverses documentation du projet;  Support partiel du presse-papiers;  Transfert de fichiers est limité aux fichiers de petites tailles et occupe la mémoire ;  Pas de client Web (pas de support de visualisation pour les navigateurs Web) ;  Pas de support de Proxy, ni de tunnel http et absence d'un relai;  …etc. 12/01/2016 31 Délpoiementdusystème Conception et réalisation d’une application de Bureau à distance en Java
  • 32. 12/01/2016 32 Délpoiementdusystème jrdesktop vs autres projetsEvaluation (suite …) Conception et réalisation d’une application de Bureau à distance en Java Cryptage Authentification Compression Qualitéd'image CopyRect Conversionde couleurs Transfèrede fichiers Transfèrede presse-papiers Multisessions ClientWeb Client Server Technologie Date Version Licence Projet ×××?××socket15.02.052.3OSS Jxta Remote Desktop ××××××××socket14.11.072.1bOSS Java Remote Control SSL×××socket21.11.020.1OSSRobo ×××××socket20044.1PropVNC Viewer ×××××××××RMI29.05.061.0OSSJ Remote Desktop RC4××?××××socket27.09.051.1OSSproperJavaRDP ××××××××socket24.06.06?Prop AJAX Remote Desktop Viewer DES××××××socket17.02.081.2PropGSVNCJ SSL××RMI23.06.080.2OSSjrdesktop
  • 33. jrdesktop sur le net Site web officiel: jrdesktop.sourceforge.net  Différentes sources du trafic;  Statistiques sur les visites;  Statistiques sur les téléchargements; 12/01/2016 33 Délpoiementdusystème Conception et réalisation d’une application de Bureau à distance en Java
  • 34. Délpoiementdusystème jrdesktop sur le net (suite …) Visites (en %) VisitesDateLienSite web 10.04304 09-03-2008 01-05-2008 http://sourceforge.net/projects/jrdesktop/ http://jrdesktop.sourceforge.net/ 02.7710020-03-2008 http://jrdesktop.googlecode.com/ http://code.google.com/p/jrdesktop/ 02.404309-05-2008http://www.ohloh.net/projects/jrdesktop/ 57.271 73409-05-2008 http://en.wikipedia.org/wiki/Java_Remote_Desktop http://en.wikipedia.org/wiki/Jrdesktop 05.1610415-05-2008 http://www.freshports.org/net/jrdesktop/ http://www.freebsd.org/cgi/cvsweb.cgi/ports/net/jrdesktop/ 04.72143?http://www.open-open.com/open218835.htm 13.84419?? 12/01/2016 34 Conception et réalisation d’une application de Bureau à distance en Java 3 028 Visites, 9 611 Pages vuesDifférentes sources du trafic (27-06-08)
  • 35. Délpoiementdusystème jrdesktop sur le net (suite …) 12/01/2016 35 VisitesPays 882États-Unis 198Angleterre 190Allemagne 187Chine 153Canada 62France 61Algérie Conception et réalisation d’une application de Bureau à distance en Java Nombre total de pays = 93 Statistiques sur les visites (27-06-08)
  • 36. jrdesktop sur le net (suite …) Octets servisTéléchargementsMois 121.4 MB922Juin 151.9 MB1 500Mai 16.2 MB433Avril 14.6 MB252Mars 12/01/2016 36 Conception et réalisation d’une application de Bureau à distance en Java Nombre total de téléchargements = 3 107 Statistiques sur les téléchargements Délpoiementdusystème
  • 37. Conclusion 12/01/2016 37 Conception et réalisation d’une application de Bureau à distance en Java Conclusion Notre application « jrdesktop » est un outil très puissant, facile à utiliser et qui est capable de fournir à travers ces fonctionnalités intéressantes, un grand nombre de manipulations à distance. Le point fort de notre application réside dans le fait qu’elle est multiplateforme grâce à la machine virtuelle Java et qu’elle ne nécessite aucune installation. Nous espérons que ce travail pourra contribuer à servir des travaux futurs en vue d’élargir le domaine d’application.
  • 38. 38 Conclusion (suite …) Perspectives  Réécriture du code en utilisant les sockets;  Implémentation de l'algorithme CopyRect;  Etablissement des documentations sur le projet;  Mise en œuvre d'un visualisateur web;  Implémentation de la connexion inversible;  Ajout des fonctions d’optimisation automatiques;  Intégration de la gestion es droits d'accès;  Implémentation d'un gestionnaire de fichiers;  Inclusion d'un chat (écrit et/ou vocale);  …etc. 12/01/2016 Conclusion Conception et réalisation d’une application de Bureau à distance en Java
  • 39. 3912/01/2016 Conception et réalisation d’une application de Bureau à distance en Java