La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Atos, Atos et le poisson, Atos Origin et le poisson, Atos Consulting ainsi que le poisson seul sont des marques déposées d'Atos Origin SA. © 2006 Atos.

Présentations similaires


Présentation au sujet: "Atos, Atos et le poisson, Atos Origin et le poisson, Atos Consulting ainsi que le poisson seul sont des marques déposées d'Atos Origin SA. © 2006 Atos."— Transcription de la présentation:

1 Atos, Atos et le poisson, Atos Origin et le poisson, Atos Consulting ainsi que le poisson seul sont des marques déposées d'Atos Origin SA. © 2006 Atos Origin. Usage Interne exclusivement. SOUTENANCE DE FIN DETUDES ESIEA Intégration au sein du projet Ginger 4 pour SFR Présenté par: Pierre-Jean BUFFARD Stage réalisé du 09 février 2009 au 06 novembre 2009 En présence de: M. Gageot, président de Jury M. Kergall, maître de stage M. Laguérie, tuteur pédagogique

2 2 Pierre-Jean BUFFARD Intégration au sein du projet Ginger 4 pour SFR Plan »Présentation dAtos Origin »Le projet Ginger 4 »La phase de développement »Les évolutions du simulateur MMS »Migration des projets sous Maven »La phase de validation interne »La recette interne »La phase de production »Le Double Run »Conclusion

3 3 Pierre-Jean BUFFARD Intégration au sein du projet Ginger 4 pour SFR Présentation dAtos Origin »Une des principales SSII françaises. » employés à travers plus de 40 pays »5.8 milliards deuros de chiffre daffaire en 2008

4 4 Pierre-Jean BUFFARD Intégration au sein du projet Ginger 4 pour SFR Présentation dAtos Origin »Divisée en 4 structures: »Atos Consulting : conseil en management, organisation… »Atos Infogérance : gestion des infrastructures informatiques -Atos Worldline : solutions de paiements sécurisés en ligne »Atos Origin Intégration : intégration de systèmes

5 5 Pierre-Jean BUFFARD Intégration au sein du projet Ginger 4 pour SFR Plan »Présentation dAtos Origin »Le projet Ginger 4 »La phase de développement »Les évolutions du simulateur MMS »Migration des projets sous Maven »La phase de validation interne »La recette interne »La phase de production »Le Double Run »Conclusion

6 6 Pierre-Jean BUFFARD Intégration au sein du projet Ginger 4 pour SFR Présentation de Ginger »Application gérée dans le cadre dune TMA pour un opérateur téléphonique: SFR »Plateforme denvoi de messages pluri-média: SMS, MMS, , Messages Vocaux »Centralise les demandes denvoi de messages à destination des clients de SFR »Fait linterface entre les systèmes dinformations de SFR et les plates-formes de diffusion des messages

7 7 Pierre-Jean BUFFARD Intégration au sein du projet Ginger 4 pour SFR Fonctionnement de Ginger 1)Le système « Informations boursières » demande lenvoi dun sms à M. Dupont 2)Ginger reçoit la demande, produit un acquittement et génère le message final 3)Ginger transmet le sms final aux plates-formes denvois de SFR et attend un acquittement « réseau » 4)Le client reçoit le sms et un acquittement de réception est généré puis propagé jusquau système « dinformations boursières » Exemple: envoi dun sms à un client Fichier contenant les informations pour générer le message final. Exemple de contenu: Dupont;Jean;100 Informations transmises par le système boursier: Dupont;Jean;100 Template à utiliser (texte à trous): Bonjour, les actions de votre société valent: SMS final généré par Ginger: Bonjour Jean Dupont, les actions de votre société valent 100

