37
Conception et développement d’une solution SAP sur plateforme mobile Entreprise : Kalydia Réalisé par : Lotfi GAALOUL Encadreurs : M. Frederick HUYNH Septembre 2011

Mobilité && SAP

Embed Size (px)

DESCRIPTION

Conception et développement d'une application mobile pour l' ERP SAP.

Citation preview

  • 1. Conception et dveloppement dune solution SAP sur plateforme mobileEntreprise : Kalydia Ralis par : Lotfi GAALOULEncadreurs :Septembre 2011M. Frederick HUYNH

2. Plan Contexte, problmatiques et objectifs Etat de lart Architecture de SAP ECC Les plateformes mobiles existantes Ralisation Architecture gnrale de lapplication Ct plateforme SAP ECC Ct plateforme Mobile Android Conclusion et perspectives 3. Contexte du travail 4. Kalydia Contexte Problmatique Etat de lart Approche Conclusion Kalydia est une socit de conseil en informatique spcialise dans ledomaine SAP 2006 - Cration de Kalydia Paris 2009 - Cration dagences en province : Lyon et Bordeaux Expertise approfondie du mtier Engagements sur des rsultats 2010 Cration de KALYDIA Technologies : DmatrialisationWorkflow, Mobilit 2011 Cration de KALYDIA Consulting : cohrence et valeur ajoute entre le mtier et lIT 4/38 5. Contexte Problmatique Etat de lart Approche ConclusionDomaine dexpertise21 Comptences Experts Reconnus sur le plan nationalEcosystem Valeur Ajoute KalydiaPlateformes SAP Paysage SAP COMPLET Maquette interne de dmonstration SRM / MDM Accessible distance3 4 Focalisation Fonctionnels SAP BI/BO SRM PORTAIL MDMOffre de services Cadrage Mise en uvre Migration Expertise Formation5/38 6. La mobilit Contexte Problmatique Etat de lart Approche Conclusion La mobilit, est un enjeu incontournable pour lesentreprises d'aujourd'hui. Plus de 1,19 milliard de professionnels dans le monde utiliseront des technologies mobiles en 2013, soit 34,9 % des personnes en activit . Journal IDC 20099/38 7. SAP et mobilit Contexte Problmatique Etat de lart Approche Conclusion SAP ECC comme ERP Amliorer la flexibilit et la ractivit des besoins mtiersdes entreprises Des nouvelles fonctionnalits pour des applicationsmobiles8/38 8. Applications mobiles Contexte Problmatique Etat de lart Approche Conclusion Les diffrents types dapplications mobiles dans SAP TypesDescriptionConsultationLes applications qui fournissent en temps rel des vues mobiles compltes des applications SAP.RapportsLes applications qui fournissent des requtes pour afficher des rapports sur les donnes SAP.SynchronisationLes applications qui permettent la synchronisation en mode connect/dconnect entre lappareil mobile et le back-end o le systme SAP est intgr.WorkflowLes applications qui fournissent des formulaires personnaliss pour les processus de gestion de lentreprise. 10/38 9. Problmatique (1) : Contexte Problmatique Etat de lart Approche Conclusion Gestion daccs aux applications SAP detype workflow. Rduit le vecteur de productivit descollaborateurs en limitant leur temps et leur espace de travail. Retarde la prise de dcision. Ralentit lextension et la prolongationdes processus de gestion de lentreprise. 13/38 10. Problmatique (2) : Contexte Problmatique Etat de lart Approche Conclusion Problmatique 2 : La mobilit rime avec complexit. Donnes varies et volatiles : Diffrents types de fichiers, Utilisation des web services, Diffrentes bases de donnes. Notion de lexistant : Plusieurs plateformes mobiles, Absence dune plateforme standard. Evolution technologique : Rythme dinnovation important, Schisme technologique.14/38 11. Objectifs : Contexte Problmatique Etat de lart Approche Conclusion Nos objectifs : Dvelopper une application mobile et intgrer lesfonctionnalits du workflow. Concevoir et implmenter un workflow sous SAP ECC.Dvelopper les modules fonctions qui implmentent les fonctionnalits du workflow.Gnrer et configurer les services web.15/38 12. Contexte Problmatique Etat de lart Approche ConclusionExemple Workflow demande de cong Vrification de la demande et prise de dcisionRemplissage du formulaireModification 11/38 13. Etat de lart 14. Cest quoi un ERP Contexte Problmatique Etat de lart Approche Conclusion Diffrents modules couvrant lensemble des besoins dune entreprise Portabilit sur la base des standards du march (bases de donnes, systmes exploitation, etc.) Approche Up-to-date17/38 15. ITS dans SAP ECC Contexte Problmatique Etat de lart Approche Conclusion Internet Transaction Server : A-Gate : application gateway ou passerelledapplication; qui tablit la connexion un serveur dapplication. W-Gate: web gateway ou passerelle web; qui tablit la connexion un serveur web.18/38 16. Plateformes mobiles Contexte Problmatique Etat de lart Approche Conclusion Les plateformes mobiles existantes : PlateformeMobileEclipse SDK-androidAndroidEclipse BlackBerry JDEBlackBerryWinDev MobilePocket PCVisual StudioPocket PCX-codeIphoneSybase SUPAndroid, BlackBerry, Iphone19/38 17. Android Contexte Problmatique Etat de lart Approche Conclusion La plateforme Eclipse SDk-android : Android est un systme d'exploitation pour tlphoneportable de nouvelle gnration dvelopp par Google. Celui-ci met disposition un kit de dveloppement(SDK) bas sur le langage Java. Google fournit un plugin pour cet IDE nommAndroid Development Tools (ADT) 20/38 18. BlakBerry Contexte Problmatique Etat de lart Approche Conclusion La plateforme Eclipse BlakBerry JDE : Le BlackBerry JDE permet le dveloppement, les tests etle dploiement des applications Java pour les BlackBerry Smartphones. Le BlackBerry JDE Plug-in dEclipse permet ledveloppement, le dbogage et le test dapplication BlackBerry Java depuis Eclipse 18/38 19. Ralisation 20. Contexte Problmatique Etat de lart Approche ConclusionArchitecture gnraleSAP ECCSW SW WebMF1MF2SW SWMF3 MF4SW MF5Couche mobileW O R K F L O WCouche SAP ECC 20/36 21. Contexte Problmatique Etat de lart Approche ConclusionLes tapes Larchitecture gnrale de notre application est compose de 5 tapes. Conception du workflow(1)Dveloppement des modules fonctions(2)Retourner RsultatTransformation des modules fonctions(3) Appel des Services web(5) Configuration des services webEnvoyer Requte(4) Utilisateurs21/38 22. Contexte Problmatique Etat de lart Approche ConclusionEtape 1 : dveloppement du workflow SAP ECCWorkflow lancExemple : demande de cong : 1. 2. 3. 4. 5.Lancement du workflow Remplissage du formulaire demande de cong Vrification de la demande et prise de dcision Notification par mail de la dcision du manager Terminaison du workflow .Remplir formulaire Vrification && dcisionNotification par MailWorkflow termin22/38 23. Etape 2 : implmentation des modules fonctions Contexte Problmatique Etat de lart Approche ConclusionModule FonctionParamtres importsParamtres exportsCrer workflowIdentifiant de lutilisateur, les dates de cong et le motifCode retour compris en 0 et 9Lancer workflowIdentifiant de lutilisateur et du workflowCode retour compris en 0 et 9Valider workitemIdentifiant du workitemCode retour compris en 0 et 9Supprimer workitemIdentifiant du workitemCode retour compris en 0 et 9Rejeter workitemIdentifiant du workitemCode retour compris en 0 et 9Rserver workitemIdentifiant du workitemCode retour compris en 0 et 9Afficher WorkplaceIdentifiant de lutilisateurCode retour compris en 0 et 9 23/38 24. Etape 3 : configuration des modules fonctions Contexte Problmatique Etat de lart Approche ConclusionConfiguration des modules fonctions : Attribuer une description, Attribuer un package, Associ un groupe fonction, Activer une version dexcution, Modifier le type dexcution, Crer le service web associ ce module fonction. 24/38 25. Etape 4 : configuration des services web Contexte Problmatique Etat de lart Approche ConclusionConfiguration des services web et gnration du fichier WSDL Excuter la transaction SOAMANGER, Vrifier que le contenu de la balise TargetNameSpace du fichier WSDLutilise le protocole SOAP, Rcuprer la balise URL, Tester le service web cr via loutil SoapUI. 25/38 26. Conception de lapplication (1) : Contexte Problmatique Etat de lart Approche Conclusion Diagramme de cas dutilisations SpcifiqueGnrique 26/38 27. Conception de lapplication (2) : Diagramme de classes Contexte Problmatique Etat de lart Approche ConclusionGnrique27/38 28. Conception de lapplication (3) : Contexte Problmatique Etat de lart Approche Conclusion Diagramme de squences28/38 29. Cas dutilisation : configuration de lapplication29/38 30. Cas dutilisation : Cration demande de cong30/38 31. Cas dutilisation : Manager SAP31/38 32. Cas dutilisation : Notification manager32/38 33. Conclusion et perspectives 34. Contexte Problmatique Etat de lart Approche Conclusion Conclusion (1) : Assimiler et faire cohabiter avec deux nouveauxenvironnements de travail : ERP, plateformes mobiles Maitriser la conception des workflows sous SAP ECC Exporter les workflows vers des applications externesvia les services web Exploiter les plateformes mobiles34/38 35. Contexte Problmatique Etat de lart Approche Conclusion Conclusion (2) : Le bilan savre positif: Scientifique: Mise en application de connaissances thoriques : Modlisation UML, programmation orient objets, etc. Association dans un projet innovant. Relation troite avec des projets industriels.Humain Dcouverte du milieu professionnel de taille humaine.35/38 36. Contexte Problmatique Etat de lart Approche Conclusion Perspectives : Loptimisation et le raffinement du produit ralis Conception dun autre type dapplication SAP via laplateforme SUP de Sybase Implmentation dautres types dapplications SAP surdiffrents types de mobiles36/38 37. Merci de votre attention