SlideShare une entreprise Scribd logo
1  sur  42
Projet de Fin d’etude
Encadré Par :
M. Mohamed Mohsen (ESPRIT)
Responsable B2M-IT: M.Taher bel hadj Omor
Réalisé Par :
YOSRAWALID
Septembre 2012
Introduction
Présentation du projet
Analyse des besoins
Conception
Réalisation
Conclusion et perspectives
Context de
projet
Organisme
d’accueil
 B2M-IT est une société d’ingénierie
informatique a pour vocation d'offrir aux
entreprises une large palette de solutions IT
 les solutions intégrées d’entreprise
 Ingénieurie logicielle
 Palteforme collaborative
 Consulting
Présentation Générale
ERP
RH
Gestion
financière
Vente
Distribution
Approvisio
nnement
production
Introduction
Etude de
l’existant
solution
proposée
Objectif de
projet
Méthodologie
Serveur ERP
Présentation Générale
Internet
Informations non accessibles à tout
moment et à tout endroit.
Informations non accessibles à tout moment
et à tout endroit avecVPN.
Importance des couts des licences.
Lourdeur de la connexionVPN.
La non homogénéité des PGIs
Présentation Générale
Application Mobile
Application
d’administration
Serveur
ERP
 Créer une application Mobile
 Créer une application d’administration
d’accès à l’application Mobile
 Créer une coucheWeb Service qui récupère
les données ERP
Présentation Générale
Présentation Générale
Initialisation
de Projet
Backlog
Produit
Sprint
Planning
Sprint
Sprint
Review
Sprint
Retrospective
Initialisation
Planning
Execution
Fermeture
Controle
Suivi
Présentation Générale
Sprint 0
• Rétro-
ingénierie
Sprint 1
• Gestion
des
modules
App
d’admin
Sprint 2
• Affectation
des
priviléges
Sprint 3
• Gestion
des
services
app
Mobile
Sprint 4
• Gestion
des
approbatio
ns
Diagramme
de cas
d’utilisation
Globale
Besoins
fonctionnels
Besoins
techniques
Administrateur
Géer les comptes
Gére les roles
Gérer les opérations
Gérer les attributs
Gérer les plugins
Consulter Log
S’authentifier
Analyse des besoins
Sprint 1
Gestion des
comptes et des
privilèges
Sprint 2
Affectation des
privilèges
etconsultation
d’historique
Géer les clients
Gére les contacts
Gérer les articles
Gérer les fournisseurs
Liste des commandes
Liste des avoirs
S’authentifier
Liste des factures
Gérer les demandes
desApprobations
Utilisateur
Mobile
Analyse des besoins
Sprint 3
Gestion des
modules
d’application Mobile
Sprint 4
Gestion des
demandes
d’approbation
 Gestion des comptes
 Gestion des rôles
 Gestion de plugins
 Gestion des opérations
 Gestion des attributs
 Consultation des traçes des
connexion
 Affectation des attributs au rôles
 Affectation des opérations au
rôles
 Affectation des rôles au comptes
 Authentification
 Gestion des clients
 Gestion des contacts
 Gestion des articles
 Gestion des fournisseurs
 Liste des commandes
 Liste des factures
 Liste des avoirs
 Gestion des demandes
d’approbation
Analyse des besoins
Application Mobile Application d’administration
 Sécurité
 Performance
 Disponibilité
 Contraintes ergonomiques
 Contraintes technique
Analyse des besoins
Diagramme
des classes
Diagramme
de séquence
Diagramme
de
déploiement
Account
account_id
Login
Password
Description
attributs
attribut_id
name
Description
Role_account
roleaccount_id
role_id
Account_id
role
Rôle_id
Name
Description
Rôle_Operation
roloperatin_id
role_id
Operation_idOperation
operation_id
name
Description
Plugin_id
Rôle_attribut
rolattribut_id
role_id
attribut_id
Log
Plugin
Plugin_id
name
Description
1..*
1..*
1..
*
1..*
1..*
1..*
1..*1
Conception
log_id
Id_account
ipAdresse
Sprint 2
Affectation
des privilèges
etconsultation
d’historique
Sprint 1
Gestion des
modules
d’application Mobile
Sprint 2
Affectation des
privilèges et
consultation
d’historique
Conception
View Controller Model BD
Cliquer sur le bouttonAjouter
Page d’accueil rôle
Saisir les informations d’un rôle
Cliquer sur le boutton enregistrer
Create()
Create()
Ajouter rôle
Vérification
Rôle ajouté
Rôle ajouté
Rôle ajouté
Affiche rôle ajouté avec succées
Erreur d’ajout
Erreur d’ajout
Erreur d’ajout
Affiche message d’érreur
succès
Echèc
Conception
Interface d’accueil
App Mobile
Web services BD
Afficher la liste des client
GetClient()
Vérifier l’autorisation d’accès
Avoir l’accés
Affiche liste des client
Liste des clients affiché
N’as pas l’accès
Message d’erreur
Message d’érreur affiché
succès
echèc
Serveur d’application IIS
Partie client
Application
Mobile
Application
d’admnistration
Couche Web
service
Serveur SQL Server
2008 R2
Partie serveur
Serveur ERP
Microsoft
Dynamic
Nav 2009
Conception
Outils
Matériels
Outils
Logiciels
Interfaces
de
l’application
 Ordinateur Portable Hp Compac
