Successfully reported this slideshow.

Prez soutenance_omar

338 vues

Publié le

  • Soyez le premier à commenter

Prez soutenance_omar

  1. 1. Raissi Omar Dashboard for management and monitoring of SaaS Applications availability Université de La Manouba Ecole Nationale des Sciences de l’informatique Ministère de l’enseignement supérieur et de la recherche scientifique Encadré par: M. Arbi DRIDI Supervisé par: Mme. Besrour Rym
  2. 2. Plan Vais-je dépasser les 20 minutes? Cadre du stage Objectifs du projet Conception Réalisation Démons- tration Conclusion 2
  3. 3. Cadre du stage Où? Quand? Avec qui? 3
  4. 4. Cadredustage 4 • Organisme d’accueil • Cadre spatial Les berges du Lac, Tunis Gestion des Prix Gestion des Promotions Planification Gestion de Stock • Les services offerts par la société
  5. 5. Cadredustage 5 Predictix Tunisie Business Consulting Developement Application Support Operations • Organisation de la société
  6. 6. OBJECTIFS DU PROJET Pourquoi? Pour qui? Quel intérêt? 6
  7. 7. ObjectifsduProjet Les tâches de l’équipe Application Support 7 • Répondre aux demandes de tous les clients dans les meilleurs délais:  Veiller sur la disponibilité des applications ,  Ajout de nouvelles fonctionnalités à l'application (déploiements). • Interventions nocturnes:  Répondre aux demandes urgentes des clients,  Résoudre les problèmes qui pourraient survenir pendant l’exécution des batches,  S'assurer que les applications sont disponibles avant le SLA time.
  8. 8. ObjectifsduProjet Problématique 8 Nightly batches Génération des fichiers Log Hébergement des applications sur le Cloud Mise à jour des applications Surveillance des exécutions des batches
  9. 9. ObjectifsduProjet Les difficultés 9 Les difficultés Difficulté de lecture et d’analyse des fichiers Log Difficulté de gérer des Log de plusieurs applications Aucune idée sur l’heure de fin des batches Perte de temps pendant la collecte des informations
  10. 10. ObjectifsduProjet Les Objectifs 10 Les objectifs Vérification en temps réel de la progression des batches Estimation sur l’heure de fin d’exécution des batches Prévenir l’équipe et les clients sur le temps de fin et l’estimation des batches Alerte automatique sur les augmentations inhabituelles des temps d’exécution Vue d'ensemble sur la disponibilité de toutes les applications
  11. 11. CONCEPTION Quoi faire ? 11
  12. 12. Conception Les modules du projet 12 I. CSV Provider Package II. Dashboard Application
  13. 13. Conception CSV Provider Package 13 Fichier CSVFichier Log Traitement
  14. 14. Conception CSV Provider Package 14
  15. 15. Conception CSV Provider Package 15 Problèmes rencontrés Différents formats des fichiers Log, Difficulté dans l’extraction des informations à partir des fichiers Log n’ayant pas le même format. Solution:  80% des fichiers Log ont un format commun (appelé format Scheduler ),  Le CSV Provider Package ne prendra en considération que le format Scheduler,  Les autres formats seront transformés au format Scheduler en utilisant une correspondance sémantique.
  16. 16. Conception Dashboard Application 16 Dashboard Vue d'ensemble sur la disponibilité de toutes les application Vérification en temps réel de la progression des batches Estimation sur l’heure de fin de l’exécution des batches Avertissements sur les augmentations inhabituelles des temps d’exécution Graphe et historique des temps d’exécution Prévenir l'équipe et les clients sur le temps de fin et l’estimation des batches
  17. 17. Conception Dashboard Application 17 • Timing module  Calcul en temps réel de la durée des tasks, des workflows et des batches: Duration = System Time – Start Time  Lorsque l'événement se termine la durée sera sauvegarder dans la base de données : Duration = Success Time – Start Time
  18. 18. Conception Dashboard Application 18 • Estimation module  Estimation sur l'heure d'achèvement du batch, workflow ou task  L'utilisateur peut exclure un batch du calcule d’estimation.
  19. 19. Conception Dashboard Application 19 • Statistics module  Créer des graphiques pour surveiller les performances des taskes, des workflows et des batches,  Graphique 2D,  Entrer le nom de l’événement et la durée de l’historique à visualiser Du Jusqu’à Ou Les X dernier jours à partir du
  20. 20. Conception Dashboard Application 20 • Alert and Notification module  Notifier, par e-mail, tous les clients ainsi que l'équipe APS lorsque le batch se termine avec succès,  Alerter l’équipe si : o Echec du batch, o ETF du batch va excéder le SLA time,
  21. 21. REALISATION Comment le faire ? 21
  22. 22. Réalisation CSV Provider Package 22 Shell Scripts CSV Provider Package
  23. 23. Réalisation Dashboard Application 23 • Environnement de développement:  LogicBlox Platform • Langages de programmation:  DataLog  UIblox  YAML  CSS
  24. 24. DEMONSTRATION A quoi ça ressemble ? 24
  25. 25. CONCLUSION Perspectives, apports, … 25
  26. 26. Conclusion Conclusion 26  Gain de temps,  Gain d’argent,  Meilleurs décisions,  Satisfaction du client.
  27. 27. Conclusion Perspective 27  Correspondance sémantique,  Nouveaux algorithmes d’estimation,  Améliorer l’apparence de l’application.
  28. 28. Raissi Omar 25/06/2012 28

×