SlideShare uma empresa Scribd logo
1 de 40
Baixar para ler offline
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

Mais conteúdo relacionado

Mais procurados

TP2-UML-Correction
TP2-UML-CorrectionTP2-UML-Correction
TP2-UML-CorrectionLilia Sfaxi
 
diagramme de séquence UML
diagramme de séquence UMLdiagramme de séquence UML
diagramme de séquence UMLAmir Souissi
 
Plateforme d’e learning
Plateforme d’e learningPlateforme d’e learning
Plateforme d’e learningEl Aber Haythem
 
tutoriel sur la mise en place d'une politique de sécurité informatique
tutoriel sur la mise en place d'une politique de sécurité informatiquetutoriel sur la mise en place d'une politique de sécurité informatique
tutoriel sur la mise en place d'une politique de sécurité informatiqueManuel Cédric EBODE MBALLA
 
Ma présentation PFE
Ma présentation PFEMa présentation PFE
Ma présentation PFELouati Aicha
 
ETUDE ET MISE EN PLACE D'UNE SOLUTION DE CLOUD COMPUTING PRIVÉ BASÉE SUR UN ...
ETUDE ET MISE EN PLACE D'UNE SOLUTION DE CLOUD COMPUTING  PRIVÉ BASÉE SUR UN ...ETUDE ET MISE EN PLACE D'UNE SOLUTION DE CLOUD COMPUTING  PRIVÉ BASÉE SUR UN ...
ETUDE ET MISE EN PLACE D'UNE SOLUTION DE CLOUD COMPUTING PRIVÉ BASÉE SUR UN ...Borel NZOGANG
 
Déploiement d'une infrastructure à  clé publique enjeux et conformité 1.2
Déploiement d'une infrastructure à  clé publique   enjeux et conformité 1.2Déploiement d'une infrastructure à  clé publique   enjeux et conformité 1.2
Déploiement d'une infrastructure à  clé publique enjeux et conformité 1.2ISACA Chapitre de Québec
 
Projet de fin d'etude gestion informatique
Projet de fin d'etude gestion informatiqueProjet de fin d'etude gestion informatique
Projet de fin d'etude gestion informatiquejihene Ab
 
Pfe master fst_final_decembre2015
Pfe master fst_final_decembre2015Pfe master fst_final_decembre2015
Pfe master fst_final_decembre2015Ghali Rahma
 
Mise En Place d'une Solution de Supervision Réseau
Mise En Place d'une Solution de Supervision Réseau Mise En Place d'une Solution de Supervision Réseau
Mise En Place d'une Solution de Supervision Réseau Yaya N'Tyeni Sanogo
 
Rapport PFE réalisation d’un Framework Kinect
Rapport PFE réalisation d’un Framework KinectRapport PFE réalisation d’un Framework Kinect
Rapport PFE réalisation d’un Framework KinectAmine MEGDICHE
 
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
 
SITE WEB DE E-COMMERCE AVEC HAUTE DISPONIBILITÉ ET PAIEMENT EN LIGNE AVEC EXP...
SITE WEB DE E-COMMERCE AVEC HAUTE DISPONIBILITÉ ET PAIEMENT EN LIGNE AVEC EXP...SITE WEB DE E-COMMERCE AVEC HAUTE DISPONIBILITÉ ET PAIEMENT EN LIGNE AVEC EXP...
SITE WEB DE E-COMMERCE AVEC HAUTE DISPONIBILITÉ ET PAIEMENT EN LIGNE AVEC EXP...Borel NZOGANG
 
Rapport De Stage de Fin d'etude : Modélisation et Dématérialisation des Proc...
Rapport De Stage de Fin  d'etude : Modélisation et Dématérialisation des Proc...Rapport De Stage de Fin  d'etude : Modélisation et Dématérialisation des Proc...
Rapport De Stage de Fin d'etude : Modélisation et Dématérialisation des Proc...Issa BEN MANSOUR
 
Conception et developpement d'un site web pour la suggestion et notification ...
Conception et developpement d'un site web pour la suggestion et notification ...Conception et developpement d'un site web pour la suggestion et notification ...
Conception et developpement d'un site web pour la suggestion et notification ...Mohamed Boubaya
 
Présentation PFE
Présentation PFEPrésentation PFE
Présentation PFEHedi Riahi
 
Gestion billetterie de cinéma
Gestion billetterie de cinémaGestion billetterie de cinéma
Gestion billetterie de cinémamohamedgoumih
 

Mais procurados (20)

TP2-UML-Correction
TP2-UML-CorrectionTP2-UML-Correction
TP2-UML-Correction
 
diagramme de séquence UML
diagramme de séquence UMLdiagramme de séquence UML
diagramme de séquence UML
 
Plateforme d’e learning
Plateforme d’e learningPlateforme d’e learning
Plateforme d’e learning
 
tutoriel sur la mise en place d'une politique de sécurité informatique
tutoriel sur la mise en place d'une politique de sécurité informatiquetutoriel sur la mise en place d'une politique de sécurité informatique
tutoriel sur la mise en place d'une politique de sécurité informatique
 
