SlideShare une entreprise Scribd logo
1  sur  37
Conception et développement d’une solution SAP
sur plateforme mobile

Entreprise : Kalydia
Réalisé par : Lotfi GAALOUL

Encadreurs :

Septembre 2011

M. Frederick HUYNH
Plan
 Contexte, problématiques et objectifs
 Etat de l’art
 Architecture de SAP ECC
 Les plateformes mobiles existantes
 Réalisation
 Architecture générale de l’application
 Côté plateforme SAP ECC
 Côté plateforme Mobile Android

 Conclusion et perspectives
Contexte du travail
Kalydia

• Contexte
• Problématique
• Etat de l’art
• Approche
• Conclusion

 Kalydia est une société de conseil en informatique spécialisée dans le

domaine SAP
 2006 - Création de Kalydia à Paris
 2009 - Création d’agences en province : Lyon et Bordeaux

 Expertise approfondie du métier
 Engagements sur des résultats
 2010 – Création de KALYDIA Technologies : Dématérialisation

Workflow, Mobilité
 2011 – Création de KALYDIA Consulting : cohérence et valeur ajoutée
entre le métier et l’IT
4/38
• Contexte
• Problématique
• Etat de l’art
• Approche
• Conclusion

Domaine d’expertise

2

1
Compétences
Experts
Reconnus sur le plan
national

Ecosystem
Valeur Ajoutée Kalydia

Plateformes SAP
Paysage SAP COMPLET
Maquette interne de
démonstration SRM / MDM
Accessible à distance

3
4
Focalisation
Fonctionnels SAP
BI/BO
SRM
PORTAIL
MDM

Offre de services
Cadrage
Mise en œuvre
Migration
Expertise
Formation

5/38
La mobilité

• Contexte
• Problématique
• Etat de l’art
• Approche
• Conclusion

 La mobilité, est un enjeu incontournable pour les

entreprises 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 2009

9/38
SAP et mobilité

• Contexte
• Problématique
• Etat de l’art
• Approche
• Conclusion

 SAP ECC comme ERP

 Améliorer la flexibilité et la réactivité des besoins métiers

des entreprises

 Des nouvelles fonctionnalités pour des applications

mobiles

8/38
Applications mobiles

• Contexte
• Problématique
• Etat de l’art
• Approche
• Conclusion

 Les différents types d’applications mobiles dans SAP
Types

Description

Consultation

Les applications qui fournissent en temps réel des vues mobiles
complètes des applications SAP.

Rapports

Les applications qui fournissent des requêtes pour afficher des
rapports sur les données SAP.

Synchronisation

Les applications qui permettent la synchronisation en mode
connecté/déconnecté entre l’appareil mobile et le back-end où
le système SAP est intégré.

Workflow

Les applications qui fournissent des formulaires personnalisés
pour les processus de gestion de l’entreprise.
10/38
Problématique (1) :

• Contexte
• Problématique
• Etat de l’art
• Approche
• Conclusion

 Gestion d’accès aux applications SAP de

type workflow.
 Réduit le vecteur de productivité des

collaborateurs en limitant leur temps et
leur espace de travail.
 Retarde la prise de décision.
 Ralentit l’extension et la prolongation

des processus de gestion de l’entreprise.
13/38
Problématique (2) :

• Contexte
• Problématique
• Etat de l’art
• Approche
• Conclusion

 Problématique 2 : La mobilité rime avec complexité.
 Données variées et volatiles :
 Différents types de fichiers,
 Utilisation des web services,
 Différentes bases de données.
 Notion de l’existant :



Plusieurs plateformes mobiles,
Absence d’une plateforme standard.

 Evolution technologique :
 Rythme d’innovation important,
 Schisme technologique.

14/38
Objectifs :

• Contexte
• Problématique
• Etat de l’art
• Approche
• Conclusion

 Nos objectifs :
 Développer une application mobile et intégrer les

fonctionnalités du workflow.


Concevoir et implémenter un workflow sous SAP ECC.



Développer les modules fonctions qui implémentent les
fonctionnalités du workflow.



Générer et configurer les services web.

15/38
• Contexte
• Problématique
• Etat de l’art
• Approche
• Conclusion

Exemple

 Workflow demande de congé
Vérification de la demande
et prise de décision

Remplissage
du formulaire

Modification
11/38
Etat de l’art
C’est quoi un ERP

• Contexte
• Problématique
• Etat de l’art
• Approche
• Conclusion

• Différents modules couvrant
l’ensemble des besoins d’une
entreprise
• Portabilité sur la base des
standards du marché (bases de
données, systèmes exploitation,
etc.)
• Approche Up-to-date

17/38
ITS dans SAP ECC

• Contexte
• Problématique
• Etat de l’art
• Approche
• Conclusion

 Internet Transaction Server :
 A-Gate : application gateway ou passerelle

d’application; qui établit la connexion à un serveur
d’application.
 W-Gate: web gateway ou passerelle web; qui établit la
connexion à un serveur web.

18/38
Plateformes mobiles

• Contexte
• Problématique
• Etat de l’art
• Approche
• Conclusion

 Les plateformes mobiles existantes :
Plateforme

Mobile

Eclipse SDK-android

Android

Eclipse BlackBerry JDE

BlackBerry

WinDev Mobile

