SlideShare uma empresa Scribd logo
1 de 45
DEVELOPPEMENT D’UNE
APPLICATION DE GESTION DE
REPERTOIRES HIERARCHIQUES
PROJET DE FIN D’ETUDES
Encadrant Entreprise :
M.TAZI MAHMOUD
Encadrant EMSI :
M.JANBAR MOHAMED
03:54
Réalisé par:
WARID YOUNES
Contexte général du projet
Etude & management du projet
Cahier des charges du projet
Analyse & Conception
Réalisation
Conclusion
Plan
L
o
a
d
i
n
g
.
.
.
2 / 45
Contexte général du projet
ORGANISME D’ACCUEIL
CADRE GÉNÉRAL DU PROJET
L’EXISTANT
03:54
3 / 45
Contexte général du
projet
ACO-SYS se place comme étant un
interlocuteur pour le conseil, la
fourniture, l’installation et la maintenance de
toutes les solutions réseaux et
télécommunications, système d’information
et ingénierie d’infrastructure.
Présentation
Domaines
d’expertise
Organigramme Unité du stage
Organisme
d’accueil
Cadre général
du projet
L’existant
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll 4 / 45
Contexte général du
projet
Présentation
Domaines
d’expertise
Organigramme Unité du stage
Organisme
d’accueil
Cadre général
du projet
L’existant
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
• Technologies de réseaux et télécommunications
• Planification & gestion de l'évolution du réseau
• Ingénierie & gestion du trafic
• Sécurité des réseaux et des systèmes d’information
• Gestion des opérations & maintenance
• Technologies de l'information & systèmes d’information
• Gestion de projet & Formation
5 / 45
Contexte général du
projet
Présentation
Domaines
d’expertise
Organigramme Unité du stage
Organisme
d’accueil
Cadre général
du projet
L’existant
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
Aco-sys
M. TAZI
Mahmoud
M. EL ASSADI
Yousef
Mme KABI
Samiha
Mlle OULAADA
Siham
M. OULAADA
Amine
M. Ihssan
ALIBOUCHE
6 / 45
Contexte général du
projet
Présentation
Domaines
d’expertise
Organigramme Unité du stage
Organisme
d’accueil
Cadre général
du projet
L’existant
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
M. TAZI
Mahmoud
M. EL ASSADI
Yousef
M. Ihssan
ALIBOUCHE
M. JANBAR
Mohamed
7 / 45
Contexte général du
projet
Organisme
d’accueil
Cadre général
du projet
L’existant
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll 8 / 45
Contexte général du
projet
Organisme
d’accueil
Cadre général
du projet
L’existant
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
• Une seule liste de tous les contacts issus de la base de
données du Call Manager
• L'ajout d'un contact se fait sur le Call Manager sous
forme d'un « End User »
• Il est impossible de créer un sous répertoire ou un
deuxième répertoire et de dispatcher les contacts
entre les répertoires
9 / 45
Etude & management du projet
PÉRIMÈTRE DU PROJET
PRODUIT DU PROJET
MATRICE DES RISQUES
CONDUITE DU PROJET
03:54
10 / 45
Etude & management
du projet
PÉRIMÈTRE
DU PROJET
PRODUIT DU
PROJET
MATRICE DES
RISQUES
CONDUITE DU
PROJET
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
PROBLEMATIQUE SOLUTION
OBJECTIFLIVRABLES
11 / 45
Etude & management
du projet
PÉRIMÈTRE
DU PROJET
PRODUIT DU
PROJET
MATRICE DES
RISQUES
CONDUITE DU
PROJET
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll 12 / 45
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
Etude & management
du projet
PÉRIMÈTRE
DU PROJET
PRODUIT DU
PROJET
MATRICE DES
RISQUES
CONDUITE DU
PROJET
0
1
2
3
4
5
6
7
8
9
Besoins incompris Rejet du produit
par les clients
potentiels Ou
Produit trop
complexe par
rapport aux
attentes des
clients
Perte de données Technologies non
maitrisées
fonctionnel organisationnel technique
3 - 2
4 - 1
4 - 2
impact
probabilité
Actions préventivesActions correctives
Ne me sous-estimez pas
On verra ce que vous
ferez pour moi
Et mois alors?
13 / 45
Gravité
Etude & management
du projet
PÉRIMÈTRE
DU PROJET
PRODUIT DU
PROJET
MATRICE DES
RISQUES
CONDUITE DU
PROJET
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
Méthode de
développement
Planning initial Planning réel
Analyse des
écarts
Programmation
 Piloté par les tests
 Conception simple
 Remaniement continu Collaboration
 Programmation en binôme
 Responsabilité collective du code
 Règles de codage
 Intégration continue
Gestion de projet
 Client sur site
 Rythme durable
 Livraisons fréquentes
 Planification itérative
