SlideShare une entreprise Scribd logo
1  sur  28
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
Plan
Vais-je dépasser les 20 minutes?
Cadre du
stage
Objectifs du
projet
Conception Réalisation Démons-
tration
Conclusion
2
Cadre du stage
Où? Quand? Avec qui?
3
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é
Cadredustage
5
Predictix
Tunisie
Business
Consulting
Developement
Application
Support
Operations
• Organisation de la société
OBJECTIFS DU PROJET
Pourquoi? Pour qui? Quel intérêt?
6
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.
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
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
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
CONCEPTION
Quoi faire ?
11
Conception
Les modules du projet
12
I. CSV Provider Package
II. Dashboard Application
Conception
CSV Provider Package
13
Fichier CSVFichier Log Traitement
Conception
CSV Provider Package
14
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.
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
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
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.
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
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,
REALISATION
Comment le faire ?
21
Réalisation
CSV Provider Package
22
Shell Scripts
CSV Provider Package
Réalisation
Dashboard Application
23
• Environnement de développement:
 LogicBlox Platform
• Langages de programmation:
 DataLog
 UIblox
 YAML
 CSS
DEMONSTRATION
A quoi ça ressemble ?
24
CONCLUSION
Perspectives, apports, …
25
Conclusion
Conclusion
26
 Gain de temps,
 Gain d’argent,
 Meilleurs décisions,
 Satisfaction du client.
Conclusion
Perspective
27
 Correspondance sémantique,
 Nouveaux algorithmes d’estimation,
 Améliorer l’apparence de l’application.
Raissi Omar
25/06/2012
28

Contenu connexe

Similaire à Prez soutenance_omar

Comment sélectionner les applications de gestion de projet appropriées?
Comment sélectionner les applications de gestion de projet appropriées?Comment sélectionner les applications de gestion de projet appropriées?
Comment sélectionner les applications de gestion de projet appropriées?PMI-Montréal
 
Présentation RH Evolution v1.1
Présentation RH Evolution v1.1Présentation RH Evolution v1.1
Présentation RH Evolution v1.1El Mehdi EL JAIR
 
Présentation de ms projet pour la management des projets.
Présentation de ms projet pour la management des projets.Présentation de ms projet pour la management des projets.
Présentation de ms projet pour la management des projets.younesselghazouani1
 
Ms project 2 outils de gestion
Ms project 2  outils de gestionMs project 2  outils de gestion
Ms project 2 outils de gestionJoom La
 
L'agilité non IT dans une Caisse d'Epargne Régionale - Nathalie Retter (BPCE)...
L'agilité non IT dans une Caisse d'Epargne Régionale - Nathalie Retter (BPCE)...L'agilité non IT dans une Caisse d'Epargne Régionale - Nathalie Retter (BPCE)...
L'agilité non IT dans une Caisse d'Epargne Régionale - Nathalie Retter (BPCE)...Agile En Seine
 
Les principales méthodes de gestion de projets
Les principales méthodes de gestion de projetsLes principales méthodes de gestion de projets
Les principales méthodes de gestion de projetsLaurence Genty
 
Outils d'organisation de Projet
Outils d'organisation de ProjetOutils d'organisation de Projet
Outils d'organisation de ProjetRémi Bachelet
 
Gestion de projets
Gestion de projetsGestion de projets
Gestion de projetsSana REFAI
 
MS Project Virtuel: EPM Cloud 360
MS Project Virtuel: EPM Cloud 360MS Project Virtuel: EPM Cloud 360
MS Project Virtuel: EPM Cloud 360Groupe SIRIUS
 
Cours 5_Gestion de projets.ppt
Cours 5_Gestion de projets.pptCours 5_Gestion de projets.ppt
Cours 5_Gestion de projets.pptjouaiti1
 
Cours 5_Gestion de projets Cours 5_Gestion de projets.ppt
Cours 5_Gestion de projets Cours 5_Gestion de projets.pptCours 5_Gestion de projets Cours 5_Gestion de projets.ppt
Cours 5_Gestion de projets Cours 5_Gestion de projets.pptAminEchcherradi
 
Think tank présentation
Think tank   présentationThink tank   présentation
Think tank présentationJacky Galicher
 
conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...Sid Ahmed Benkraoua
 
Planification de projet.pdf
Planification de projet.pdfPlanification de projet.pdf
Planification de projet.pdfYasushiTsubakik
 

Similaire à Prez soutenance_omar (20)

Comment sélectionner les applications de gestion de projet appropriées?
Comment sélectionner les applications de gestion de projet appropriées?Comment sélectionner les applications de gestion de projet appropriées?
Comment sélectionner les applications de gestion de projet appropriées?
 
Présentation RH Evolution v1.1
Présentation RH Evolution v1.1Présentation RH Evolution v1.1
Présentation RH Evolution v1.1
 
Présentation de ms projet pour la management des projets.
Présentation de ms projet pour la management des projets.Présentation de ms projet pour la management des projets.
Présentation de ms projet pour la management des projets.
 
Ms project 2 outils de gestion
Ms project 2  outils de gestionMs project 2  outils de gestion
Ms project 2 outils de gestion
 
La Conduite de projet
La Conduite de projetLa Conduite de projet
La Conduite de projet
 
Gestion de projet
Gestion de projetGestion de projet
Gestion de projet
 