Pocket PC

Visual Studio

Pocket PC

X-code

Iphone

Sybase SUP

Android, BlackBerry, Iphone

19/38
Android

• Contexte
• Problématique
• Etat de l’art
• Approche
• Conclusion

 La plateforme Eclipse SDk-android :
 Android est un système d'exploitation pour téléphone

portable de nouvelle génération développé par Google.
 Celui-ci met à disposition un kit de développement

(SDK) basé sur le langage Java.
 Google fournit un plugin pour cet IDE nommé

Android Development Tools (ADT)
20/38
BlakBerry

• Contexte
• Problématique
• Etat de l’art
• Approche
• Conclusion

 La plateforme Eclipse BlakBerry JDE :

 Le BlackBerry JDE permet le développement, les tests et

le déploiement des applications Java pour les BlackBerry
Smartphones.
 Le BlackBerry JDE Plug-in d’Eclipse permet le

développement, le débogage et le test d’application
BlackBerry Java depuis Eclipse
18/38
Réalisation
• Contexte
• Problématique
• Etat de l’art
• Approche
• Conclusion

Architecture générale

SAP ECC

SW
SW
Web

MF1

MF2

SW
SW

MF3
MF4

SW
MF5

Couche mobile

W
O
R
K
F
L
O
W

Couche SAP ECC
20/36
• Contexte
• Problématique
• Etat de l’art
• Approche
• Conclusion

Les étapes
• L’architecture générale de notre application est composée de 5 étapes.
Conception du workflow

(1)

Développement
des modules fonctions

(2)

Retourner
Résultat

Transformation
des modules fonctions

(3)
Appel des
Services web

(5)
Configuration
des services web

Envoyer
Requête

(4)
Utilisateurs

21/38
• Contexte
• Problématique
• Etat de l’art
• Approche
• Conclusion

Etape 1 : développement du workflow
SAP ECC

Workflow lancé

Exemple : demande de congé :
1.
2.
3.
4.
5.

Lancement du workflow
Remplissage du formulaire
demande de congé
Vérification de la demande et
prise de décision
Notification par mail de la
décision du manager
Terminaison du workflow .

Remplir
formulaire
Vérification &&
décision

Notification par
Mail

Workflow terminé

22/38
Etape 2 : implémentation des modules
fonctions

• Contexte
• Problématique
• Etat de l’art
• Approche
• Conclusion

Module Fonction

Paramètres importés

Paramètres exports

Créer workflow

Identifiant de l’utilisateur, les dates de
congé et le motif

Code retour compris en 0 et 9

Lancer workflow

Identifiant de l’utilisateur et du workflow

Code retour compris en 0 et 9

Valider workitem

Identifiant du workitem

Code retour compris en 0 et 9

Supprimer workitem

Identifiant du workitem

Code retour compris en 0 et 9

Rejeter workitem

Identifiant du workitem

Code retour compris en 0 et 9

Réserver workitem

Identifiant du workitem

Code retour compris en 0 et 9

Afficher Workplace

Identifiant de l’utilisateur

Code retour compris en 0 et 9
23/38
Etape 3 : configuration des modules
fonctions

• Contexte
• Problématique
• Etat de l’art
• Approche
• Conclusion

Configuration des modules fonctions :
• Attribuer une description,
• Attribuer un package,
• Associé à un groupe fonction,
• Activer une version d’exécution,
• Modifier le type d’exécution,
• Créer le service web associé
à ce module fonction.
24/38
Etape 4 : configuration des services
web

• Contexte
• Problématique
• Etat de l’art
• Approche
• Conclusion

Configuration des services web et
génération du fichier WSDL
• Exécuter la transaction
SOAMANGER,
• Vérifier que le contenu de la balise
TargetNameSpace du fichier
WSDLutilise le protocole SOAP,

• Récupérer la balise URL,
• Tester le service web créé via l’outil
SoapUI.
25/38
Conception de l’application (1) :

• Contexte
• Problématique
• Etat de l’art
• Approche
• Conclusion

 Diagramme de cas d’utilisations
Spécifique

Générique
26/38
Conception de l’application (2) :

 Diagramme de classes

• Contexte
• Problématique
• Etat de l’art
• Approche
• Conclusion

Générique

27/38
Conception de l’application (3) :

• Contexte
• Problématique
• Etat de l’art
• Approche
• Conclusion

 Diagramme de séquences

28/38
Cas d’utilisation : configuration
de l’application

29/38
Cas d’utilisation : Création
demande de congé

30/38
Cas d’utilisation : Manager SAP

31/38
Cas d’utilisation : Notification
manager

32/38
Conclusion et perspectives
• Contexte
• Problématique
• Etat de l’art
• Approche
• Conclusion

 Conclusion (1) :
 Assimiler et faire cohabiter avec deux nouveaux

environnements de travail : ERP, plateformes mobiles
 Maitriser la conception des workflows sous SAP ECC

 Exporter les workflows vers des applications externes

via les services web
 Exploiter les plateformes mobiles

34/38
• Contexte
• Problématique
• Etat de l’art
• Approche
• Conclusion

 Conclusion (2) :
Le bilan s’avère positif:


Scientifique:


Mise en application de connaissances théoriques :
Modélisation UML, programmation orienté objets, etc.