▪ Processus Intel R⃝ Core(TM) 2 Duo CPUT5870 @ 2.00GHZ
▪ Mémoire RAM 1 : 3Go
▪ Disque Dur : 320 Go
▪ Système d’exploitation : Windows 7 32 bits
 Tablette Arnova 7
▪ Système d’exploitation : Android 2.3
▪ Mémoire : 4Go
Réalisation
Réalisation
 Entity framework (EF4.0)
 ASP MVC 3
 Serveur d’application IIS 7
 MEF
 WCF
 Phonegap
 Jquery Mobile
Réalisation
Generer le Model de données
(.edmx)
Base de données existante
Réalisation
Response
View
Réalisation
Controller
Model
RazorView
Engine
MultpleView
Engine Support
Validation
Improvements
DynamicView and
ViewModel
Properties
Global Action
Filters
Support for
Permanent
Redirects
New Project
Dialog
Improvements
VBHTML Support
Tasked based
helpers
Improved
Dependency
Injection
Porting MVC
Script Libraries to
jQuery
Granular
ValidateInput
AddView Dialog
Improvements
New Project
Dialog
Extensibility
Improvements
Improved Caching
Support
RemoteValidator
Réalisation
Part PartPart
Export ImportImportImport Export Export
Containers MEF
CustomExportProvider CatalogExportProvider MutableExportProvider
Catalog
Réalisation
Client
C AB
WCF
service
CA B
ContratBindingAddress
Endpoint
Endpoint
Endpoint
Réalisation
Réalisation
Réalisation
Réalisation
Réalisation
Réalisation
Réalisation
Réalisation
Liste des clients Détails d’un Client
Réalisation
Valider une commande
Conclusion Perspectives
 Développement Mobile avec jquery Mobile
 Développement Web avec ASP MVC3
 Développement basé sur l’architecture SOA
 Perspectives
 Intégration d’autres Modules d’un ERP
 Augmentation de nombre des ERPs.
 Déploiement sur d’autres plateformes mobile
(iphone, blackberry)
Conclusion & perspectives
MERCI DE VOTRE
ATTENTION

Contenu connexe

En vedette

Centre de Formation SAGA -Tunisie
Centre de Formation SAGA -TunisieCentre de Formation SAGA -Tunisie
Centre de Formation SAGA -TunisieSAGA Formation
 
LA BOUCLE DU NORD GRANDE TERRE, GUADELOUPE, ECOTOURISME
LA BOUCLE DU NORD GRANDE TERRE, GUADELOUPE, ECOTOURISMELA BOUCLE DU NORD GRANDE TERRE, GUADELOUPE, ECOTOURISME
LA BOUCLE DU NORD GRANDE TERRE, GUADELOUPE, ECOTOURISMEWKTL-Agency
 
Les Jeux Libres
Les Jeux LibresLes Jeux Libres
Les Jeux LibresAlolise
 
Balgruf de sombreloup dit le sanglant a 2 (1)
Balgruf de sombreloup dit le sanglant a 2 (1)Balgruf de sombreloup dit le sanglant a 2 (1)
Balgruf de sombreloup dit le sanglant a 2 (1)EN
 
La Vida De Les Estrelles
La Vida De Les EstrellesLa Vida De Les Estrelles
La Vida De Les EstrellesJoan xxiii
 
Act2 Melendo Mateo
Act2 Melendo MateoAct2 Melendo Mateo
Act2 Melendo Mateoamatheo
 
Maqueta del jardin botanico
Maqueta del jardin botanicoMaqueta del jardin botanico
Maqueta del jardin botanicoFUKUDA
 