L'agilité non IT dans une Caisse d'Epargne Régionale - Nathalie Retter (BPCE)...
L'agilité non IT dans une Caisse d'Epargne Régionale - Nathalie Retter (BPCE)...L'agilité non IT dans une Caisse d'Epargne Régionale - Nathalie Retter (BPCE)...
L'agilité non IT dans une Caisse d'Epargne Régionale - Nathalie Retter (BPCE)...
 
Esg lesson 4
Esg lesson 4Esg lesson 4
Esg lesson 4
 
Esg lesson 4
Esg lesson 4Esg lesson 4
Esg lesson 4
 
Audit des projets informatiques
Audit des projets informatiquesAudit des projets informatiques
Audit des projets informatiques
 
Les principales méthodes de gestion de projets
Les principales méthodes de gestion de projetsLes principales méthodes de gestion de projets
Les principales méthodes de gestion de projets
 
Outils d'organisation de Projet
Outils d'organisation de ProjetOutils d'organisation de Projet
Outils d'organisation de Projet
 
Gp finale
Gp finaleGp finale
Gp finale
 
Gestion de projets
Gestion de projetsGestion de projets
Gestion de projets
 
MS Project Virtuel: EPM Cloud 360
MS Project Virtuel: EPM Cloud 360MS Project Virtuel: EPM Cloud 360
MS Project Virtuel: EPM Cloud 360
 
Cours 5_Gestion de projets.ppt
Cours 5_Gestion de projets.pptCours 5_Gestion de projets.ppt
Cours 5_Gestion de projets.ppt
 
Cours 5_Gestion de projets Cours 5_Gestion de projets.ppt
Cours 5_Gestion de projets Cours 5_Gestion de projets.pptCours 5_Gestion de projets Cours 5_Gestion de projets.ppt
Cours 5_Gestion de projets Cours 5_Gestion de projets.ppt
 
Think tank présentation
Think tank   présentationThink tank   présentation
Think tank présentation
 
conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...
 
Planification de projet.pdf
Planification de projet.pdfPlanification de projet.pdf
Planification de projet.pdf
 

Prez soutenance_omar

Notes de l'éditeur

  1. Monsieur le président, Honorables membres de la jury , je tiens tout d’abord à vous remercier pour votre présence et l’attention que vous accordez à ma présentation pour mon projet de fin d’etude intitulé: “ ”. Ce stage a été effectué au sein de la société Predictix sous l’encadrement de Mr. Arbi DRIDI et la supervision de Mme.Rym Besrour.
  2. Nous allons présenter notre travail selon le plan suivant, nous entamerons par une petite description du cadre du stage, suivit par une parti qui présentera la problématique et l’objectif de notre travail . Nous enchainerons avec l’étude conceptuelle qui sera le point de départ de la partie réalisation. Enfin et après une petite démonstration réelle de l’application, cette présentation sera clôturée par une conclusion accompagnée par des perspectives.
  3. Predictix est une société américaine dont le siège se trouve en Atlanta , les états Unis, avec des bureaux a Londres et notamment a Tunis. Predictix offre a ces clients qui sont spécialement des revendeurs de calibre mondiale , des solution informatique pour la gestion…….
  4. Predictix comporte 4 grand départements : Business Consulting, Developement, Operations, et Application Support la ou mon stage a été effectué .
  5. Dans notre monde ultra-concurrentiel, La satisfaction des clients est la clé de réussite des entreprises.. Predictix suit une telle philosophie en intégrant au sein de son organisme une équipe support qui s’occupe des client et qui répond à leurs besoins
  6. Le CSV Provider a comme matière d’ouvre entrante, des fichiers log collecter a partir des différent serveurs des applications, ces fichiers subissent des traitement pour enfin délivrer un fichier CSV contenant toute les information nécessaire sur les batches
  7. Ce schéma représente les étape suivit pour générer le fichier CSV
  8. Le dashboard , ou le tableau de bord, est l’interface graphique entre l’utilisateur et le system, de notre application doit nous offrire :
  9. Le dashboard est composé par plusieurs modules dont les plus important sont :
  10. Le calcule des estimation se base sur les dernier temps enregistré dans la base des donné , et pour donné une meilleurs flexibilité a l’utilisateur, et pour une résultat plus crédible , on a ajouté une fonctionnalité qui permet d’exclure des batche des calcule pour ne pas faussé le resultat .
  11. Des graphe en 2D, sur l’axe des X on trouve les dates d’executions , et sur l’axe des Y les durées
  12. Une variété de commande pour manipuler les fichier texte, un debugger interactive, absence de compilation
  13. L’application conçu est maintenant opérationnel, et a permi a Predictix et a l’équipe Application support de temps : meilleurs temps de réponse et de performance de l’équipe argent: réduire les pénalité payé par Predictix au Client dans le cas de la non-diponibilité de l’application Décision:
  14. Parmis les perscective envisagé par la société dans le futur proche a fin d’enréchir l’applicationon trouve: Sémantic: Standariser tous le fichier log issu de différent serveur pour un traient unique Algo: l’implimenation de nouveau algorithme pour ameliorer le rendenemt des estimations comme( algo de tchebitcheve ) En ejoutant une touche artistique .
  15. Mesdames , monsieurs, merci pour votre attention j’éspére que ma présentation était a la hauteur de vos attentes.