8 8 Pierre-Jean BUFFARD Intégration au sein du projet Ginger 4 pour SFR Fonctionnement de Ginger 1)M. Dupont demande la résiliation des informations boursières en envoyant « STOP » par sms 2)La plateforme de SFR reçoit le sms et le transmet à Ginger 3)Ginger décode les informations du sms pour le transmettre au bon système 4)Le système « d informations boursières » reçoit la résiliation de M. Dupont Exemple: réception dun sms dun client vers un système dinformation

9 9 Pierre-Jean BUFFARD Intégration au sein du projet Ginger 4 pour SFR Architecture de Ginger »Deux briques principales »Le Générateur Dynamique de Messages(GDM) dAtos Origin »La Multimédia Mobile Gateway(MMG) de la société Sicap

10 10 Pierre-Jean BUFFARD Intégration au sein du projet Ginger 4 pour SFR Le projet Ginger 4: Pourquoi? »Ginger 3: une application vieillissante (2004) »Incapable de répondre au trafic croissant 315 millions: Capacité maximale de Ginger millions: Capacité maximale de Ginger 3

11 11 Pierre-Jean BUFFARD Intégration au sein du projet Ginger 4 pour SFR Le projet Ginger 4: Objectifs »Lintégration de la nouvelle version 4 de la MMG de Sicap »Une nouvelle méthode de communication plus robuste entre le GDM et la MMG »Une séparation forte du GDM dAtos Origin et de la MMG de Sicap pour une meilleure robustesse »Une iso-fonctionnalité de Ginger 4 par rapport à Ginger 3

12 12 Pierre-Jean BUFFARD Intégration au sein du projet Ginger 4 pour SFR Le projet Ginger 4: Le déroulement du projet

13 13 Pierre-Jean BUFFARD Intégration au sein du projet Ginger 4 pour SFR Plan »Présentation dAtos Origin »Le projet Ginger 4 »La phase de développement »Les évolutions du simulateur MMS »Migration des projets sous Maven »La phase de validation interne »La recette interne »La phase de production »Le Double Run »Conclusion

14 14 Pierre-Jean BUFFARD Intégration au sein du projet Ginger 4 pour SFR Plan »Présentation dAtos Origin »Le projet Ginger 4 »La phase de développement »Les évolutions du simulateur MMS »Migration des projets sous Maven »La phase de validation interne »La recette interne »La phase de production »Le Double Run »Conclusion

15 15 Pierre-Jean BUFFARD Intégration au sein du projet Ginger 4 pour SFR Le simulateur MMS: Contexte »Nécessité de simuler les plates-formes denvoi de messages »Code source de la MMG indisponible: obligation de disposer de simulateurs sous la forme de logiciels indépendants »Présence dun simulateur par média géré par Ginger »Simulateurs existants sur Ginger 3 mais ne répondant pas complètement aux besoins »Impossible de configurer les réponses renvoyées

16 16 Pierre-Jean BUFFARD Intégration au sein du projet Ginger 4 pour SFR Le simulateur MMS: Etat de lart »Simulateurs édités par des sociétés: -MMS Center Simulator de Celsius -MMS Center Simulator de InfoSoft -NowSMS MMSC »Solutions impossibles car non libres et vendues uniquement en pack »Des simulateurs libres: -Simulateur du projet Mbuni »Solution trop complète et complexe »Choix final: Evolutions sur le simulateur existant

17 17 Pierre-Jean BUFFARD Intégration au sein du projet Ginger 4 pour SFR Le simulateur MMS: Réalisations »Etude préalable du protocole de communication des MMS (protocole MM7) »Etude du bouchon MMS java existant »Réflexions communes sur la manière dimplémenter le choix des réponses »Réalisation des objectifs »Tests du simulateur dans un environnement interne à Atos Origin »Ecriture dune documentation sur la configuration

18 18 Pierre-Jean BUFFARD Intégration au sein du projet Ginger 4 pour SFR Le simulateur MMS: Bilan »Mise en pratique des cours sur Java reçus à lesiea »Montée en compétence sur le protocole MM7 et sur les communications SOAP »Partage de connaissances et réflexions communes avec un autre stagiaire »Projet sinscrivant dans une démarche de qualité logicielle »Préparation de la phase de recette interne