Excursión cabañeros1
Excursión cabañeros1Excursión cabañeros1
Excursión cabañeros1aguasol54
 
Estudio Contextual
Estudio ContextualEstudio Contextual
Estudio ContextualAlk
 
Presentaciones Maria Del Mar Y Mireya
Presentaciones Maria Del Mar Y MireyaPresentaciones Maria Del Mar Y Mireya
Presentaciones Maria Del Mar Y Mireyajuanjomoya00
 
Presentaciones Maria Del Mar Y Mireya
Presentaciones Maria Del Mar Y MireyaPresentaciones Maria Del Mar Y Mireya
Presentaciones Maria Del Mar Y Mireyajuanjomoya00
 
Articles blog voix_haute2
Articles blog voix_haute2Articles blog voix_haute2
Articles blog voix_haute2Tison Bruno
 

En vedette (19)

Centre de Formation SAGA -Tunisie
Centre de Formation SAGA -TunisieCentre de Formation SAGA -Tunisie
Centre de Formation SAGA -Tunisie
 
LA BOUCLE DU NORD GRANDE TERRE, GUADELOUPE, ECOTOURISME
LA BOUCLE DU NORD GRANDE TERRE, GUADELOUPE, ECOTOURISMELA BOUCLE DU NORD GRANDE TERRE, GUADELOUPE, ECOTOURISME
LA BOUCLE DU NORD GRANDE TERRE, GUADELOUPE, ECOTOURISME
 
Les Jeux Libres
Les Jeux LibresLes Jeux Libres
Les Jeux Libres
 
Arte Final
Arte FinalArte Final
Arte Final
 
Balgruf de sombreloup dit le sanglant a 2 (1)
Balgruf de sombreloup dit le sanglant a 2 (1)Balgruf de sombreloup dit le sanglant a 2 (1)
Balgruf de sombreloup dit le sanglant a 2 (1)
 
Clase #4 de word II
Clase #4 de word IIClase #4 de word II
Clase #4 de word II
 
La Vida De Les Estrelles
La Vida De Les EstrellesLa Vida De Les Estrelles
La Vida De Les Estrelles
 
Trabajo Linux
Trabajo LinuxTrabajo Linux
Trabajo Linux
 
Act2 Melendo Mateo
Act2 Melendo MateoAct2 Melendo Mateo
Act2 Melendo Mateo
 
educador
educadoreducador
educador
 
Maqueta del jardin botanico
Maqueta del jardin botanicoMaqueta del jardin botanico
Maqueta del jardin botanico
 
Excursión cabañeros1
Excursión cabañeros1Excursión cabañeros1
Excursión cabañeros1
 
Estudio Contextual
Estudio ContextualEstudio Contextual
Estudio Contextual
 
Presentaciones Maria Del Mar Y Mireya
Presentaciones Maria Del Mar Y MireyaPresentaciones Maria Del Mar Y Mireya
Presentaciones Maria Del Mar Y Mireya
 
Presentaciones Maria Del Mar Y Mireya
Presentaciones Maria Del Mar Y MireyaPresentaciones Maria Del Mar Y Mireya
Presentaciones Maria Del Mar Y Mireya
 
Articles blog voix_haute2
Articles blog voix_haute2Articles blog voix_haute2
Articles blog voix_haute2
 
Comic 3 Pasos
Comic 3   PasosComic 3   Pasos
Comic 3 Pasos
 
Proyecto De Paz
Proyecto De  PazProyecto De  Paz
Proyecto De Paz
 
Realidad Aumentada
Realidad AumentadaRealidad Aumentada
Realidad Aumentada
 

Similaire à Implémentation d'une solution d'accès mobile aux données de Microsoft Dynamics Nav 2009

Présentation pfe feki 2015.pptm
Présentation pfe feki 2015.pptmPrésentation pfe feki 2015.pptm
Présentation pfe feki 2015.pptmAhmed Feki
 
Gab17 lyon-keynote ouverture-by-benjamin-talmard
Gab17 lyon-keynote ouverture-by-benjamin-talmardGab17 lyon-keynote ouverture-by-benjamin-talmard
Gab17 lyon-keynote ouverture-by-benjamin-talmardAZUG FR
 
Copie de exposã© pfe
Copie de exposã© pfeCopie de exposã© pfe
Copie de exposã© pfeRiadh K.
 
Sécurisation de jitsi en SAAS (OSXP 2023)
Sécurisation de jitsi en SAAS (OSXP 2023)Sécurisation de jitsi en SAAS (OSXP 2023)
Sécurisation de jitsi en SAAS (OSXP 2023)Soisik FROGER
 