Association dans un projet innovant.
Relation étroite avec des projets industriels.

Humain


Découverte du milieu professionnel de taille humaine.

35/38
• Contexte
• Problématique
• Etat de l’art
• Approche
• Conclusion

 Perspectives :
 L’optimisation et le raffinement du produit réalisé

 Conception d’un autre type d’application SAP via la

plateforme SUP de Sybase
 Implémentation d’autres types d’applications SAP sur

différents types de mobiles

36/38
Merci de votre attention

Contenu connexe

Tendances

Ma présentation PFE : Application Android & Site Web
Ma présentation PFE : Application Android & Site WebMa présentation PFE : Application Android & Site Web
Ma présentation PFE : Application Android & Site WebHarrathi Mohamed
 
Projet de fin d’études
Projet de fin d’études  Projet de fin d’études
Projet de fin d’études TombariAhmed
 
Projet Bi - 3 - Alimentation des données
Projet Bi - 3 - Alimentation des donnéesProjet Bi - 3 - Alimentation des données
Projet Bi - 3 - Alimentation des donnéesJean-Marc Dupont
 
Présentation PFE (Conception et développement d'une application web && mobile...
Présentation PFE (Conception et développement d'une application web && mobile...Présentation PFE (Conception et développement d'une application web && mobile...
Présentation PFE (Conception et développement d'une application web && mobile...Ramzi Noumairi
 
Conception et Réalisation d’une Plateforme Web de Gestion des achats
Conception et Réalisation d’une Plateforme Web de Gestion des achats Conception et Réalisation d’une Plateforme Web de Gestion des achats
Conception et Réalisation d’une Plateforme Web de Gestion des achats Ayed CHOKRI
 
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 de projet de conception et de développement
Rapport de projet de conception et de développementRapport de projet de conception et de développement
Rapport de projet de conception et de développementDonia Hammami
 
Presentation pfe Système de gestion des rendez-vous médicaux
Presentation pfe Système de gestion des rendez-vous médicauxPresentation pfe Système de gestion des rendez-vous médicaux
Presentation pfe Système de gestion des rendez-vous médicauxFehmi Arbi
 
SITE WEB DE E-COMMERCE AVEC HAUTE DISPONIBILITÉ ET PAIEMENT EN LIGNE AVEC EXP...
SITE WEB DE E-COMMERCE AVEC HAUTE DISPONIBILITÉ ET PAIEMENT EN LIGNE AVEC EXP...SITE WEB DE E-COMMERCE AVEC HAUTE DISPONIBILITÉ ET PAIEMENT EN LIGNE AVEC EXP...
SITE WEB DE E-COMMERCE AVEC HAUTE DISPONIBILITÉ ET PAIEMENT EN LIGNE AVEC EXP...Borel NZOGANG
 
Rapport d'une application mobile de recommendation de livres
Rapport d'une application mobile de recommendation de livresRapport d'une application mobile de recommendation de livres
Rapport d'une application mobile de recommendation de livreskaies Labiedh
 
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2Sofien Benrhouma
 
La gestion des comptes d’une agence bancaire
La gestion des comptes d’une agence bancaireLa gestion des comptes d’une agence bancaire
La gestion des comptes d’une agence bancaireWalid Aitisha
 
Conception et réalisation d’une application Mobile banking
Conception et réalisation d’une application  Mobile banking  Conception et réalisation d’une application  Mobile banking
Conception et réalisation d’une application Mobile banking Khaled Fayala
 
Présentation du l'application Mobile "Passion Beauté 1.0"
Présentation du l'application Mobile "Passion Beauté 1.0"Présentation du l'application Mobile "Passion Beauté 1.0"
Présentation du l'application Mobile "Passion Beauté 1.0"Nazih Heni
 
Chp3 - Les Services Web
Chp3 - Les Services WebChp3 - Les Services Web
Chp3 - Les Services WebLilia Sfaxi
 
Présentation resto
Présentation restoPrésentation resto
Présentation restoMehdi Labidi
 
Présentation du pfe - Master spécialisé en ingénierie informatique
Présentation du pfe - Master spécialisé en ingénierie informatiquePrésentation du pfe - Master spécialisé en ingénierie informatique
Présentation du pfe - Master spécialisé en ingénierie informatiqueIsmail BAKKALI
 
Gcf présentation pfe_final_2
Gcf présentation pfe_final_2Gcf présentation pfe_final_2
Gcf présentation pfe_final_2Bomber Man
 

Tendances (20)

Ma présentation PFE : Application Android & Site Web
Ma présentation PFE : Application Android & Site WebMa présentation PFE : Application Android & Site Web
Ma présentation PFE : Application Android & Site Web
 
Projet de fin d’études
Projet de fin d’études  Projet de fin d’études
Projet de fin d’études
 
Projet Bi - 3 - Alimentation des données
Projet Bi - 3 - Alimentation des donnéesProjet Bi - 3 - Alimentation des données
Projet Bi - 3 - Alimentation des données
 
Mobi resto
Mobi restoMobi resto
Mobi resto
 
Présentation PFE (Conception et développement d'une application web && mobile...
Présentation PFE (Conception et développement d'une application web && mobile...Présentation PFE (Conception et développement d'une application web && mobile...
Présentation PFE (Conception et développement d'une application web && mobile...
 
Conception et Réalisation d’une Plateforme Web de Gestion des achats
Conception et Réalisation d’une Plateforme Web de Gestion des achats Conception et Réalisation d’une Plateforme Web de Gestion des achats
Conception et Réalisation d’une Plateforme Web de Gestion des achats
 
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 de projet de conception et de développement
Rapport de projet de conception et de développementRapport de projet de conception et de développement
Rapport de projet de conception et de développement
 
Presentation pfe Système de gestion des rendez-vous médicaux
Presentation pfe Système de gestion des rendez-vous médicauxPresentation pfe Système de gestion des rendez-vous médicaux
Presentation pfe Système de gestion des rendez-vous médicaux
 
SITE WEB DE E-COMMERCE AVEC HAUTE DISPONIBILITÉ ET PAIEMENT EN LIGNE AVEC EXP...
SITE WEB DE E-COMMERCE AVEC HAUTE DISPONIBILITÉ ET PAIEMENT EN LIGNE AVEC EXP...SITE WEB DE E-COMMERCE AVEC HAUTE DISPONIBILITÉ ET PAIEMENT EN LIGNE AVEC EXP...
SITE WEB DE E-COMMERCE AVEC HAUTE DISPONIBILITÉ ET PAIEMENT EN LIGNE AVEC EXP...
 
Rapport d'une application mobile de recommendation de livres
Rapport d'une application mobile de recommendation de livresRapport d'une application mobile de recommendation de livres
Rapport d'une application mobile de recommendation de livres
 
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
 
La gestion des comptes d’une agence bancaire
La gestion des comptes d’une agence bancaireLa gestion des comptes d’une agence bancaire
La gestion des comptes d’une agence bancaire
 
Conception et réalisation d’une application Mobile banking
Conception et réalisation d’une application  Mobile banking  Conception et réalisation d’une application  Mobile banking
Conception et réalisation d’une application Mobile banking
 
Présentation du l'application Mobile "Passion Beauté 1.0"
Présentation du l'application Mobile "Passion Beauté 1.0"Présentation du l'application Mobile "Passion Beauté 1.0"
Présentation du l'application Mobile "Passion Beauté 1.0"
 
Chp3 - Les Services Web
Chp3 - Les Services WebChp3 - Les Services Web
Chp3 - Les Services Web
 
Présentation resto
Présentation restoPrésentation resto
Présentation resto
 
Présentation du pfe - Master spécialisé en ingénierie informatique
Présentation du pfe - Master spécialisé en ingénierie informatiquePrésentation du pfe - Master spécialisé en ingénierie informatique
Présentation du pfe - Master spécialisé en ingénierie informatique
 
Gcf présentation pfe_final_2
Gcf présentation pfe_final_2Gcf présentation pfe_final_2
Gcf présentation pfe_final_2
 
rafidi_t-slide-stage-final
rafidi_t-slide-stage-finalrafidi_t-slide-stage-final
rafidi_t-slide-stage-final
 

En vedette

Presentation d'un logiciel de GRH
Presentation d'un logiciel de GRHPresentation d'un logiciel de GRH
Presentation d'un logiciel de GRHRiadh K.
 
Presentation_OpenERP
Presentation_OpenERPPresentation_OpenERP
Presentation_OpenERPSalhi Fadhel
 
Présentation projet UnivAbsences
Présentation projet UnivAbsences Présentation projet UnivAbsences
Présentation projet UnivAbsences skeltown
 
SAP MM Génération, impression, distribution dossiers Achat
SAP MM  Génération, impression, distribution dossiers AchatSAP MM  Génération, impression, distribution dossiers Achat
SAP MM Génération, impression, distribution dossiers AchatSEAL Systems
 
Tp1 - WS avec JAXWS
Tp1 - WS avec JAXWSTp1 - WS avec JAXWS
Tp1 - WS avec JAXWSLilia Sfaxi
 
Livre blanc Guide d'évaluation SAP
Livre blanc Guide d'évaluation SAPLivre blanc Guide d'évaluation SAP
Livre blanc Guide d'évaluation SAPAntoine Vigneron
 
Rapport de stage pfe odoo 8
Rapport de stage pfe odoo 8 Rapport de stage pfe odoo 8
Rapport de stage pfe odoo 8 ayoub damir
 
Et si on maîtrisait vraiment notre produit
Et si on maîtrisait vraiment notre produitEt si on maîtrisait vraiment notre produit
Et si on maîtrisait vraiment notre produitAssociation Agile Nantes
 
Jenkins - perdre du temps pour en gagner
Jenkins - perdre du temps pour en gagnerJenkins - perdre du temps pour en gagner
Jenkins - perdre du temps pour en gagnerGeeks Anonymes
 
Conception et développement d'une application de gestion de production et de ...
Conception et développement d'une application de gestion de production et de ...Conception et développement d'une application de gestion de production et de ...
Conception et développement d'une application de gestion de production et de ...Mohamed Aziz Chetoui
 
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
 
Quelle est la mobilité du futur?
Quelle est la mobilité du futur?Quelle est la mobilité du futur?
Quelle est la mobilité du futur?Nicolas Meilhan
 

En vedette (16)

Presentation d'un logiciel de GRH
Presentation d'un logiciel de GRHPresentation d'un logiciel de GRH
Presentation d'un logiciel de GRH
 
Presentation_OpenERP
Presentation_OpenERPPresentation_OpenERP
Presentation_OpenERP
 
Présentation projet UnivAbsences
Présentation projet UnivAbsences Présentation projet UnivAbsences
Présentation projet UnivAbsences
 
SAP MM Génération, impression, distribution dossiers Achat
SAP MM  Génération, impression, distribution dossiers AchatSAP MM  Génération, impression, distribution dossiers Achat
SAP MM Génération, impression, distribution dossiers Achat
 
Tp1 - WS avec JAXWS
Tp1 - WS avec JAXWSTp1 - WS avec JAXWS
Tp1 - WS avec JAXWS
 
Imen pfe
Imen pfeImen pfe
Imen pfe
 
Livre blanc Guide d'évaluation SAP
Livre blanc Guide d'évaluation SAPLivre blanc Guide d'évaluation SAP
Livre blanc Guide d'évaluation SAP
 
Deep learning
Deep learningDeep learning
Deep learning
 
Rapport de stage pfe odoo 8
Rapport de stage pfe odoo 8 Rapport de stage pfe odoo 8
Rapport de stage pfe odoo 8
 
Ingénierie du test 0.9
Ingénierie du test 0.9Ingénierie du test 0.9
Ingénierie du test 0.9
 
99 Facts on the Future of Business in the Digital Economy
99 Facts on the Future of Business in the Digital Economy99 Facts on the Future of Business in the Digital Economy
99 Facts on the Future of Business in the Digital Economy
 
Et si on maîtrisait vraiment notre produit
Et si on maîtrisait vraiment notre produitEt si on maîtrisait vraiment notre produit
Et si on maîtrisait vraiment notre produit
 
Jenkins - perdre du temps pour en gagner
Jenkins - perdre du temps pour en gagnerJenkins - perdre du temps pour en gagner
Jenkins - perdre du temps pour en gagner
 
Conception et développement d'une application de gestion de production et de ...
Conception et développement d'une application de gestion de production et de ...Conception et développement d'une application de gestion de production et de ...
Conception et développement d'une application de gestion de production et de ...
 
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
 
Quelle est la mobilité du futur?
Quelle est la mobilité du futur?Quelle est la mobilité du futur?
Quelle est la mobilité du futur?
 

Similaire à Mobilité && SAP

Design applicatif avec symfony - Zoom sur la clean architecture - Symfony Live
Design applicatif avec symfony - Zoom sur la clean architecture - Symfony LiveDesign applicatif avec symfony - Zoom sur la clean architecture - Symfony Live
Design applicatif avec symfony - Zoom sur la clean architecture - Symfony LiveRomainKuzniak
 
Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019
Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019
Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019Bonitasoft
 
Customer Show case : Mise en place d’une solution de gestion de projet avec l...
Customer Show case : Mise en place d’une solution de gestion de projet avec l...Customer Show case : Mise en place d’une solution de gestion de projet avec l...
Customer Show case : Mise en place d’une solution de gestion de projet avec l...Microsoft Ideas
 
Exemple de mise en place d'une solution EPM 2013
Exemple de mise en place d'une solution EPM 2013Exemple de mise en place d'une solution EPM 2013
Exemple de mise en place d'une solution EPM 2013Charbel Abdo
 
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetiteGab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetiteAZUG FR
 
Système d’Information à l’Apec : un nouveau coeur de métier mis en place avec...
Système d’Information à l’Apec : un nouveau coeur de métier mis en place avec...Système d’Information à l’Apec : un nouveau coeur de métier mis en place avec...
Système d’Information à l’Apec : un nouveau coeur de métier mis en place avec...Ippon
 
AFUP 2010 : Industrialisation de PHP, l'exemple de CANAL+
AFUP 2010 : Industrialisation de PHP, l'exemple de CANAL+AFUP 2010 : Industrialisation de PHP, l'exemple de CANAL+
AFUP 2010 : Industrialisation de PHP, l'exemple de CANAL+Raphaël Carles
 
Upgrade oracle people soft 9.2 a quoi faut-il s’attendre quelle est la mei...
Upgrade oracle people soft 9.2   a quoi faut-il s’attendre  quelle est la mei...Upgrade oracle people soft 9.2   a quoi faut-il s’attendre  quelle est la mei...
Upgrade oracle people soft 9.2 a quoi faut-il s’attendre quelle est la mei...Business At Work
 
Upgrade oracle people soft 9.2 a quoi faut-il s’attendre ? quelle est la m...
Upgrade oracle people soft 9.2   a quoi faut-il s’attendre ?  quelle est la m...Upgrade oracle people soft 9.2   a quoi faut-il s’attendre ?  quelle est la m...
Upgrade oracle people soft 9.2 a quoi faut-il s’attendre ? quelle est la m...patrickboisdenghien
 
Cloud or not Cloud, comment déployer Project… ? That is the question!
Cloud or not Cloud, comment déployer Project…  ? That is the question!Cloud or not Cloud, comment déployer Project…  ? That is the question!
Cloud or not Cloud, comment déployer Project… ? That is the question!Microsoft Technet France
 
Accéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.NetAccéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.NetFrédéric Vandenbriele
 
memoire sur la technologie de RIA
memoire sur la technologie de RIAmemoire sur la technologie de RIA
memoire sur la technologie de RIAifis
 
Migrez vos bases de données vers SQL Server et SQL Azure avec Microsoft SQL S...
Migrez vos bases de données vers SQL Server et SQL Azure avec Microsoft SQL S...Migrez vos bases de données vers SQL Server et SQL Azure avec Microsoft SQL S...
Migrez vos bases de données vers SQL Server et SQL Azure avec Microsoft SQL S...Microsoft Technet France
 
Support soutenance PFE 11 juillet 2016 - EMSI - SIEMENS - Université de Borde...
Support soutenance PFE 11 juillet 2016 - EMSI - SIEMENS - Université de Borde...Support soutenance PFE 11 juillet 2016 - EMSI - SIEMENS - Université de Borde...
Support soutenance PFE 11 juillet 2016 - EMSI - SIEMENS - Université de Borde...Soufiane KALLIDA
 
Formation d'architecte logiciel AFCEPF
Formation d'architecte logiciel AFCEPFFormation d'architecte logiciel AFCEPF
Formation d'architecte logiciel AFCEPFBoubker ABERWAG
 

Similaire à Mobilité && SAP (20)

Objectif fluid<fab />
Objectif fluid<fab />Objectif fluid<fab />
Objectif fluid<fab />
 
Design applicatif avec symfony - Zoom sur la clean architecture - Symfony Live
Design applicatif avec symfony - Zoom sur la clean architecture - Symfony LiveDesign applicatif avec symfony - Zoom sur la clean architecture - Symfony Live
Design applicatif avec symfony - Zoom sur la clean architecture - Symfony Live
 
Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019
Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019
Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019
 
Customer Show case : Mise en place d’une solution de gestion de projet avec l...
Customer Show case : Mise en place d’une solution de gestion de projet avec l...Customer Show case : Mise en place d’une solution de gestion de projet avec l...
Customer Show case : Mise en place d’une solution de gestion de projet avec l...
 
Exemple de mise en place d'une solution EPM 2013
Exemple de mise en place d'une solution EPM 2013Exemple de mise en place d'une solution EPM 2013
Exemple de mise en place d'une solution EPM 2013
 
CV REBAI Hamida
CV REBAI HamidaCV REBAI Hamida
CV REBAI Hamida
 
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetiteGab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
 
Présentation PFE
Présentation PFEPrésentation PFE
Présentation PFE
 
Système d’Information à l’Apec : un nouveau coeur de métier mis en place avec...
Système d’Information à l’Apec : un nouveau coeur de métier mis en place avec...Système d’Information à l’Apec : un nouveau coeur de métier mis en place avec...
Système d’Information à l’Apec : un nouveau coeur de métier mis en place avec...
 
AFUP 2010 : Industrialisation de PHP, l'exemple de CANAL+
AFUP 2010 : Industrialisation de PHP, l'exemple de CANAL+AFUP 2010 : Industrialisation de PHP, l'exemple de CANAL+
AFUP 2010 : Industrialisation de PHP, l'exemple de CANAL+
 
Upgrade oracle people soft 9.2 a quoi faut-il s’attendre quelle est la mei...
Upgrade oracle people soft 9.2   a quoi faut-il s’attendre  quelle est la mei...Upgrade oracle people soft 9.2   a quoi faut-il s’attendre  quelle est la mei...
Upgrade oracle people soft 9.2 a quoi faut-il s’attendre quelle est la mei...
 
Upgrade oracle people soft 9.2 a quoi faut-il s’attendre ? quelle est la m...
Upgrade oracle people soft 9.2   a quoi faut-il s’attendre ?  quelle est la m...Upgrade oracle people soft 9.2   a quoi faut-il s’attendre ?  quelle est la m...
Upgrade oracle people soft 9.2 a quoi faut-il s’attendre ? quelle est la m...
 
Cloud or not Cloud, comment déployer Project… ? That is the question!
Cloud or not Cloud, comment déployer Project…  ? That is the question!Cloud or not Cloud, comment déployer Project…  ? That is the question!
Cloud or not Cloud, comment déployer Project… ? That is the question!
 
Accéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.NetAccéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.Net
 
memoire sur la technologie de RIA
memoire sur la technologie de RIAmemoire sur la technologie de RIA
memoire sur la technologie de RIA
 
Migrez vos bases de données vers SQL Server et SQL Azure avec Microsoft SQL S...
Migrez vos bases de données vers SQL Server et SQL Azure avec Microsoft SQL S...Migrez vos bases de données vers SQL Server et SQL Azure avec Microsoft SQL S...
Migrez vos bases de données vers SQL Server et SQL Azure avec Microsoft SQL S...
 
RFID
RFIDRFID
RFID
 
Support soutenance PFE 11 juillet 2016 - EMSI - SIEMENS - Université de Borde...
Support soutenance PFE 11 juillet 2016 - EMSI - SIEMENS - Université de Borde...Support soutenance PFE 11 juillet 2016 - EMSI - SIEMENS - Université de Borde...
Support soutenance PFE 11 juillet 2016 - EMSI - SIEMENS - Université de Borde...
 
SIP@iPLM2015
SIP@iPLM2015SIP@iPLM2015
SIP@iPLM2015
 
Formation d'architecte logiciel AFCEPF
Formation d'architecte logiciel AFCEPFFormation d'architecte logiciel AFCEPF
Formation d'architecte logiciel AFCEPF
 

Mobilité && SAP

  • 1. Conception et développement d’une solution SAP sur plateforme mobile Entreprise : Kalydia Réalisé par : Lotfi GAALOUL Encadreurs : Septembre 2011 M. Frederick HUYNH
  • 2. Plan  Contexte, problématiques et objectifs  Etat de l’art  Architecture de SAP ECC  Les plateformes mobiles existantes  Réalisation  Architecture générale de l’application  Côté plateforme SAP ECC  Côté plateforme Mobile Android  Conclusion et perspectives
  • 4. Kalydia • Contexte • Problématique • Etat de l’art • Approche • Conclusion  Kalydia est une société de conseil en informatique spécialisée dans le domaine SAP  2006 - Création de Kalydia à Paris  2009 - Création d’agences en province : Lyon et Bordeaux  Expertise approfondie du métier  Engagements sur des résultats  2010 – Création de KALYDIA Technologies : Dématérialisation Workflow, Mobilité  2011 – Création de KALYDIA Consulting : cohérence et valeur ajoutée entre le métier et l’IT 4/38
  • 5. • Contexte • Problématique • Etat de l’art • Approche • Conclusion Domaine d’expertise 2 1 Compétences Experts Reconnus sur le plan national Ecosystem Valeur Ajoutée Kalydia Plateformes SAP Paysage SAP COMPLET Maquette interne de démonstration SRM / MDM Accessible à distance 3 4 Focalisation Fonctionnels SAP BI/BO SRM PORTAIL MDM Offre de services Cadrage Mise en œuvre Migration Expertise Formation 5/38
  • 6. La mobilité • Contexte • Problématique • Etat de l’art • Approche • Conclusion  La mobilité, est un enjeu incontournable pour les entreprises 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 2009 9/38
  • 7. SAP et mobilité • Contexte • Problématique • Etat de l’art • Approche • Conclusion  SAP ECC comme ERP  Améliorer la flexibilité et la réactivité des besoins métiers des entreprises  Des nouvelles fonctionnalités pour des applications mobiles 8/38
  • 8. Applications mobiles • Contexte • Problématique • Etat de l’art • Approche • Conclusion  Les différents types d’applications mobiles dans SAP Types Description Consultation Les applications qui fournissent en temps réel des vues mobiles complètes des applications SAP. Rapports Les applications qui fournissent des requêtes pour afficher des rapports sur les données SAP. Synchronisation Les applications qui permettent la synchronisation en mode connecté/déconnecté entre l’appareil mobile et le back-end où le système SAP est intégré. Workflow Les applications qui fournissent des formulaires personnalisés pour les processus de gestion de l’entreprise. 10/38
  • 9. Problématique (1) : • Contexte • Problématique • Etat de l’art • Approche • Conclusion  Gestion d’accès aux applications SAP de type workflow.  Réduit le vecteur de productivité des collaborateurs en limitant leur temps et leur espace de travail.  Retarde la prise de décision.  Ralentit l’extension et la prolongation des processus de gestion de l’entreprise. 13/38
  • 10. Problématique (2) : • Contexte • Problématique • Etat de l’art • Approche • Conclusion  Problématique 2 : La mobilité rime avec complexité.  Données variées et volatiles :  Différents types de fichiers,  Utilisation des web services,  Différentes bases de données.  Notion de l’existant :   Plusieurs plateformes mobiles, Absence d’une plateforme standard.  Evolution technologique :  Rythme d’innovation important,  Schisme technologique. 14/38
  • 11. Objectifs : • Contexte • Problématique • Etat de l’art • Approche • Conclusion  Nos objectifs :  Développer une application mobile et intégrer les fonctionnalités du workflow.  Concevoir et implémenter un workflow sous SAP ECC.  Développer les modules fonctions qui implémentent les fonctionnalités du workflow.  Générer et configurer les services web. 15/38
  • 12. • Contexte • Problématique • Etat de l’art • Approche • Conclusion Exemple  Workflow demande de congé Vérification de la demande et prise de décision Remplissage du formulaire Modification 11/38
  • 14. C’est quoi un ERP • Contexte • Problématique • Etat de l’art • Approche • Conclusion • Différents modules couvrant l’ensemble des besoins d’une entreprise • Portabilité sur la base des standards du marché (bases de données, systèmes exploitation, etc.) • Approche Up-to-date 17/38
  • 15. ITS dans SAP ECC • Contexte • Problématique • Etat de l’art • Approche • Conclusion  Internet Transaction Server :  A-Gate : application gateway ou passerelle d’application; qui établit la connexion à un serveur d’application.  W-Gate: web gateway ou passerelle web; qui établit la connexion à un serveur web. 18/38
  • 16. Plateformes mobiles • Contexte • Problématique • Etat de l’art • Approche • Conclusion  Les plateformes mobiles existantes : Plateforme Mobile Eclipse SDK-android Android Eclipse BlackBerry JDE BlackBerry WinDev Mobile Pocket PC Visual Studio Pocket PC X-code Iphone Sybase SUP Android, BlackBerry, Iphone 19/38
  • 17. Android • Contexte • Problématique • Etat de l’art • Approche • Conclusion  La plateforme Eclipse SDk-android :  Android est un système d'exploitation pour téléphone portable de nouvelle génération développé par Google.  Celui-ci met à disposition un kit de développement (SDK) basé sur le langage Java.  Google fournit un plugin pour cet IDE nommé Android Development Tools (ADT) 20/38
  • 18. BlakBerry • Contexte • Problématique • Etat de l’art • Approche • Conclusion  La plateforme Eclipse BlakBerry JDE :  Le BlackBerry JDE permet le développement, les tests et le déploiement des applications Java pour les BlackBerry Smartphones.  Le BlackBerry JDE Plug-in d’Eclipse permet le développement, le débogage et le test d’application BlackBerry Java depuis Eclipse 18/38
  • 20. • Contexte • Problématique • Etat de l’art • Approche • Conclusion Architecture générale SAP ECC SW SW Web MF1 MF2 SW SW MF3 MF4 SW MF5 Couche mobile W O R K F L O W Couche SAP ECC 20/36
  • 21. • Contexte • Problématique • Etat de l’art • Approche • Conclusion Les étapes • L’architecture générale de notre application est composée de 5 étapes. Conception du workflow (1) Développement des modules fonctions (2) Retourner Résultat Transformation des modules fonctions (3) Appel des Services web (5) Configuration des services web Envoyer Requête (4) Utilisateurs 21/38
  • 22. • Contexte • Problématique • Etat de l’art • Approche • Conclusion Etape 1 : développement du workflow SAP ECC Workflow lancé Exemple : demande de congé : 1. 2. 3. 4. 5. Lancement du workflow Remplissage du formulaire demande de congé Vérification de la demande et prise de décision Notification par mail de la décision du manager Terminaison du workflow . Remplir formulaire Vérification && décision Notification par Mail Workflow terminé 22/38
  • 23. Etape 2 : implémentation des modules fonctions • Contexte • Problématique • Etat de l’art • Approche • Conclusion Module Fonction Paramètres importés Paramètres exports Créer workflow Identifiant de l’utilisateur, les dates de congé et le motif Code retour compris en 0 et 9 Lancer workflow Identifiant de l’utilisateur et du workflow Code retour compris en 0 et 9 Valider workitem Identifiant du workitem Code retour compris en 0 et 9 Supprimer workitem Identifiant du workitem Code retour compris en 0 et 9 Rejeter workitem Identifiant du workitem Code retour compris en 0 et 9 Réserver workitem Identifiant du workitem Code retour compris en 0 et 9 Afficher Workplace Identifiant de l’utilisateur Code retour compris en 0 et 9 23/38
  • 24. Etape 3 : configuration des modules fonctions • Contexte • Problématique • Etat de l’art • Approche • Conclusion Configuration des modules fonctions : • Attribuer une description, • Attribuer un package, • Associé à un groupe fonction, • Activer une version d’exécution, • Modifier le type d’exécution, • Créer le service web associé à ce module fonction. 24/38
  • 25. Etape 4 : configuration des services web • Contexte • Problématique • Etat de l’art • Approche • Conclusion Configuration des services web et génération du fichier WSDL • Exécuter la transaction SOAMANGER, • Vérifier que le contenu de la balise TargetNameSpace du fichier WSDLutilise le protocole SOAP, • Récupérer la balise URL, • Tester le service web créé via l’outil SoapUI. 25/38
  • 26. Conception de l’application (1) : • Contexte • Problématique • Etat de l’art • Approche • Conclusion  Diagramme de cas d’utilisations Spécifique Générique 26/38
  • 27. Conception de l’application (2) :  Diagramme de classes • Contexte • Problématique • Etat de l’art • Approche • Conclusion Générique 27/38
  • 28. Conception de l’application (3) : • Contexte • Problématique • Etat de l’art • Approche • Conclusion  Diagramme de séquences 28/38
  • 29. Cas d’utilisation : configuration de l’application 29/38
  • 30. Cas d’utilisation : Création demande de congé 30/38
  • 31. Cas d’utilisation : Manager SAP 31/38
  • 32. Cas d’utilisation : Notification manager 32/38
  • 34. • Contexte • Problématique • Etat de l’art • Approche • Conclusion  Conclusion (1) :  Assimiler et faire cohabiter avec deux nouveaux environnements de travail : ERP, plateformes mobiles  Maitriser la conception des workflows sous SAP ECC  Exporter les workflows vers des applications externes via les services web  Exploiter les plateformes mobiles 34/38
  • 35. • Contexte • Problématique • Etat de l’art • Approche • Conclusion  Conclusion (2) : Le bilan s’avère positif:  Scientifique:  Mise en application de connaissances théoriques : Modélisation UML, programmation orienté objets, etc.    Association dans un projet innovant. Relation étroite avec des projets industriels. Humain  Découverte du milieu professionnel de taille humaine. 35/38
  • 36. • Contexte • Problématique • Etat de l’art • Approche • Conclusion  Perspectives :  L’optimisation et le raffinement du produit réalisé  Conception d’un autre type d’application SAP via la plateforme SUP de Sybase  Implémentation d’autres types d’applications SAP sur différents types de mobiles 36/38
  • 37. Merci de votre attention