19 19 Pierre-Jean BUFFARD Intégration au sein du projet Ginger 4 pour SFR Plan »Présentation dAtos Origin »Le projet Ginger 4 »La phase de développement »Les évolutions du simulateur MMS »Migration des projets sous Maven »La phase de validation interne »La recette interne »La phase de production »Le Double Run »Conclusion

20 20 Pierre-Jean BUFFARD Intégration au sein du projet Ginger 4 pour SFR Migration vers Maven: Linitiative D2I »D2I: Démarche dIndustrialisation et dIntégration »Compilation automatisée »Dépôt logiciel »Intégration continue »Analyse de code »Tests unitaires »Ensemble de recommandations

21 21 Pierre-Jean BUFFARD Intégration au sein du projet Ginger 4 pour SFR Migration vers Maven: De Ant à Maven »Maven, de la fondation Apache »Logiciel Libre »Conventions VS Configuration »Configuration avec un unique fichier pom.xml (Project Object Model) »Gestion simplifiée et efficace des dépendances (librairies java) »Utilisation dun dépôt logiciel pour télécharger les librairies java automatiquement

22 22 Pierre-Jean BUFFARD Intégration au sein du projet Ginger 4 pour SFR Migration vers Maven: Maven »Maven : gestion des dépendances transitives

23 23 Pierre-Jean BUFFARD Intégration au sein du projet Ginger 4 pour SFR Migration vers Maven: Maven »Maven : utilisation dun dépôt logiciel local »Serveur de dépôt local inutilisable au moment de ce projet

24 24 Pierre-Jean BUFFARD Intégration au sein du projet Ginger 4 pour SFR Migration vers Maven: Réalisations »Adaptation des projets aux conventions de maven »Création des fichiers pom.xml avec vérification des dépendances »Tests dutilisation dun dépôt local »Création dun script important les librairies utiles »Création dun document expliquant la compilation des projets avec maven »Etude sur lutilisation dune plateforme dintégration continue »Plateforme indisponible

25 25 Pierre-Jean BUFFARD Intégration au sein du projet Ginger 4 pour SFR Migration vers Maven: Bilan »Bilan mitigé »Bilan négatif : -Serveur dintégration continue et de dépôt local indisponibles »Bilan positif : -Gain de temps important avec la gestion des dépendances -Simplifie le processus de compilation -Aide à fiabiliser les livraisons de lapplication -Participe à lamélioration des processus de développement »Remarque : une migration parfois difficile mais dont les gains sont visibles

26 26 Pierre-Jean BUFFARD Intégration au sein du projet Ginger 4 pour SFR Plan »Présentation dAtos Origin »Le projet Ginger 4 »La phase de développement »Les évolutions du simulateur MMS »Migration des projets sous Maven »La phase de validation interne »La recette interne »La phase de production »Le Double Run »Conclusion

27 27 Pierre-Jean BUFFARD Intégration au sein du projet Ginger 4 pour SFR Plan »Présentation dAtos Origin »Le projet Ginger 4 »La phase de développement »Les évolutions du simulateur MMS »Migration des projets sous Maven »La phase de validation interne »La recette interne »La phase de production »Le Double Run »Conclusion

28 28 Pierre-Jean BUFFARD Intégration au sein du projet Ginger 4 pour SFR Recette Interne: Contexte

29 29 Pierre-Jean BUFFARD Intégration au sein du projet Ginger 4 pour SFR Recette Interne: HP Quality Center »Exemple dune fiche de tests:

30 30 Pierre-Jean BUFFARD Intégration au sein du projet Ginger 4 pour SFR Recette Interne: Mantis Bug Tracker »Un cycle de vie bien défini: Création Assignation à un correcteur Réalisation Test en interne Livraison au client Anomalie corrigée Correction refusée

