Réalisé par: * Boudjit Nabil * Belhadje Amina * Haoues Hakim
cloudpic_presentationPFE,chouichi yassine & Raissi nabil
description
Transcript of cloudpic_presentationPFE,chouichi yassine & Raissi nabil
Projet de fin d’études
Service de partage de photo basé sur le serveur
Cloud Computing
2011/2012
Réalisé par :Raissi Nabil
Chouichi YassineEncadré par :
Mlle. Monia SalemMme. Lobna ben Rhouma
Présentation Générale
Etude Préalable
Etude Conceptuelle
Réalisation et Implémentation
Conclusion et perspectives
PLAN
• L2T (Landolsi Telecom Technology)
o Fondée en 2006
o Fournisseur des services de télécommunications : solutions mobiles SMS,
MMS et Internet Mobile.
• Produits et Services :
o Développement des applications iPhone
o Développement des Applications Android
o …
Présentation Générale
31/19
Introduction
Etude Préalable
Etude Conceptuelle
Réalisation
Conclusion et perspective
PLAN
552/19
• Navigation sur internet
• GPS
Types des applications mobiles :
• jeux
• Géo-localisation
• Réseaux sociaux
• Navigation
ETUDE DE L’EXISTANT (1/2)
Succès phénoménal des Smartphones
• Gadget
• Servir agenda
ETUDE DE L’EXISTANT (2/2)
Evolution des applications des réseaux sociaux
But amical et affectif
Application de gestion des photos : moyen de
communication
3/19
PicPlz Color Pictos
7
SPÉCIFICATION DES BESOINS
o Service de partage des photo dans un serveur cloud Computing.
o Service de notification.
o Service de géo-localisation.
4/19
o Capacité limitée
o Photos non partagées
o Perte des photos
Solutions
Problèmes
8
ANDROID (1/2)
• Android
Plateforme Open source (système d’exploitation) pour les appareils
mobiles (téléphone,PDA,netbook)
• Architecture
Bibliothèque
Système d'exploitation
Plateforme
Application
5/19
9
ANDROID (1/2)
• Les principaux concurrents
iPhone OS
BlackBerry OS
Windows Mobile
Symbian OS
6/19
10
CLOUD COMPUTING (1/2)
o Utilisation des serveurs distants
o Mutualisation et virtualisation
o « Je paie ce que je consomme »
7/19
CLOUD COMPUTING (2/2)
• Types cloud :
Cloud privé Cloud sous control de
l’entreprise
Cloud public
Cloud hébergé par une tiers
Cloud hybrideutilisation de plusieurs Clouds: publics ou privés
8/19
Introduction
Etude Préalable
Etude Conceptuelle
Réalisation et Implementation
Conclusion et perspective
PLAN
CONCEPTION (1/5)
Langage de Modélisation : UML
Diagrammes:
Diagrammes de cas d’utilisation
Diagrammes de Séquence
Diagrammes de Classe
Diagrammes de Composant
9/19
CONCEPTION (2/5)
authentification
Inscription
Gestion Des photos
Consulter amis
Partager Marquer
Importer
Prendre photo
localiser
<<Include>>
<<extends>>
<<extends>>
<<extends>><<extends>>
Utilisateur
Diagramme de cas d’utilisation général
Serveur Cloud
Computing
Notification
10/19
CONCEPTION (3/5)
Application Application
1:Demande de Connexion 2:Demande de Connexion
3:Connexion avec succès 4:Connexion avec succès
5:Prendre photo 6:affichage de photo
7:saisir le titre et la description
8:Demande liste des éléments 9:Demande de la liste
10:la liste des éléments 11:la liste des éléments
12:Marquage des éléments
13:Eléments marqués
14: demande de Partage 15: vérifier la connexion
16: Partage avec succès 17: Partage avec succès 18: Envoyer Notification
20: Alerte de Notification
20: Consulter Notification
21: Afficher la Notification
utilisateur1 utilisateur2
Authentification
Marquage
Partage
Notification11/19
Elément
• Id_Element• Nom
Photo• Id_photo• Titre• Description• Note
Objet Evènement
Localisation
• Longitude• Latitude
Amis
• Id_amis• Nom• Prénom• Adresse
Marquage
• Id_marquage• new
Groupe• Id_groupe• Nom
Compte• Id_compte
0..*
0..1
0..*
0..*
0..*
1..1
1..1
1..*
0..*
CONCEPTION (4/5) Diagramme de Classe
12/19
Diagramme de deploiments
CONCEPTION (5/5)
Application Objet Métier
API
vue Servlet
Composition
Bdcloud Computing
MysqlAdmin
Terminale mobile
Serveur Cloud Computing
SQL Lite
13/19
Introduction
Etude Préalable
Etude Conceptuelle
Conclusion et perspective
PLAN
Réalisation et Implimentation
RÉALISATION
Environnement logiciel :
14/19
Conception: Power AMC 15Visuel paradigme for UML
WAMPServer
(Owncloud)
Eclipse IDE Hélios
Android SDK
JDK
Java
IIS
Architecture de l’application
Base de données
Prendrephoto
Marquage
Notification
Authentification
Partage
Liste des amis
15/19
Admin*****
16/19
17/19
Introduction
Etude Préalable
Etude Conceptuelle
Réalisation et Implementation
Conclusion et perspectives
PLAN
CONCLUSION
Maîtrise des différentes étapes de l’élaboration
d’une application mobile.
Acquisition et consolidation de nos connaissances.
18/19
PERSPECTIVE S
Gestion de groupe, évènement, objet…
Utilisation d’autre serveur ( Mangolabe, drop box,
Aws…..)
Partage des vidéos et des fichiers audio
19/19
MERCI POUR VOTRE
ATTENTION