Rapport mini projet JAVA du module Programmation avancée Java
Rapport mini projet JAVA du module Programmation avancée JavaRapport mini projet JAVA du module Programmation avancée Java
Rapport mini projet JAVA du module Programmation avancée JavaAhmam Abderrahmane
 
La gestion des périphériques modernes avec System Center 2012 R2 Configuratio...
La gestion des périphériques modernes avec System Center 2012 R2 Configuratio...La gestion des périphériques modernes avec System Center 2012 R2 Configuratio...
La gestion des périphériques modernes avec System Center 2012 R2 Configuratio...MUG-Lyon Microsoft User Group
 
2009-02-12 DAT211 Prendre ou reprendre le contrôle de vos instances SQL Serve...
2009-02-12 DAT211 Prendre ou reprendre le contrôle de vos instances SQL Serve...2009-02-12 DAT211 Prendre ou reprendre le contrôle de vos instances SQL Serve...
2009-02-12 DAT211 Prendre ou reprendre le contrôle de vos instances SQL Serve...Patrick Guimonet
 
Denodo 2022 : le meilleur time-to-Data du marché
Denodo 2022 : le meilleur time-to-Data du marchéDenodo 2022 : le meilleur time-to-Data du marché
Denodo 2022 : le meilleur time-to-Data du marchéDenodo
 
Développement sécurisé avec Microsoft.Net et HP Fortify
Développement sécurisé avec Microsoft.Net et HP FortifyDéveloppement sécurisé avec Microsoft.Net et HP Fortify
Développement sécurisé avec Microsoft.Net et HP FortifyMicrosoft
 
ait_mlouk_addi_presentation_pfe
ait_mlouk_addi_presentation_pfeait_mlouk_addi_presentation_pfe
ait_mlouk_addi_presentation_pfeAddi Ait-Mlouk
 
Retour d’expérience sur la mise en place de la délégation de ConfigMgr 2012 R2
Retour d’expérience sur la mise en place de la délégation de ConfigMgr 2012 R2Retour d’expérience sur la mise en place de la délégation de ConfigMgr 2012 R2
Retour d’expérience sur la mise en place de la délégation de ConfigMgr 2012 R2Microsoft Technet France
 
Retour d’expérience sur la mise en place de la délégation de ConfigMgr 2012 R2
Retour d’expérience sur la mise en place de la délégation de ConfigMgr 2012 R2Retour d’expérience sur la mise en place de la délégation de ConfigMgr 2012 R2
Retour d’expérience sur la mise en place de la délégation de ConfigMgr 2012 R2Microsoft Décideurs IT
 
20120612 04 - Les différentes facettes de la securité. La vision IBM
20120612 04 - Les différentes facettes de la securité. La vision IBM20120612 04 - Les différentes facettes de la securité. La vision IBM
20120612 04 - Les différentes facettes de la securité. La vision IBMLeClubQualiteLogicielle
 
Conception et mise en place d'un Workflow du département VAS
Conception et mise en place d'un Workflow du département VASConception et mise en place d'un Workflow du département VAS
Conception et mise en place d'un Workflow du département VASAhmed MAALEJ
 
TechDays 2011 - Publier SharePoint 2010 sur internet de manière sécurisée
TechDays 2011 - Publier SharePoint 2010 sur internet de manière sécuriséeTechDays 2011 - Publier SharePoint 2010 sur internet de manière sécurisée
TechDays 2011 - Publier SharePoint 2010 sur internet de manière sécuriséeBenoit HAMET
 
APIs Facebook, Twitter, Foursquare… tirer parti des réseaux sociaux dans votr...
APIs Facebook, Twitter, Foursquare… tirer parti des réseaux sociaux dans votr...APIs Facebook, Twitter, Foursquare… tirer parti des réseaux sociaux dans votr...
APIs Facebook, Twitter, Foursquare… tirer parti des réseaux sociaux dans votr...Microsoft
 
conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...Sid Ahmed Benkraoua
 

Similaire à Implémentation d'une solution d'accès mobile aux données de Microsoft Dynamics Nav 2009 (20)

Présentation pfe feki 2015.pptm
Présentation pfe feki 2015.pptmPrésentation pfe feki 2015.pptm
Présentation pfe feki 2015.pptm
 
Gab17 lyon-keynote ouverture-by-benjamin-talmard
Gab17 lyon-keynote ouverture-by-benjamin-talmardGab17 lyon-keynote ouverture-by-benjamin-talmard
Gab17 lyon-keynote ouverture-by-benjamin-talmard
 
