implémentation d'une solution d'accès mobile aux données de microsoft dynamics nav 2009
TRANSCRIPT
Projet de Fin d’etude
Encadré Par :M. Mohamed Mohsen (ESPRIT)Responsable B2M-IT: M. Taher bel hadj Omor
Réalisé Par :YOSRA WALID
Septembre 2012
IntroductionPrésentation du projetAnalyse des besoinsConceptionRéalisationConclusion 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
Approvisionnement
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 avec VPN.
Importance des couts des licences.
Lourdeur de la connexion VPN.
La non homogénéité des PGIs
Présentation Générale
Application Mobile
Application d’administration
Serveur ERP
Présentation Générale
Créer une application Mobile Créer une application d’administration
d’accès à l’application Mobile Créer une couche Web 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
PlanningExecution
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 approbations
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 1Gestion des
comptes et des privilèges
Sprint 2Affectation 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 demandesdes Approbations
UtilisateurMobile
Analyse des besoins
Sprint 3Gestion des
modules d’application Mobile
Sprint 4Gestion 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
Accountaccount_idLoginPasswordDescription
attributs
attribut_idnameDescription
Role_account
roleaccount_idrole_idAccount_id
role
Rôle_idNameDescription
Rôle_Operation
roloperatin_idrole_idOperation_idOperation
operation_idnameDescriptionPlugin_id
Rôle_attribut
rolattribut_idrole_idattribut_id
Log
Plugin
Plugin_idnameDescription
1..*1..*
1..*
1..*
1..*1..*
1..*1
Conception
log_idId_accountipAdresse
Sprint 2Affectation
des privilèges etconsultation
d’historiqueSprint 1
Gestion des modules
d’application Mobile
Sprint 2Affectation des
privilèges et consultation d’historique
Conception
View Controller Model BD
Cliquer sur le boutton Ajouter
Page d’accueil rôle
Saisir les informations d’un rôle
Cliquer sur le boutton enregistrerCreate()
Create()Ajouter rôle
Vérification
Rôle ajoutéRôle ajouté
Rôle ajoutéAffiche rôle ajouté avec succées
Erreur d’ajoutErreur d’ajout
Erreur d’ajoutAffiche 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ésAffiche 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 IISPartie 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 CPU T5870 @ 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
ModelRazor View
EngineMultple View
Engine SupportValidation
Improvements
Dynamic View and ViewModel Properties
Global Action Filters
Support for Permanent Redirects
New Project Dialog
ImprovementsVBHTML Support
Tasked based helpers
Improved Dependency
Injection
Porting MVC Script Libraries to
jQuery
Granular ValidateInput
Add View Dialog Improvements
New Project Dialog
Extensibility Improvements
Improved Caching Support
Remote Validator
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