Ma présentation PFE
Ma présentation PFEMa présentation PFE
Ma présentation PFE
 
ETUDE ET MISE EN PLACE D'UNE SOLUTION DE CLOUD COMPUTING PRIVÉ BASÉE SUR UN ...
ETUDE ET MISE EN PLACE D'UNE SOLUTION DE CLOUD COMPUTING  PRIVÉ BASÉE SUR UN ...ETUDE ET MISE EN PLACE D'UNE SOLUTION DE CLOUD COMPUTING  PRIVÉ BASÉE SUR UN ...
ETUDE ET MISE EN PLACE D'UNE SOLUTION DE CLOUD COMPUTING PRIVÉ BASÉE SUR UN ...
 
Déploiement d'une infrastructure à  clé publique enjeux et conformité 1.2
Déploiement d'une infrastructure à  clé publique   enjeux et conformité 1.2Déploiement d'une infrastructure à  clé publique   enjeux et conformité 1.2
Déploiement d'une infrastructure à  clé publique enjeux et conformité 1.2
 
Projet de fin d'etude gestion informatique
Projet de fin d'etude gestion informatiqueProjet de fin d'etude gestion informatique
Projet de fin d'etude gestion informatique
 
Rapport de PFE
Rapport de PFERapport de PFE
Rapport de PFE
 
Pfe master fst_final_decembre2015
Pfe master fst_final_decembre2015Pfe master fst_final_decembre2015
Pfe master fst_final_decembre2015
 
Mise En Place d'une Solution de Supervision Réseau
Mise En Place d'une Solution de Supervision Réseau Mise En Place d'une Solution de Supervision Réseau
Mise En Place d'une Solution de Supervision Réseau
 
Rapport PFE réalisation d’un Framework Kinect
Rapport PFE réalisation d’un Framework KinectRapport PFE réalisation d’un Framework Kinect
Rapport PFE réalisation d’un Framework Kinect
 
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
 
SITE WEB DE E-COMMERCE AVEC HAUTE DISPONIBILITÉ ET PAIEMENT EN LIGNE AVEC EXP...
SITE WEB DE E-COMMERCE AVEC HAUTE DISPONIBILITÉ ET PAIEMENT EN LIGNE AVEC EXP...SITE WEB DE E-COMMERCE AVEC HAUTE DISPONIBILITÉ ET PAIEMENT EN LIGNE AVEC EXP...
SITE WEB DE E-COMMERCE AVEC HAUTE DISPONIBILITÉ ET PAIEMENT EN LIGNE AVEC EXP...
 
Rapport De Stage de Fin d'etude : Modélisation et Dématérialisation des Proc...
Rapport De Stage de Fin  d'etude : Modélisation et Dématérialisation des Proc...Rapport De Stage de Fin  d'etude : Modélisation et Dématérialisation des Proc...
Rapport De Stage de Fin d'etude : Modélisation et Dématérialisation des Proc...
 
Conception et developpement d'un site web pour la suggestion et notification ...
Conception et developpement d'un site web pour la suggestion et notification ...Conception et developpement d'un site web pour la suggestion et notification ...
Conception et developpement d'un site web pour la suggestion et notification ...
 
Modele-elearning
Modele-elearningModele-elearning
Modele-elearning
 
Présentation PFE
Présentation PFEPrésentation PFE
Présentation PFE
 
Diagramme d'activité en UML
Diagramme d'activité en UMLDiagramme d'activité en UML
Diagramme d'activité en UML
 
Gestion billetterie de cinéma
Gestion billetterie de cinémaGestion billetterie de cinéma
Gestion billetterie de cinéma
 

Destaque

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
 