31 31 Pierre-Jean BUFFARD Intégration au sein du projet Ginger 4 pour SFR Recette Interne: Bilan »Un travail en collaboration avec toute léquipe du projet »Meilleure compréhension du fonctionnement de lapplication »Valorisation des développements antérieurs sur le simulateur MMS »Corrections sur le module de statistiques lors du lot 2 : participation à lamélioration de la qualité fonctionnelle du produit »Prise de conscience de limportance des tests et du respect des spécifications »Remarque : Une phase primordiale permettant daméliorer la qualité du produit final

32 32 Pierre-Jean BUFFARD Intégration au sein du projet Ginger 4 pour SFR Plan »Présentation dAtos Origin »Le projet Ginger 4 »La phase de développement »Les évolutions du simulateur MMS »Migration des projets sous Maven »La phase de validation interne »La recette interne »La phase de production »Le Double Run »Conclusion

33 33 Pierre-Jean BUFFARD Intégration au sein du projet Ginger 4 pour SFR Plan »Présentation dAtos Origin »Le projet Ginger 4 »La phase de développement »Les évolutions du simulateur MMS »Migration des projets sous Maven »La phase de validation interne »La recette interne »La phase de production »Le Double Run »Conclusion

34 34 Pierre-Jean BUFFARD Intégration au sein du projet Ginger 4 pour SFR Double Run: Contexte

35 35 Pierre-Jean BUFFARD Intégration au sein du projet Ginger 4 pour SFR Double Run: Etude des besoins »Contraintes: »Ne pas impacter les performances de Ginger 3 »Ne pas nécessiter doutils spécifiques chez le client »Pouvoir extraire une centaine de messages par heure »Pouvoir analyser facilement les résultats dans les locaux dAtos Origin »Deux choix possibles: »Un programme en Java »Un script en PL/SQL et shell Unix

36 36 Pierre-Jean BUFFARD Intégration au sein du projet Ginger 4 pour SFR Double Run: Réalisation »Etude des possibilités du PL/SQL »Etude du schéma des bases de données utilisées par la MMG de Sicap »Définition des critères de sélection des messages »Réalisation des scripts dextraction »Test des scripts sur les environnement dAtos Origin »Mise en place chez SFR => Performances catastrophiques (1h pour extraire un message) »Recherche et définition de nouveaux critères de sélection de messages »Réalisation dun script de comparaison semi-automatisé »Comparaison des messages avec des outils spécialisés (Kdiff, WinMerge)

37 37 Pierre-Jean BUFFARD Intégration au sein du projet Ginger 4 pour SFR Double Run: Réalisation »Exemple de comparaison:

38 38 Pierre-Jean BUFFARD Intégration au sein du projet Ginger 4 pour SFR Double Run: Bilan »Bilan général : »Dernière étape avant la mise en production »Découverte de quelques anomalies: validation de la qualité de la livraison »Bilan personnel : »Découverte dautres technologies: le PL/SQL et le langage shell Unix »Prise de conscience de la nécessité de tester lapplication dans un environnement proche du final

39 39 Pierre-Jean BUFFARD Intégration au sein du projet Ginger 4 pour SFR Plan »Présentation dAtos Origin »Le projet Ginger 4 »La phase de développement »Les évolutions du simulateur MMS »Migration des projets sous Maven »La phase de validation interne »La recette interne »La phase de production »Le Double Run »Conclusion

40 40 Pierre-Jean BUFFARD Intégration au sein du projet Ginger 4 pour SFR Conclusion

41 41 Pierre-Jean BUFFARD Intégration au sein du projet Ginger 4 pour SFR Pierre-Jean Buffard


Télécharger ppt "Atos, Atos et le poisson, Atos Origin et le poisson, Atos Consulting ainsi que le poisson seul sont des marques déposées d'Atos Origin SA. © 2006 Atos."

Présentations similaires


Annonces Google