Méthodologie XP
eXtreme Programming
METHODE AGILE
14 / 45
Etude & management
du projet
PÉRIMÈTRE
DU PROJET
PRODUIT DU
PROJET
MATRICE DES
RISQUES
CONDUITE DU
PROJET
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
Méthode de
développement
Planning initial Planning réel
Analyse des
écarts
15 / 45
16 / 45
Etude & management
du projet
PÉRIMÈTRE
DU PROJET
PRODUIT DU
PROJET
MATRICE DES
RISQUES
CONDUITE DU
PROJET
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
Méthode de
développement
Planning initial Planning réel
Analyse des
écarts
17 / 45
18 / 45
Etude & management
du projet
PÉRIMÈTRE
DU PROJET
PRODUIT DU
PROJET
MATRICE DES
RISQUES
CONDUITE DU
PROJET
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
Méthode de
développement
Planning initial Planning réel
Analyse des
écarts
19 / 45
Cahier des charges du projet
MODULES
ANALYSE FONCTIONNELLE
BESOINS NON FONCTIONNELS
03:54
20 / 45
Cahier des charges
du projet
MODULES
ANALYSE
FONCTIONNELLE
BESOINS NON
FONCTIONNELS
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
• La gestion des répertoires
• La gestion des types de répertoires
• La gestion des contacts
• La gestion des administrateurs et des sous-administrateurs
• La gestion des historiques
• la gestion des mises en relation
• le chat
.
21 / 45
Cahier des charges
du projet
MODULES
ANALYSE
FONCTIONNELLE
BESOINS NON
FONCTIONNELS
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
ENTREPRISES
CLIENTES
IP-PHONE
APPLICATION WEB
GESTION HIERARCHIQUE DES REPERTOIRES
22 / 45
Cahier des charges
du projet
MODULES
ANALYSE
FONCTIONNELLE
BESOINS NON
FONCTIONNELS
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
Besoin Description
Utilisabilité Application web accessible via un
navigateur internet
Connexion internet obligatoire
Performance Temps de chargement d’une page
internet ne dépasse pas 15 sec
Disponibilité/fiabilité Accessible 24h/24, 7j/7 sauf
période de maintenance
Sécurité Application disponible en https
Sécurité accès web services via
OpenId
Gestion accessibilité via pareFeu
23 / 45
Analyse & Conception
ACTEURS
DIAGRAMME DES USES CASES
DIAGRAMME DE SÉQUENCE
MODELE DE DOMAINE
DIGRAMME DE PACKAGE
DIAGRAMME DE CLASSE
DIAGRAMME DE LA COUCHE SERVICE/DAO
03:54
DIAGRAMME DE FLUX
24 / 45
DIAGRAMME D’ACTIVITÉ
utilisateur ipphone
sous admin
En plus de ca moi je peux
vous gérer, sous-admins!
admin
Analyse & Conception
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
Responsable entreprise
ACTEURS
D. USES
CASES
D.
SEQUENCE
MODEL DE
DOMAINE
D.
PACKAGE
Je peux contrôler les
répertoires sur l’IP-
PHONE
Et bien moi, en plus des
pouvoirs que vous
possédez, je peux gérer
les informations de
l’entreprise elle même
Bien moi aussi en
plus je peux gérer
ces répertoires et
chatter
25 / 45
<<include>>
<<include>>
<<extend>>
<<extend>>
<<extend>>
<<extend>>
sous admin
utilisateur ipphone
Gestion des repertoires
consultation contactes
gestion des type
Rechercher contacts
consultation par type
gestion des relation
chat avec contact
envoi de message a inconnu
gestion des mise en relation
Recherche contacts d'une autre
entreprise
Analyse & Conception
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
ACTEURS
D. USES
CASES
D.
SEQUENCE
MODEL DE
DOMAINE
D.
PACKAGE
26 / 45
DS_ajourep
remplir champs
choisir type répertoire()
choisir répertoire parent()
choisir la nature du répertoire()
choisir d'affecter des contacts existants(
)
demander les contacts existants() importer les contacts existants()
liste contacts()
selectionner contacts()
valider ajout(Repertoire) ajouter répertoire() ajouter répertoire()
message de confirmation ("ajout avec
succès")
demander les répertoires de niveau
inférieur(niveau)
demander les répertoires de niveau
inférieur(niveau)
liste des répertoires()
IHM: ajout repertoire System BD
admin2
[Type de niveau différent de zero]opt
[Répertoire de contacts]opt
remplir champs
choisir type répertoire()
choisir répertoire parent()
choisir la nature du répertoire()
choisir d'affecter des contacts existants(
)
demander les contacts existants() importer les contacts existants()
liste contacts()
selectionner contacts()
valider ajout(Repertoire) ajouter répertoire() ajouter répertoire()
message de confirmation ("ajout avec
succès")
demander les répertoires de niveau
inférieur(niveau)
demander les répertoires de niveau
inférieur(niveau)
liste des répertoires()
Analyse & Conception
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
ACTEURS
D. USES
CASES
D.
SEQUENCE
MODEL DE
DOMAINE
D.
PACKAGE
27 / 45
1..1
0..*
1..1
0..*
1..1
1..*
1..*
1..*
1..*
1..1
0..*
0..*
0..*
0..*
0..*
0..*
0..*
0..*
1..*
0..1
0..*
0..10..*
0..*
0..*
Repertoire
-
-
-
-
-
-
id
nom
description
date_creation
date_modif
user
: java.lang.Integer
: java.lang.String
: java.lang.String
: java.util.Date
: java.util.Date
: java.lang.Boolean
Contacts
-
-
-
-
-
-
id
nom
prenom
telephone
date_creation
date_modif
: java.lang.Integer
: java.lang.String
: java.lang.String
: java.lang.Number
: java.util.Date
: java.util.Date
Type
-
-
-
-
-
id
niveau
date_modif
date_creation
name
: java.lang.Integer
: java.lang.Integer
: java.util.Date
: java.util.Date
: java.lang.String
Societé
-
-
-
-
id
non
adresse
tel
: java.lang.Integer
: java.lang.String
: java.lang.String
: java.lang.String
Ville
-
-
id
nom
: java.lang.Integer
: java.lang.String
Administrateur
-
-
-
-
-
-
-
-
-
login
pwd
nom
prenom
telephone
date_creation
date_modif
role
email
: java.lang.String
: java.lang.String
: java.lang.String
: java.lang.String
: java.lang.String
: java.util.Date
: java.util.Date
: java.lang.Boolean
: java.lang.String
Secteur activité
-
-
id
nom
: java.lang.Integer
: java.lang.String
+ <<Getter>> getId ()... : java.lang.Integer
Analyse & Conception
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
ACTEURS
D. USES
CASES
D.
SEQUENCE
MODEL DE
DOMAINE
D.
PACKAGE
28 / 45
Analyse & Conception
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
ACTEURS
D. USES
CASES
D.
SEQUENCE
MODEL DE
DOMAINE
D.
PACKAGE
29 / 45
1..1
0..*
1..1
0..*
1..1
1..*
1..*
1..*
1..1
0..*
0..*
0..*
0..*
0..*
0..* 1..*
0..1
0..*
0..*
1..1
0..1
0..1
0..*1..1
0..*
0..*
0..*
Repertoire
-
-
-
-
-
-
id
nom
description
date_creation
date_modif
user
: java.lang.Integer
: java.lang.String
: java.lang.String
: java.util.Date
: java.util.Date
: java.lang.Boolean
+
+
<<Getter>>
<<Setter>>
getId ()
setId (java.lang.Integer newId)
Type
-
-
-
-
-
id
niveau
date_modif
date_creation
name
: java.lang.Integer
: java.lang.Integer
: java.util.Date
: java.util.Date
: java.lang.String
+
+
+
+
+
+
+
<<Getter>>
<<Setter>>
<<Getter>>
<<Setter>>
<<Getter>>
<<Setter>>
<<Getter>>
getId ()
setId (java.lang.Integer newId)
getNiveau ()
setNiveau (java.lang.Integer newNiveau)
getDateModif ()
setDateModif (java.util.Date newDate_
modif)
getDateCreation ()...
Societé
-
-
-
-
id
non
adresse
tel
: java.lang.Integer
: java.lang.String
: java.lang.String
: java.lang.String
+
+
+
+
<<Getter>>
<<Setter>>
<<Getter>>
<<Setter>>
getId ()
setId (java.lang.Integer newId)
getNon ()
setNon (java.lang.String newNon)
...
Ville
-
-
id
nom
: java.lang.Integer
: java.lang.String
+
+
+
<<Getter>>
<<Setter>>
<<Getter>>
getId ()
setId (java.lang.Integer newId
getNom ()
...
Administrateur
-
-
-
-
-
-
-
-
-
login
pwd
nom
prenom
telephone
date_creation
date_modif
role
email
: java.lang.String
: java.lang.String
: java.lang.String
: java.lang.String
: java.lang.String
: java.util.Date
: java.util.Date
: java.lang.Boolean
: java.lang.String
+
+
+
+
+
+
+
+
<<Getter>>
<<Setter>>
<<Getter>>
<<Setter>>
<<Getter>>
<<Setter>>
<<Getter>>
<<Setter>>
getLogin ()
setLogin (java.lang.String newLogin)
getPwd ()
setPwd (java.lang.String newPwd)
getNom ()
setNom (java.lang.String newNom)
getPrenom ()
setPrenom (java.lang.String newPrenom)
...
Secteur activité
-
-
id
nom
: java.lang.Integer
: java.lang.String
+
+
+
+
<<Getter>>
<<Setter>>
<<Getter>>
<<Setter>>
getId ()
setId (java.lang.Integer newId)
getNom ()
setNom (java.lang.String newNom)
Autaurisation
- id : java.lang.Integer
Analyse & Conception
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
ACTEURS
D. USES
CASES
D.
SEQUENCE
MODEL DE
DOMAINE
D.
PACKAGE
30 / 45
<<use>>
<<use>>
<<use>>
Administrateur service
- administrateurDao : AdministrateurDao
+
+
+
+
+
authentification (java.lang.
String login, java.lang.String pwd)
deconnection ()
envoidemande (Administrateur dest)
envoimessage ()
encode (java.lang.String pwd, java.lang.
String algo)
...
: Administrateur
: void
: void
: void
: java.lang.String
Administrateur DAO
+
+
+
+
+
+
+
create (Administrateur adm)
update (Administrateur adm)
delete (Administrateur Adm)
findbyname (java.lang.String name)
findall ()
findalladmin ()
findallsousadmin ()
...
: void
: Administrateur
: void
: Administrateur
: List<Administrateur>
: List<Administrateur>
: List<Administrateur>
Contact DAO
+
+
+
+
+
create (Contact contact)
update (Contact contact)
delete (Contact contact)
findall ()
findbyname (java.lang.String name)
: void
: Contact
: void
: List<Contact>
: List<Contact>
Repertoire DAO
+
+
+
+
+
+
+
+
create (Repertoire rep)
update (Repertopire rep)
delete (Repertopire rep)
findbyname (java.lang.String nam)
findbytype (java.lang.String ntype)
findallrepcontact ()
findallrepnotcontact ()
findall ()
: void
: Repertopire
: void
: Repertopire
: Repertopire
: Repertopire
: Repertopire
: List<Repertopire>
MailSender
- mailStrategie; : IMailStrategie
+
+
+
onRegister (MailTemplateDTO mailDTO)
onPasswordLost ()
onPostulate ()
...
ProviderGmail
+
+
+
<<Implement>>
<<Implement>>
<<Implement>>
onRegister (MailTemplateDTO mailDTO)
onPasswordLost ()
onPostulate ()...
ProviderYahoo
+
+
<<Implement>>
<<Implement>>
onRegister (MailTemplateDTO mailDTO)
onPasswordLost ()...
IMailStrategie
+
+
+
onRegister (MailTemplateDTO mailDTO)
onPasswordLost ()
onPostulate ()...
Analyse & Conception
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
DEL DE
MAINE
D.
PACKAGE
D. CLASS
D. CLASS
SERVICE
D.
ACTIVITÉ
D. DE FLUX
31 / 45
Analyse & Conception
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
DEL DE
MAINE
D.
PACKAGE
D. CLASS
D. CLASS
SERVICE
D.
D'ACTIVITÉ
D. DE FLUX
32 / 45
Analyse & Conception
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
DEL DE
MAINE
D.
PACKAGE
D. CLASS
D. CLASS
SERVICE
D.
D'ACTIVITÉ
D. DE FLUX
33 / 45
Réalisation
ARCHITECTURE de L'INFRASTRUCTURE
OUTILS ET FRAMEWORK
CODAGE
ECRANS DE REALISATION
03:54
34 / 45
Réalisation
ARCHITECTURE DE
L'INFRASTRUCTURE
OUTILS ET
FRAMEWORK
CODAGE
ECRANS DE
REALISATION
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
GATEWAY
Carte Fx0
Carte E1/T1
Société A
Légende
CUCM switch
Firewall
Serveur web
Téléphone IP
Routeur
IAM
Téléphone
Téléphone
de l’opérateur
Maroc Telecom
CLOUD
GATEWAY
Carte Fx0
Carte E1/T1
Société B
35 / 45
Réalisation
ARCHITECTURE DE
L'INFRASTRUCTURE
OUTILS ET
FRAMEWORK
CODAGE
ECRANS DE
REALISATION
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
Outils de
planification
Outils de
conception
Base de
données
développement
(IDE) & serveur
Prix Facilité
d’installation
Convivialité/Maniabili
té
Utilisation
antécédent
e
Travail
collaboratif
Total
MS PROJECT 6 6 6 6 2 26
GENIUS
PROJECT
2 6 4 2 4 18
26
36 / 45
Réalisation
ARCHITECTURE DE
L'INFRASTRUCTURE
OUTILS ET
FRAMEWORK
CODAGE
ECRANS DE
REALISATION
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
Outils de
planification
Outils de
conception
Base de
données
développement
(IDE) & serveur
Prix Facilité
d’installation
Convivialité/Maniabilité Utilisation
antécédente
Total
Entreprise Architect 6 6 4 4 20
Power AMC 4 6 6 6 2222
37 / 45
Réalisation
ARCHITECTURE DE
L'INFRASTRUCTURE
OUTILS ET
FRAMEWORK
CODAGE
ECRANS DE
REALISATION
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
Outils de
planification
Outils de
conception
Base de
données
développement
(IDE) & serveur
Prix Facilité
d’installatio
n
Convivialité/Maniab
ilité
Utilisation
antécéden
te
Sécurité Fonctionn
alités en
plus
Total
Oracle 11g 2 5 2 6 6 6 27
SQL
Server2008
3 6 4 6 4 5 28
MySQL 6 6 6 6 4 4 34
32
38 / 45
Réalisation
ARCHITECTURE DE
L'INFRASTRUCTURE
OUTILS ET
FRAMEWORK
CODAGE
ECRANS DE
REALISATION
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
Outils de
planification
Outils de
conception
Base de
données
développement
(IDE) & serveur
39 / 45
Réalisation
ARCHITECTURE DE
L'INFRASTRUCTURE
OUTILS ET
FRAMEWORK
CODAGE
ECRANS DE
REALISATION
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
Technologies
Atmosphere
MVC
40 / 45
Réalisation
ARCHITECTURE DE
L'INFRASTRUCTURE
OUTILS ET
FRAMEWORK
CODAGE
ECRANS DE
REALISATION
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
@Controller
@RequestMapping("/contact")
public class ContactController {
static Logger logger = Logger.getLogger(ContactController.class);
@Autowired
private IContactService contactService;
@RequestMapping(value = "", method =
RequestMethod.GET,headers="Accept=application/xml, application/json")
public @ResponseBody ContactDTOlist getAllcontact() {
ContactDTOlist ContactDTOlist=new
ContactDTOlist(contactService.getAllContact());
return ContactDTOlist;
}
@XmlRootElement(name="contact")
public class Contacts implements java.io.Serializable {
private int id;
private Departement departement;
private Societe societe;
private Fonction fonction;
private String nom;
private String prenom;
private Integer telephone;
private Date dateCreation;
private Date dateModif;
}
$('#fileContainer').click(function){
$.ajax({
type : 'GET',
url : URLSERVERJEE+'/repertoireh/rest/contact',
dataType : 'xml',
contentType: "application/xml",
seccess: function(xml){
$(xml).find("nom").each(function(){
var pathnom=$(this).text();
});
}
});
}
41 / 45
Réalisation
ARCHITECTURE DE
L'INFRASTRUCTURE
OUTILS ET
FRAMEWORK
CODAGE
ECRANS DE
REALISATION
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll 42 / 45
Conclusion
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
Conclusion
03:54
43 / 45
Perspectives
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll 44 / 45
MERCI DE VOTRE ATTENTION
Encadrant Entreprise :
M.TAZI MAHMOUD
Encadrant EMSI :
M.JANBAR MOHAMED
45 / 4503:54

Mais conteúdo relacionado

Mais procurados

Présentation pfe - Etude, conception et réalisation d'une application web de ...
Présentation pfe - Etude, conception et réalisation d'une application web de ...Présentation pfe - Etude, conception et réalisation d'une application web de ...
Présentation pfe - Etude, conception et réalisation d'une application web de ...Ayoub Mkharbach
 
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
 
Conception et réalisation d'une application de gestion intégrée au sein de la...
Conception et réalisation d'une application de gestion intégrée au sein de la...Conception et réalisation d'une application de gestion intégrée au sein de la...
Conception et réalisation d'une application de gestion intégrée au sein de la...Addi Ait-Mlouk
 
Ma présentation PFE
Ma présentation PFEMa présentation PFE
Ma présentation PFELouati Aicha
 
Conception et développement d’un Système de réservation en ligne
Conception et développement d’un Système de réservation en ligneConception et développement d’un Système de réservation en ligne
Conception et développement d’un Système de réservation en ligneAydi Nébil
 
Rapport pfe-ayoub mkharbach
Rapport pfe-ayoub mkharbachRapport pfe-ayoub mkharbach
Rapport pfe-ayoub mkharbachAyoub Mkharbach
 
Soutenance de Mon PFE - Interaction Homme Machine par geste avec Python - Jai...
Soutenance de Mon PFE - Interaction Homme Machine par geste avec Python - Jai...Soutenance de Mon PFE - Interaction Homme Machine par geste avec Python - Jai...
Soutenance de Mon PFE - Interaction Homme Machine par geste avec Python - Jai...Mohammed JAITI
 
Rapport stage pfe
Rapport stage  pfe Rapport stage  pfe
Rapport stage pfe rimeh moussi
 
Rapport Projet ERP - Plateforme Odoo 12 (PFE Licence)
Rapport Projet ERP - Plateforme Odoo 12 (PFE Licence)Rapport Projet ERP - Plateforme Odoo 12 (PFE Licence)
Rapport Projet ERP - Plateforme Odoo 12 (PFE Licence)Yasmine Tounsi
 
Rapport projet c : Logiciel de gestion des ressources humaines
Rapport projet c : Logiciel de gestion des ressources humainesRapport projet c : Logiciel de gestion des ressources humaines
Rapport projet c : Logiciel de gestion des ressources humainesHosni Mansour
 
Diapo fin d'étude bdd université ghardaia licence informatique
Diapo fin d'étude bdd université ghardaia  licence informatiqueDiapo fin d'étude bdd université ghardaia  licence informatique
Diapo fin d'étude bdd université ghardaia licence informatiqueSoumia Elyakote HERMA
 
Conception et développement d'une application Android pour TUNISAIR
Conception et développement d'une application Android pour TUNISAIRConception et développement d'une application Android pour TUNISAIR
Conception et développement d'une application Android pour TUNISAIRSkander Driss
 
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.
 
Mohammed Yamani || Rapport De Stage
Mohammed Yamani || Rapport De Stage Mohammed Yamani || Rapport De Stage
Mohammed Yamani || Rapport De Stage Mohammed YAMANI
 
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
 
Rapport du projet fin d'etudes
Rapport du projet fin d'etudesRapport du projet fin d'etudes
Rapport du projet fin d'etudesTahani RIAHI
 
Conception et réalisation d'une application web et mobile de e-commerce
Conception et réalisation d'une application web et mobile de e-commerceConception et réalisation d'une application web et mobile de e-commerce
Conception et réalisation d'une application web et mobile de e-commerceAHMEDBELGHITH4
 
Rapport pfe 2017 Système de gestion des rendez-vous médicaux
Rapport pfe 2017 Système de gestion des rendez-vous médicaux Rapport pfe 2017 Système de gestion des rendez-vous médicaux
Rapport pfe 2017 Système de gestion des rendez-vous médicaux fehmi arbi
 
Rapport de projet de fin d'étude licence informatique et multimédia
Rapport de projet de fin d'étude licence informatique et multimédiaRapport de projet de fin d'étude licence informatique et multimédia
Rapport de projet de fin d'étude licence informatique et multimédiaNazih Heni
 

Mais procurados (20)

Présentation pfe - Etude, conception et réalisation d'une application web de ...
Présentation pfe - Etude, conception et réalisation d'une application web de ...Présentation pfe - Etude, conception et réalisation d'une application web de ...
Présentation pfe - Etude, conception et réalisation d'une application web de ...
 
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
 
Conception et réalisation d'une application de gestion intégrée au sein de la...
Conception et réalisation d'une application de gestion intégrée au sein de la...Conception et réalisation d'une application de gestion intégrée au sein de la...
Conception et réalisation d'une application de gestion intégrée au sein de la...
 
Ma présentation PFE
Ma présentation PFEMa présentation PFE
Ma présentation PFE
 
Rapport de stage du fin d'étude
Rapport de stage du fin d'étudeRapport de stage du fin d'étude
Rapport de stage du fin d'étude
 
Conception et développement d’un Système de réservation en ligne
Conception et développement d’un Système de réservation en ligneConception et développement d’un Système de réservation en ligne
Conception et développement d’un Système de réservation en ligne
 
Rapport pfe-ayoub mkharbach
Rapport pfe-ayoub mkharbachRapport pfe-ayoub mkharbach
Rapport pfe-ayoub mkharbach
 
Soutenance de Mon PFE - Interaction Homme Machine par geste avec Python - Jai...
Soutenance de Mon PFE - Interaction Homme Machine par geste avec Python - Jai...Soutenance de Mon PFE - Interaction Homme Machine par geste avec Python - Jai...
Soutenance de Mon PFE - Interaction Homme Machine par geste avec Python - Jai...
 
Rapport stage pfe
Rapport stage  pfe Rapport stage  pfe
Rapport stage pfe
 
Rapport Projet ERP - Plateforme Odoo 12 (PFE Licence)
Rapport Projet ERP - Plateforme Odoo 12 (PFE Licence)Rapport Projet ERP - Plateforme Odoo 12 (PFE Licence)
Rapport Projet ERP - Plateforme Odoo 12 (PFE Licence)
 
Rapport projet c : Logiciel de gestion des ressources humaines
Rapport projet c : Logiciel de gestion des ressources humainesRapport projet c : Logiciel de gestion des ressources humaines
Rapport projet c : Logiciel de gestion des ressources humaines
 
Diapo fin d'étude bdd université ghardaia licence informatique
Diapo fin d'étude bdd université ghardaia  licence informatiqueDiapo fin d'étude bdd université ghardaia  licence informatique
Diapo fin d'étude bdd université ghardaia licence informatique
 
Conception et développement d'une application Android pour TUNISAIR
Conception et développement d'une application Android pour TUNISAIRConception et développement d'une application Android pour TUNISAIR
Conception et développement d'une application Android pour TUNISAIR
 
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...
 
Mohammed Yamani || Rapport De Stage
Mohammed Yamani || Rapport De Stage Mohammed Yamani || Rapport De Stage
Mohammed Yamani || Rapport De Stage
 
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 du projet fin d'etudes
Rapport du projet fin d'etudesRapport du projet fin d'etudes
Rapport du projet fin d'etudes
 
Conception et réalisation d'une application web et mobile de e-commerce
Conception et réalisation d'une application web et mobile de e-commerceConception et réalisation d'une application web et mobile de e-commerce
Conception et réalisation d'une application web et mobile de e-commerce
 
Rapport pfe 2017 Système de gestion des rendez-vous médicaux
Rapport pfe 2017 Système de gestion des rendez-vous médicaux Rapport pfe 2017 Système de gestion des rendez-vous médicaux
Rapport pfe 2017 Système de gestion des rendez-vous médicaux
 
Rapport de projet de fin d'étude licence informatique et multimédia
Rapport de projet de fin d'étude licence informatique et multimédiaRapport de projet de fin d'étude licence informatique et multimédia
Rapport de projet de fin d'étude licence informatique et multimédia
 

Semelhante a Projet de fin d’etudes younes

20090924 Agile Sap Sdn Vcd09 V1.0
20090924 Agile Sap Sdn Vcd09 V1.020090924 Agile Sap Sdn Vcd09 V1.0
20090924 Agile Sap Sdn Vcd09 V1.0Twan van den Broek
 
Strategies for Implementing Aras Innovator
Strategies for Implementing Aras InnovatorStrategies for Implementing Aras Innovator
Strategies for Implementing Aras InnovatorAras
 
Optimized Plant Construction (project execution excellence for on-time and on...
Optimized Plant Construction (project execution excellence for on-time and on...Optimized Plant Construction (project execution excellence for on-time and on...
Optimized Plant Construction (project execution excellence for on-time and on...Nilanjan Bandyopadhyay
 
Idge dell private cloud2014 qp #1
Idge dell private cloud2014 qp #1Idge dell private cloud2014 qp #1
Idge dell private cloud2014 qp #1jmariani14
 
Decision-Centric Dashboards with DMN at Two Fortune 200 Financial Companies
Decision-Centric Dashboards with DMN at Two Fortune 200 Financial CompaniesDecision-Centric Dashboards with DMN at Two Fortune 200 Financial Companies
Decision-Centric Dashboards with DMN at Two Fortune 200 Financial CompaniesDecision Management Solutions
 
#vBrownbag VCAP6-DCV Design Objective 1.1
#vBrownbag VCAP6-DCV Design Objective 1.1#vBrownbag VCAP6-DCV Design Objective 1.1
#vBrownbag VCAP6-DCV Design Objective 1.1Gregg Robertson
 
V mware business continuity and disaster recovery design and deploy service
V mware business continuity and disaster recovery design and deploy serviceV mware business continuity and disaster recovery design and deploy service
V mware business continuity and disaster recovery design and deploy servicesolarisyougood
 
Modeling and Performance Analysis of Scrumban with Test-Driven Development us...
Modeling and Performance Analysis of Scrumban with Test-Driven Development us...Modeling and Performance Analysis of Scrumban with Test-Driven Development us...
Modeling and Performance Analysis of Scrumban with Test-Driven Development us...Fernando Sambinelli, MSc
 
CV_Sreenivas_Halappa
CV_Sreenivas_HalappaCV_Sreenivas_Halappa
CV_Sreenivas_HalappaSreenivas H
 
PureApplication: Devops and Urbancode
PureApplication: Devops and UrbancodePureApplication: Devops and Urbancode
PureApplication: Devops and UrbancodeJohn Hawkins
 
Camunda Day Amsterdam 2019: Best Practices for successfully introducing Camun...
Camunda Day Amsterdam 2019: Best Practices for successfully introducing Camun...Camunda Day Amsterdam 2019: Best Practices for successfully introducing Camun...
Camunda Day Amsterdam 2019: Best Practices for successfully introducing Camun...camunda services GmbH
 
Pivoting event streaming, from PROJECTS to a PLATFORM
Pivoting event streaming, from PROJECTS to a PLATFORMPivoting event streaming, from PROJECTS to a PLATFORM
Pivoting event streaming, from PROJECTS to a PLATFORMconfluent
 
Agile Chennai 2023 | Unleashing Agility: Triumphs Over Challenges in Legacy M...
Agile Chennai 2023 | Unleashing Agility: Triumphs Over Challenges in Legacy M...Agile Chennai 2023 | Unleashing Agility: Triumphs Over Challenges in Legacy M...
Agile Chennai 2023 | Unleashing Agility: Triumphs Over Challenges in Legacy M...AgileNetwork
 

Semelhante a Projet de fin d’etudes younes (20)

20090924 Agile Sap Sdn Vcd09 V1.0
20090924 Agile Sap Sdn Vcd09 V1.020090924 Agile Sap Sdn Vcd09 V1.0
20090924 Agile Sap Sdn Vcd09 V1.0
 
Strategies for Implementing Aras Innovator
Strategies for Implementing Aras InnovatorStrategies for Implementing Aras Innovator
Strategies for Implementing Aras Innovator
 
Optimized Plant Construction (project execution excellence for on-time and on...
Optimized Plant Construction (project execution excellence for on-time and on...Optimized Plant Construction (project execution excellence for on-time and on...
Optimized Plant Construction (project execution excellence for on-time and on...
 
Idge dell private cloud2014 qp #1
Idge dell private cloud2014 qp #1Idge dell private cloud2014 qp #1
Idge dell private cloud2014 qp #1
 
Decision-Centric Dashboards with DMN at Two Fortune 200 Financial Companies
Decision-Centric Dashboards with DMN at Two Fortune 200 Financial CompaniesDecision-Centric Dashboards with DMN at Two Fortune 200 Financial Companies
Decision-Centric Dashboards with DMN at Two Fortune 200 Financial Companies
 
Apm andre santos
Apm andre santosApm andre santos
Apm andre santos
 
#vBrownbag VCAP6-DCV Design Objective 1.1
#vBrownbag VCAP6-DCV Design Objective 1.1#vBrownbag VCAP6-DCV Design Objective 1.1
#vBrownbag VCAP6-DCV Design Objective 1.1
 
REQB® - Advanced Level Requirements Manager
REQB® - Advanced Level Requirements ManagerREQB® - Advanced Level Requirements Manager
REQB® - Advanced Level Requirements Manager
 
V mware business continuity and disaster recovery design and deploy service
V mware business continuity and disaster recovery design and deploy serviceV mware business continuity and disaster recovery design and deploy service
V mware business continuity and disaster recovery design and deploy service
 
Modeling and Performance Analysis of Scrumban with Test-Driven Development us...
Modeling and Performance Analysis of Scrumban with Test-Driven Development us...Modeling and Performance Analysis of Scrumban with Test-Driven Development us...
Modeling and Performance Analysis of Scrumban with Test-Driven Development us...
 
CV_Sreenivas_Halappa
CV_Sreenivas_HalappaCV_Sreenivas_Halappa
CV_Sreenivas_Halappa
 
Forget about Agile
Forget about AgileForget about Agile
Forget about Agile
 
PureApplication: Devops and Urbancode
PureApplication: Devops and UrbancodePureApplication: Devops and Urbancode
PureApplication: Devops and Urbancode
 
Camunda Day Amsterdam 2019: Best Practices for successfully introducing Camun...
Camunda Day Amsterdam 2019: Best Practices for successfully introducing Camun...Camunda Day Amsterdam 2019: Best Practices for successfully introducing Camun...
Camunda Day Amsterdam 2019: Best Practices for successfully introducing Camun...
 
KV-Sridhar
KV-SridharKV-Sridhar
KV-Sridhar
 
Professional Scrum Product Owner I (PSPO-I)
Professional Scrum Product Owner I (PSPO-I)Professional Scrum Product Owner I (PSPO-I)
Professional Scrum Product Owner I (PSPO-I)
 
Mohammad Al Nsour CV
Mohammad Al Nsour CVMohammad Al Nsour CV
Mohammad Al Nsour CV
 
Pivoting event streaming, from PROJECTS to a PLATFORM
Pivoting event streaming, from PROJECTS to a PLATFORMPivoting event streaming, from PROJECTS to a PLATFORM
Pivoting event streaming, from PROJECTS to a PLATFORM
 
Nukg Brief Intro
Nukg Brief IntroNukg Brief Intro
Nukg Brief Intro
 
Agile Chennai 2023 | Unleashing Agility: Triumphs Over Challenges in Legacy M...
Agile Chennai 2023 | Unleashing Agility: Triumphs Over Challenges in Legacy M...Agile Chennai 2023 | Unleashing Agility: Triumphs Over Challenges in Legacy M...
Agile Chennai 2023 | Unleashing Agility: Triumphs Over Challenges in Legacy M...
 

Último

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfNirmal Dwivedi
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...Amil baba
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxannathomasp01
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxJisc
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17Celine George
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxUmeshTimilsina1
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxPooja Bhuva
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the ClassroomPooky Knightsmith
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxJisc
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - Englishneillewis46
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxEsquimalt MFRC
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxCeline George
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...Nguyen Thanh Tu Collection
 

Último (20)

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptx
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 

Projet de fin d’etudes younes

  • 1. DEVELOPPEMENT D’UNE APPLICATION DE GESTION DE REPERTOIRES HIERARCHIQUES PROJET DE FIN D’ETUDES Encadrant Entreprise : M.TAZI MAHMOUD Encadrant EMSI : M.JANBAR MOHAMED 03:54 Réalisé par: WARID YOUNES
  • 2. Contexte général du projet Etude & management du projet Cahier des charges du projet Analyse & Conception Réalisation Conclusion Plan L o a d i n g . . . 2 / 45
  • 3. Contexte général du projet ORGANISME D’ACCUEIL CADRE GÉNÉRAL DU PROJET L’EXISTANT 03:54 3 / 45
  • 4. Contexte général du projet ACO-SYS se place comme étant un interlocuteur pour le conseil, la fourniture, l’installation et la maintenance de toutes les solutions réseaux et télécommunications, système d’information et ingénierie d’infrastructure. Présentation Domaines d’expertise Organigramme Unité du stage Organisme d’accueil Cadre général du projet L’existant llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll 4 / 45
  • 5. Contexte général du projet Présentation Domaines d’expertise Organigramme Unité du stage Organisme d’accueil Cadre général du projet L’existant llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll • Technologies de réseaux et télécommunications • Planification & gestion de l'évolution du réseau • Ingénierie & gestion du trafic • Sécurité des réseaux et des systèmes d’information • Gestion des opérations & maintenance • Technologies de l'information & systèmes d’information • Gestion de projet & Formation 5 / 45
  • 6. Contexte général du projet Présentation Domaines d’expertise Organigramme Unité du stage Organisme d’accueil Cadre général du projet L’existant llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll Aco-sys M. TAZI Mahmoud M. EL ASSADI Yousef Mme KABI Samiha Mlle OULAADA Siham M. OULAADA Amine M. Ihssan ALIBOUCHE 6 / 45
  • 7. Contexte général du projet Présentation Domaines d’expertise Organigramme Unité du stage Organisme d’accueil Cadre général du projet L’existant llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll M. TAZI Mahmoud M. EL ASSADI Yousef M. Ihssan ALIBOUCHE M. JANBAR Mohamed 7 / 45
  • 8. Contexte général du projet Organisme d’accueil Cadre général du projet L’existant llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll 8 / 45
  • 9. Contexte général du projet Organisme d’accueil Cadre général du projet L’existant llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll • Une seule liste de tous les contacts issus de la base de données du Call Manager • L'ajout d'un contact se fait sur le Call Manager sous forme d'un « End User » • Il est impossible de créer un sous répertoire ou un deuxième répertoire et de dispatcher les contacts entre les répertoires 9 / 45
  • 10. Etude & management du projet PÉRIMÈTRE DU PROJET PRODUIT DU PROJET MATRICE DES RISQUES CONDUITE DU PROJET 03:54 10 / 45
  • 11. Etude & management du projet PÉRIMÈTRE DU PROJET PRODUIT DU PROJET MATRICE DES RISQUES CONDUITE DU PROJET llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll PROBLEMATIQUE SOLUTION OBJECTIFLIVRABLES 11 / 45
  • 12. Etude & management du projet PÉRIMÈTRE DU PROJET PRODUIT DU PROJET MATRICE DES RISQUES CONDUITE DU PROJET llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll 12 / 45
  • 13. llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll Etude & management du projet PÉRIMÈTRE DU PROJET PRODUIT DU PROJET MATRICE DES RISQUES CONDUITE DU PROJET 0 1 2 3 4 5 6 7 8 9 Besoins incompris Rejet du produit par les clients potentiels Ou Produit trop complexe par rapport aux attentes des clients Perte de données Technologies non maitrisées fonctionnel organisationnel technique 3 - 2 4 - 1 4 - 2 impact probabilité Actions préventivesActions correctives Ne me sous-estimez pas On verra ce que vous ferez pour moi Et mois alors? 13 / 45 Gravité
  • 14. Etude & management du projet PÉRIMÈTRE DU PROJET PRODUIT DU PROJET MATRICE DES RISQUES CONDUITE DU PROJET llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll Méthode de développement Planning initial Planning réel Analyse des écarts Programmation  Piloté par les tests  Conception simple  Remaniement continu Collaboration  Programmation en binôme  Responsabilité collective du code  Règles de codage  Intégration continue Gestion de projet  Client sur site  Rythme durable  Livraisons fréquentes  Planification itérative Méthodologie XP eXtreme Programming METHODE AGILE 14 / 45
  • 15. Etude & management du projet PÉRIMÈTRE DU PROJET PRODUIT DU PROJET MATRICE DES RISQUES CONDUITE DU PROJET llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll Méthode de développement Planning initial Planning réel Analyse des écarts 15 / 45
  • 17. Etude & management du projet PÉRIMÈTRE DU PROJET PRODUIT DU PROJET MATRICE DES RISQUES CONDUITE DU PROJET llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll Méthode de développement Planning initial Planning réel Analyse des écarts 17 / 45
  • 19. Etude & management du projet PÉRIMÈTRE DU PROJET PRODUIT DU PROJET MATRICE DES RISQUES CONDUITE DU PROJET llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll Méthode de développement Planning initial Planning réel Analyse des écarts 19 / 45
  • 20. Cahier des charges du projet MODULES ANALYSE FONCTIONNELLE BESOINS NON FONCTIONNELS 03:54 20 / 45
  • 21. Cahier des charges du projet MODULES ANALYSE FONCTIONNELLE BESOINS NON FONCTIONNELS llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll • La gestion des répertoires • La gestion des types de répertoires • La gestion des contacts • La gestion des administrateurs et des sous-administrateurs • La gestion des historiques • la gestion des mises en relation • le chat . 21 / 45
  • 22. Cahier des charges du projet MODULES ANALYSE FONCTIONNELLE BESOINS NON FONCTIONNELS llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll ENTREPRISES CLIENTES IP-PHONE APPLICATION WEB GESTION HIERARCHIQUE DES REPERTOIRES 22 / 45
  • 23. Cahier des charges du projet MODULES ANALYSE FONCTIONNELLE BESOINS NON FONCTIONNELS llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll Besoin Description Utilisabilité Application web accessible via un navigateur internet Connexion internet obligatoire Performance Temps de chargement d’une page internet ne dépasse pas 15 sec Disponibilité/fiabilité Accessible 24h/24, 7j/7 sauf période de maintenance Sécurité Application disponible en https Sécurité accès web services via OpenId Gestion accessibilité via pareFeu 23 / 45
  • 24. Analyse & Conception ACTEURS DIAGRAMME DES USES CASES DIAGRAMME DE SÉQUENCE MODELE DE DOMAINE DIGRAMME DE PACKAGE DIAGRAMME DE CLASSE DIAGRAMME DE LA COUCHE SERVICE/DAO 03:54 DIAGRAMME DE FLUX 24 / 45 DIAGRAMME D’ACTIVITÉ
  • 25. utilisateur ipphone sous admin En plus de ca moi je peux vous gérer, sous-admins! admin Analyse & Conception llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll Responsable entreprise ACTEURS D. USES CASES D. SEQUENCE MODEL DE DOMAINE D. PACKAGE Je peux contrôler les répertoires sur l’IP- PHONE Et bien moi, en plus des pouvoirs que vous possédez, je peux gérer les informations de l’entreprise elle même Bien moi aussi en plus je peux gérer ces répertoires et chatter 25 / 45
  • 26. <<include>> <<include>> <<extend>> <<extend>> <<extend>> <<extend>> sous admin utilisateur ipphone Gestion des repertoires consultation contactes gestion des type Rechercher contacts consultation par type gestion des relation chat avec contact envoi de message a inconnu gestion des mise en relation Recherche contacts d'une autre entreprise Analyse & Conception llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll ACTEURS D. USES CASES D. SEQUENCE MODEL DE DOMAINE D. PACKAGE 26 / 45
  • 27. DS_ajourep remplir champs choisir type répertoire() choisir répertoire parent() choisir la nature du répertoire() choisir d'affecter des contacts existants( ) demander les contacts existants() importer les contacts existants() liste contacts() selectionner contacts() valider ajout(Repertoire) ajouter répertoire() ajouter répertoire() message de confirmation ("ajout avec succès") demander les répertoires de niveau inférieur(niveau) demander les répertoires de niveau inférieur(niveau) liste des répertoires() IHM: ajout repertoire System BD admin2 [Type de niveau différent de zero]opt [Répertoire de contacts]opt remplir champs choisir type répertoire() choisir répertoire parent() choisir la nature du répertoire() choisir d'affecter des contacts existants( ) demander les contacts existants() importer les contacts existants() liste contacts() selectionner contacts() valider ajout(Repertoire) ajouter répertoire() ajouter répertoire() message de confirmation ("ajout avec succès") demander les répertoires de niveau inférieur(niveau) demander les répertoires de niveau inférieur(niveau) liste des répertoires() Analyse & Conception llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll ACTEURS D. USES CASES D. SEQUENCE MODEL DE DOMAINE D. PACKAGE 27 / 45
  • 28. 1..1 0..* 1..1 0..* 1..1 1..* 1..* 1..* 1..* 1..1 0..* 0..* 0..* 0..* 0..* 0..* 0..* 0..* 1..* 0..1 0..* 0..10..* 0..* 0..* Repertoire - - - - - - id nom description date_creation date_modif user : java.lang.Integer : java.lang.String : java.lang.String : java.util.Date : java.util.Date : java.lang.Boolean Contacts - - - - - - id nom prenom telephone date_creation date_modif : java.lang.Integer : java.lang.String : java.lang.String : java.lang.Number : java.util.Date : java.util.Date Type - - - - - id niveau date_modif date_creation name : java.lang.Integer : java.lang.Integer : java.util.Date : java.util.Date : java.lang.String Societé - - - - id non adresse tel : java.lang.Integer : java.lang.String : java.lang.String : java.lang.String Ville - - id nom : java.lang.Integer : java.lang.String Administrateur - - - - - - - - - login pwd nom prenom telephone date_creation date_modif role email : java.lang.String : java.lang.String : java.lang.String : java.lang.String : java.lang.String : java.util.Date : java.util.Date : java.lang.Boolean : java.lang.String Secteur activité - - id nom : java.lang.Integer : java.lang.String + <<Getter>> getId ()... : java.lang.Integer Analyse & Conception llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll ACTEURS D. USES CASES D. SEQUENCE MODEL DE DOMAINE D. PACKAGE 28 / 45
  • 30. 1..1 0..* 1..1 0..* 1..1 1..* 1..* 1..* 1..1 0..* 0..* 0..* 0..* 0..* 0..* 1..* 0..1 0..* 0..* 1..1 0..1 0..1 0..*1..1 0..* 0..* 0..* Repertoire - - - - - - id nom description date_creation date_modif user : java.lang.Integer : java.lang.String : java.lang.String : java.util.Date : java.util.Date : java.lang.Boolean + + <<Getter>> <<Setter>> getId () setId (java.lang.Integer newId) Type - - - - - id niveau date_modif date_creation name : java.lang.Integer : java.lang.Integer : java.util.Date : java.util.Date : java.lang.String + + + + + + + <<Getter>> <<Setter>> <<Getter>> <<Setter>> <<Getter>> <<Setter>> <<Getter>> getId () setId (java.lang.Integer newId) getNiveau () setNiveau (java.lang.Integer newNiveau) getDateModif () setDateModif (java.util.Date newDate_ modif) getDateCreation ()... Societé - - - - id non adresse tel : java.lang.Integer : java.lang.String : java.lang.String : java.lang.String + + + + <<Getter>> <<Setter>> <<Getter>> <<Setter>> getId () setId (java.lang.Integer newId) getNon () setNon (java.lang.String newNon) ... Ville - - id nom : java.lang.Integer : java.lang.String + + + <<Getter>> <<Setter>> <<Getter>> getId () setId (java.lang.Integer newId getNom () ... Administrateur - - - - - - - - - login pwd nom prenom telephone date_creation date_modif role email : java.lang.String : java.lang.String : java.lang.String : java.lang.String : java.lang.String : java.util.Date : java.util.Date : java.lang.Boolean : java.lang.String + + + + + + + + <<Getter>> <<Setter>> <<Getter>> <<Setter>> <<Getter>> <<Setter>> <<Getter>> <<Setter>> getLogin () setLogin (java.lang.String newLogin) getPwd () setPwd (java.lang.String newPwd) getNom () setNom (java.lang.String newNom) getPrenom () setPrenom (java.lang.String newPrenom) ... Secteur activité - - id nom : java.lang.Integer : java.lang.String + + + + <<Getter>> <<Setter>> <<Getter>> <<Setter>> getId () setId (java.lang.Integer newId) getNom () setNom (java.lang.String newNom) Autaurisation - id : java.lang.Integer Analyse & Conception llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll ACTEURS D. USES CASES D. SEQUENCE MODEL DE DOMAINE D. PACKAGE 30 / 45
  • 31. <<use>> <<use>> <<use>> Administrateur service - administrateurDao : AdministrateurDao + + + + + authentification (java.lang. String login, java.lang.String pwd) deconnection () envoidemande (Administrateur dest) envoimessage () encode (java.lang.String pwd, java.lang. String algo) ... : Administrateur : void : void : void : java.lang.String Administrateur DAO + + + + + + + create (Administrateur adm) update (Administrateur adm) delete (Administrateur Adm) findbyname (java.lang.String name) findall () findalladmin () findallsousadmin () ... : void : Administrateur : void : Administrateur : List<Administrateur> : List<Administrateur> : List<Administrateur> Contact DAO + + + + + create (Contact contact) update (Contact contact) delete (Contact contact) findall () findbyname (java.lang.String name) : void : Contact : void : List<Contact> : List<Contact> Repertoire DAO + + + + + + + + create (Repertoire rep) update (Repertopire rep) delete (Repertopire rep) findbyname (java.lang.String nam) findbytype (java.lang.String ntype) findallrepcontact () findallrepnotcontact () findall () : void : Repertopire : void : Repertopire : Repertopire : Repertopire : Repertopire : List<Repertopire> MailSender - mailStrategie; : IMailStrategie + + + onRegister (MailTemplateDTO mailDTO) onPasswordLost () onPostulate () ... ProviderGmail + + + <<Implement>> <<Implement>> <<Implement>> onRegister (MailTemplateDTO mailDTO) onPasswordLost () onPostulate ()... ProviderYahoo + + <<Implement>> <<Implement>> onRegister (MailTemplateDTO mailDTO) onPasswordLost ()... IMailStrategie + + + onRegister (MailTemplateDTO mailDTO) onPasswordLost () onPostulate ()... Analyse & Conception llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll DEL DE MAINE D. PACKAGE D. CLASS D. CLASS SERVICE D. ACTIVITÉ D. DE FLUX 31 / 45
  • 34. Réalisation ARCHITECTURE de L'INFRASTRUCTURE OUTILS ET FRAMEWORK CODAGE ECRANS DE REALISATION 03:54 34 / 45
  • 35. Réalisation ARCHITECTURE DE L'INFRASTRUCTURE OUTILS ET FRAMEWORK CODAGE ECRANS DE REALISATION llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll GATEWAY Carte Fx0 Carte E1/T1 Société A Légende CUCM switch Firewall Serveur web Téléphone IP Routeur IAM Téléphone Téléphone de l’opérateur Maroc Telecom CLOUD GATEWAY Carte Fx0 Carte E1/T1 Société B 35 / 45
  • 36. Réalisation ARCHITECTURE DE L'INFRASTRUCTURE OUTILS ET FRAMEWORK CODAGE ECRANS DE REALISATION llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll Outils de planification Outils de conception Base de données développement (IDE) & serveur Prix Facilité d’installation Convivialité/Maniabili té Utilisation antécédent e Travail collaboratif Total MS PROJECT 6 6 6 6 2 26 GENIUS PROJECT 2 6 4 2 4 18 26 36 / 45
  • 37. Réalisation ARCHITECTURE DE L'INFRASTRUCTURE OUTILS ET FRAMEWORK CODAGE ECRANS DE REALISATION llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll Outils de planification Outils de conception Base de données développement (IDE) & serveur Prix Facilité d’installation Convivialité/Maniabilité Utilisation antécédente Total Entreprise Architect 6 6 4 4 20 Power AMC 4 6 6 6 2222 37 / 45
  • 38. Réalisation ARCHITECTURE DE L'INFRASTRUCTURE OUTILS ET FRAMEWORK CODAGE ECRANS DE REALISATION llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll Outils de planification Outils de conception Base de données développement (IDE) & serveur Prix Facilité d’installatio n Convivialité/Maniab ilité Utilisation antécéden te Sécurité Fonctionn alités en plus Total Oracle 11g 2 5 2 6 6 6 27 SQL Server2008 3 6 4 6 4 5 28 MySQL 6 6 6 6 4 4 34 32 38 / 45
  • 39. Réalisation ARCHITECTURE DE L'INFRASTRUCTURE OUTILS ET FRAMEWORK CODAGE ECRANS DE REALISATION llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll Outils de planification Outils de conception Base de données développement (IDE) & serveur 39 / 45
  • 40. Réalisation ARCHITECTURE DE L'INFRASTRUCTURE OUTILS ET FRAMEWORK CODAGE ECRANS DE REALISATION llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll Technologies Atmosphere MVC 40 / 45
  • 41. Réalisation ARCHITECTURE DE L'INFRASTRUCTURE OUTILS ET FRAMEWORK CODAGE ECRANS DE REALISATION llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll @Controller @RequestMapping("/contact") public class ContactController { static Logger logger = Logger.getLogger(ContactController.class); @Autowired private IContactService contactService; @RequestMapping(value = "", method = RequestMethod.GET,headers="Accept=application/xml, application/json") public @ResponseBody ContactDTOlist getAllcontact() { ContactDTOlist ContactDTOlist=new ContactDTOlist(contactService.getAllContact()); return ContactDTOlist; } @XmlRootElement(name="contact") public class Contacts implements java.io.Serializable { private int id; private Departement departement; private Societe societe; private Fonction fonction; private String nom; private String prenom; private Integer telephone; private Date dateCreation; private Date dateModif; } $('#fileContainer').click(function){ $.ajax({ type : 'GET', url : URLSERVERJEE+'/repertoireh/rest/contact', dataType : 'xml', contentType: "application/xml", seccess: function(xml){ $(xml).find("nom").each(function(){ var pathnom=$(this).text(); }); } }); } 41 / 45
  • 42. Réalisation ARCHITECTURE DE L'INFRASTRUCTURE OUTILS ET FRAMEWORK CODAGE ECRANS DE REALISATION llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll 42 / 45
  • 45. MERCI DE VOTRE ATTENTION Encadrant Entreprise : M.TAZI MAHMOUD Encadrant EMSI : M.JANBAR MOHAMED 45 / 4503:54