Destaque (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
 

Semelhante a É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
 

Semelhante a É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
 

Mais de 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
 
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
 

Mais de Bachir Benyammi (18)

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
 
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
 

Último

Formation M2i - Intelligence Artificielle Comment booster votre productivité ...
Formation M2i - Intelligence Artificielle Comment booster votre productivité ...Formation M2i - Intelligence Artificielle Comment booster votre productivité ...
Formation M2i - Intelligence Artificielle Comment booster votre productivité ...M2i Formation
 
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptxSUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptxssuserbd075f
 
Boléro. pptx Film français réalisé par une femme.
Boléro.  pptx   Film   français   réalisé  par une  femme.Boléro.  pptx   Film   français   réalisé  par une  femme.
Boléro. pptx Film français réalisé par une femme.Txaruka
 
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptxSAID MASHATE
 
Sidonie au Japon . pptx Un film français
Sidonie    au   Japon  .  pptx  Un film françaisSidonie    au   Japon  .  pptx  Un film français
Sidonie au Japon . pptx Un film françaisTxaruka
 
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
 
Grammaire pour les élèves de la 6ème.doc
Grammaire pour les élèves de la  6ème.docGrammaire pour les élèves de la  6ème.doc
Grammaire pour les élèves de la 6ème.docKarimKhrifech
 
presentation l'interactionnisme symbolique finale.pptx
presentation l'interactionnisme symbolique  finale.pptxpresentation l'interactionnisme symbolique  finale.pptx
presentation l'interactionnisme symbolique finale.pptxMalikaIdseaid1
 
Fondation Louis Vuitton. pptx
Fondation      Louis      Vuitton.   pptxFondation      Louis      Vuitton.   pptx
Fondation Louis Vuitton. pptxTxaruka
 
Approche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptxApproche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptxssusercbaa22
 
Mécanique Automobile LE TURBOCOMPRESSEUR.ppt
Mécanique Automobile LE TURBOCOMPRESSEUR.pptMécanique Automobile LE TURBOCOMPRESSEUR.ppt
Mécanique Automobile LE TURBOCOMPRESSEUR.pptssusercbaa22
 
A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.Franck Apolis
 
Cours-irrigation_et_drainage_cours1.pptx
Cours-irrigation_et_drainage_cours1.pptxCours-irrigation_et_drainage_cours1.pptx
Cours-irrigation_et_drainage_cours1.pptxlamourfrantz
 
Présentation de cartes d'extension zhr..pptx
Présentation de cartes d'extension zhr..pptxPrésentation de cartes d'extension zhr..pptx
Présentation de cartes d'extension zhr..pptxpopzair
 
MaintenanceLa Maintenance Corrective.ppt
MaintenanceLa Maintenance Corrective.pptMaintenanceLa Maintenance Corrective.ppt
MaintenanceLa Maintenance Corrective.pptssusercbaa22
 
La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film françaisTxaruka
 
présentation sur l'échafaudage dans des travaux en hauteur
présentation sur l'échafaudage dans des travaux en hauteurprésentation sur l'échafaudage dans des travaux en hauteur
présentation sur l'échafaudage dans des travaux en hauteurdinaelchaine
 
systeme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expertsysteme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expertChristianMbip
 

Último (20)

Formation M2i - Intelligence Artificielle Comment booster votre productivité ...
Formation M2i - Intelligence Artificielle Comment booster votre productivité ...Formation M2i - Intelligence Artificielle Comment booster votre productivité ...
Formation M2i - Intelligence Artificielle Comment booster votre productivité ...
 
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptxSUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
 
Boléro. pptx Film français réalisé par une femme.
Boléro.  pptx   Film   français   réalisé  par une  femme.Boléro.  pptx   Film   français   réalisé  par une  femme.
Boléro. pptx Film français réalisé par une femme.
 
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
 
Sidonie au Japon . pptx Un film français
Sidonie    au   Japon  .  pptx  Un film françaisSidonie    au   Japon  .  pptx  Un film français
Sidonie au Japon . pptx Un film français
 
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...
 
Grammaire pour les élèves de la 6ème.doc
Grammaire pour les élèves de la  6ème.docGrammaire pour les élèves de la  6ème.doc
Grammaire pour les élèves de la 6ème.doc
 
presentation l'interactionnisme symbolique finale.pptx
presentation l'interactionnisme symbolique  finale.pptxpresentation l'interactionnisme symbolique  finale.pptx
presentation l'interactionnisme symbolique finale.pptx
 
Fondation Louis Vuitton. pptx
Fondation      Louis      Vuitton.   pptxFondation      Louis      Vuitton.   pptx
Fondation Louis Vuitton. pptx
 
Approche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptxApproche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptx
 
Mécanique Automobile LE TURBOCOMPRESSEUR.ppt
Mécanique Automobile LE TURBOCOMPRESSEUR.pptMécanique Automobile LE TURBOCOMPRESSEUR.ppt
Mécanique Automobile LE TURBOCOMPRESSEUR.ppt
 
A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.
 
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
 
Cours-irrigation_et_drainage_cours1.pptx
Cours-irrigation_et_drainage_cours1.pptxCours-irrigation_et_drainage_cours1.pptx
Cours-irrigation_et_drainage_cours1.pptx
 
Présentation de cartes d'extension zhr..pptx
Présentation de cartes d'extension zhr..pptxPrésentation de cartes d'extension zhr..pptx
Présentation de cartes d'extension zhr..pptx
 
MaintenanceLa Maintenance Corrective.ppt
MaintenanceLa Maintenance Corrective.pptMaintenanceLa Maintenance Corrective.ppt
MaintenanceLa Maintenance Corrective.ppt
 
La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film français
 
présentation sur l'échafaudage dans des travaux en hauteur
présentation sur l'échafaudage dans des travaux en hauteurprésentation sur l'échafaudage dans des travaux en hauteur
présentation sur l'échafaudage dans des travaux en hauteur
 
systeme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expertsysteme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expert
 
Evaluación Alumnos de Ecole Victor Hugo
Evaluación Alumnos de Ecole  Victor HugoEvaluación Alumnos de Ecole  Victor Hugo
Evaluación Alumnos de Ecole Victor Hugo
 

É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