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

Présentation du rapport de stage: Fiduciaire
Présentation du rapport de stage: FiduciairePrésentation du rapport de stage: Fiduciaire
Présentation du rapport de stage: FiduciaireJadroun Sofiane
 
Comptabilité des sociétés semestre 4
Comptabilité des sociétés semestre 4Comptabilité des sociétés semestre 4
Comptabilité des sociétés semestre 4Jamal Yasser
 
Rapport de stage desert dream
Rapport de stage desert dreamRapport de stage desert dream
Rapport de stage desert dreamTaoufik Laaziz
 
Généralités et stratégies erp
Généralités et stratégies erpGénéralités et stratégies erp
Généralités et stratégies erpAmerico Consulting
 
Le marketing digital.pdf book
Le marketing digital.pdf bookLe marketing digital.pdf book
Le marketing digital.pdf bookFethi Ferhane
 
Rapport PFE Ahmed BEN JEMIA
Rapport PFE Ahmed BEN JEMIARapport PFE Ahmed BEN JEMIA
Rapport PFE Ahmed BEN JEMIAAhmed BEN JEMIA
 
Mise en place d'une solution du supérvision réseau
Mise en place d'une solution du supérvision réseauMise en place d'une solution du supérvision réseau
Mise en place d'une solution du supérvision réseauRabeb Boumaiza
 
Gestion Comptable et Financiere Odoo V8
Gestion Comptable et Financiere Odoo V8Gestion Comptable et Financiere Odoo V8
Gestion Comptable et Financiere Odoo V8Africa Performances
 
Conception et Réalisation d'un Data Warehouse
Conception et Réalisation d'un Data WarehouseConception et Réalisation d'un Data Warehouse
Conception et Réalisation d'un Data WarehouseAbderrahmane Filali
 
Rapport restaurant le-roi
Rapport restaurant le-roiRapport restaurant le-roi
Rapport restaurant le-roiMarwa Bhouri
 
Business Model Canvas by MAZAM
Business Model Canvas by MAZAM Business Model Canvas by MAZAM
Business Model Canvas by MAZAM MAZAM
 
Le commerce électronique
Le commerce électroniqueLe commerce électronique
Le commerce électroniquedihiaselma
 
Rapport PFE : Réalisation d'une application web back-office de gestion pédago...
Rapport PFE : Réalisation d'une application web back-office de gestion pédago...Rapport PFE : Réalisation d'une application web back-office de gestion pédago...
Rapport PFE : Réalisation d'une application web back-office de gestion pédago...Anas Riahi
 

Tendances (20)

Présentation du rapport de stage: Fiduciaire
Présentation du rapport de stage: FiduciairePrésentation du rapport de stage: Fiduciaire
Présentation du rapport de stage: Fiduciaire
 
Gestion De Tresorerie
Gestion De TresorerieGestion De Tresorerie
Gestion De Tresorerie
 
Comptabilité des sociétés semestre 4
Comptabilité des sociétés semestre 4Comptabilité des sociétés semestre 4
Comptabilité des sociétés semestre 4
 
Rapport de stage desert dream
Rapport de stage desert dreamRapport de stage desert dream
Rapport de stage desert dream
 
Généralités et stratégies erp
Généralités et stratégies erpGénéralités et stratégies erp
Généralités et stratégies erp
 
Le marketing digital.pdf book
Le marketing digital.pdf bookLe marketing digital.pdf book
Le marketing digital.pdf book
 
rapport_stageBiat
rapport_stageBiatrapport_stageBiat
rapport_stageBiat
 
Rapport PFE Ahmed BEN JEMIA
Rapport PFE Ahmed BEN JEMIARapport PFE Ahmed BEN JEMIA
Rapport PFE Ahmed BEN JEMIA
 
Mise en place d'une solution du supérvision réseau
Mise en place d'une solution du supérvision réseauMise en place d'une solution du supérvision réseau
Mise en place d'une solution du supérvision réseau
 
Gestion Comptable et Financiere Odoo V8
Gestion Comptable et Financiere Odoo V8Gestion Comptable et Financiere Odoo V8
Gestion Comptable et Financiere Odoo V8
 
Conception et Réalisation d'un Data Warehouse
Conception et Réalisation d'un Data WarehouseConception et Réalisation d'un Data Warehouse
Conception et Réalisation d'un Data Warehouse
 
OpenERP/Odoo Fonctionnalites
OpenERP/Odoo FonctionnalitesOpenERP/Odoo Fonctionnalites
OpenERP/Odoo Fonctionnalites
 
Rapport restaurant le-roi
Rapport restaurant le-roiRapport restaurant le-roi
Rapport restaurant le-roi
 
Présentation cloud computing
Présentation cloud computingPrésentation cloud computing
Présentation cloud computing
 
Business Model Canvas by MAZAM
Business Model Canvas by MAZAM Business Model Canvas by MAZAM
Business Model Canvas by MAZAM
 
Le commerce électronique
Le commerce électroniqueLe commerce électronique
Le commerce électronique
 
Rapport gestion-relation-client-grc
Rapport gestion-relation-client-grcRapport gestion-relation-client-grc
Rapport gestion-relation-client-grc
 
Cloud presentation
Cloud  presentationCloud  presentation
Cloud presentation
 
Rapport de stage Cnss
Rapport de stage CnssRapport de stage Cnss
Rapport de stage Cnss
 
Rapport PFE : Réalisation d'une application web back-office de gestion pédago...
Rapport PFE : Réalisation d'une application web back-office de gestion pédago...Rapport PFE : Réalisation d'une application web back-office de gestion pédago...
Rapport PFE : Réalisation d'une application web back-office de gestion pédago...
 

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