Copie de exposã© pfe
Copie de exposã© pfeCopie de exposã© pfe
Copie de exposã© pfe
 
Sécurisation de jitsi en SAAS (OSXP 2023)
Sécurisation de jitsi en SAAS (OSXP 2023)Sécurisation de jitsi en SAAS (OSXP 2023)
Sécurisation de jitsi en SAAS (OSXP 2023)
 
Rapport mini projet JAVA du module Programmation avancée Java
Rapport mini projet JAVA du module Programmation avancée JavaRapport mini projet JAVA du module Programmation avancée Java
Rapport mini projet JAVA du module Programmation avancée Java
 
La gestion des périphériques modernes avec System Center 2012 R2 Configuratio...
La gestion des périphériques modernes avec System Center 2012 R2 Configuratio...La gestion des périphériques modernes avec System Center 2012 R2 Configuratio...
La gestion des périphériques modernes avec System Center 2012 R2 Configuratio...
 
2009-02-12 DAT211 Prendre ou reprendre le contrôle de vos instances SQL Serve...
2009-02-12 DAT211 Prendre ou reprendre le contrôle de vos instances SQL Serve...2009-02-12 DAT211 Prendre ou reprendre le contrôle de vos instances SQL Serve...
2009-02-12 DAT211 Prendre ou reprendre le contrôle de vos instances SQL Serve...
 
Denodo 2022 : le meilleur time-to-Data du marché
Denodo 2022 : le meilleur time-to-Data du marchéDenodo 2022 : le meilleur time-to-Data du marché
Denodo 2022 : le meilleur time-to-Data du marché
 
Développement sécurisé avec Microsoft.Net et HP Fortify
Développement sécurisé avec Microsoft.Net et HP FortifyDéveloppement sécurisé avec Microsoft.Net et HP Fortify
Développement sécurisé avec Microsoft.Net et HP Fortify
 
ait_mlouk_addi_presentation_pfe
ait_mlouk_addi_presentation_pfeait_mlouk_addi_presentation_pfe
ait_mlouk_addi_presentation_pfe
 
Java pour le Web
Java pour le WebJava pour le Web
Java pour le Web
 
Retour d’expérience sur la mise en place de la délégation de ConfigMgr 2012 R2
Retour d’expérience sur la mise en place de la délégation de ConfigMgr 2012 R2Retour d’expérience sur la mise en place de la délégation de ConfigMgr 2012 R2
Retour d’expérience sur la mise en place de la délégation de ConfigMgr 2012 R2
 
Retour d’expérience sur la mise en place de la délégation de ConfigMgr 2012 R2
Retour d’expérience sur la mise en place de la délégation de ConfigMgr 2012 R2Retour d’expérience sur la mise en place de la délégation de ConfigMgr 2012 R2
Retour d’expérience sur la mise en place de la délégation de ConfigMgr 2012 R2
 
Synthèse des Solutions Software
Synthèse des Solutions Software   Synthèse des Solutions Software
Synthèse des Solutions Software
 
20120612 04 - Les différentes facettes de la securité. La vision IBM
20120612 04 - Les différentes facettes de la securité. La vision IBM20120612 04 - Les différentes facettes de la securité. La vision IBM
20120612 04 - Les différentes facettes de la securité. La vision IBM
 
PFE PPT2
PFE PPT2PFE PPT2
PFE PPT2
 
Conception et mise en place d'un Workflow du département VAS
Conception et mise en place d'un Workflow du département VASConception et mise en place d'un Workflow du département VAS
Conception et mise en place d'un Workflow du département VAS
 
TechDays 2011 - Publier SharePoint 2010 sur internet de manière sécurisée
TechDays 2011 - Publier SharePoint 2010 sur internet de manière sécuriséeTechDays 2011 - Publier SharePoint 2010 sur internet de manière sécurisée
TechDays 2011 - Publier SharePoint 2010 sur internet de manière sécurisée
 
APIs Facebook, Twitter, Foursquare… tirer parti des réseaux sociaux dans votr...
APIs Facebook, Twitter, Foursquare… tirer parti des réseaux sociaux dans votr...APIs Facebook, Twitter, Foursquare… tirer parti des réseaux sociaux dans votr...
APIs Facebook, Twitter, Foursquare… tirer parti des réseaux sociaux dans votr...
 
conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...
 

Implémentation d'une solution d'accès mobile aux données de Microsoft Dynamics Nav 2009