Upload
truonglien
View
226
Download
1
Embed Size (px)
Citation preview
0
The job scheduling company
The job scheduling Company
Visual TOM 5.0
Fonctionnalités
1
The job scheduling company
Interfaces existantes
Xvision
Mode multi-fenêtre
Vision spécifique par écran
Vision technique / hiérarchique
Difficulté à faire évoluer
2
The job scheduling company
Interfaces existantes
Isuperviser
Utilisation fonctionnelle restreinte au pilotage
Contexte d’utilisation distant nécessitant une
limitation maximum des flux avec le serveur (filtres,
données graphiques restreintes…)
3
The job scheduling company
Interfaces existantes
Webdoc
Accès consultatif
Problématique d’accès aux objets (id / nom)
4
The job scheduling company
Visual TOM 5.0
Motivations
Demandes clients et partenaires (Wito et web)
Volonté d’Absyss d’améliorer ses solutions et d’en assurer la pérennité
Volonté de simplifier l’utilisation du logiciel (y compris l’installation : autant de
fonctionnalités, moins de composants hétérogènes)
Bénéfices
Garantie de perennité technique
Facilité de mise en œuvre de nouvelles fonctionnalités
Gain de temps en faisant évoluer plus vite
Choix
Standards largement éprouvés
Choix de mettre en place des solutions techniques ouvertes avec une projection
qui va au delà de la version à venir
SGBD Postgresql, Interface JAVA, Flux d’échange XML
5
The job scheduling company
Visual TOM 5.0
Règles
Améliorer un des points forts du logiciels : la simplicité
Conserver le contenu des fenêtres de définition
Guider l’utilisateur vers les informations spécifiques à son utilisation
Bénéfices
Apprentissage rapide en conservant des méthodes de travail
Amélioration de la compréhension, vision claire
6
The job scheduling company
Concepts Visual TOM 5.0
Concepts
L’interface s’abonne et est notifiée
Les notifications sont traités par un processus multi-thread
Les flux entre l’interface et le serveur sont de type XML et stockés en mémoire
Notion de compte utilisateur
Notion de profil utilisateur
Bénéfices
Limitation du trafic
Suppression des échanges bloquants
Export instantané de données
Vision claire, réduction des erreurs et/ou incompréhensions
Représentation adaptée à l’utilisation du logiciel
7
The job scheduling company
Design Visual TOM 5.0
Design général
Utilisation de composants standards, base de modèles diffusés
Menus et barre de boutons
Explorateur et raccourcis
Fenêtres de détails d’un à n éléments, avec menu, barre d’outil et indicateurs
associés au profil
Evénements, messages, discussion et boutons de statut
Bénéfices
Prise en main plus rapide de par l’homogénéité
Meilleure compréhension et rapidité par accès plus intuitif aux fonctionnalités
Gain de temps et ouverture utilisateur par centralisation des actions répétitives
Plus grande adaptation aux besoins de chaque utilisateur par personnalisation de
la représentation
8
The job scheduling company
Ergonomie Visual TOM 5.0
Ergonomie
Barres de menus et fenêtres détachables
Fenêtres déclinées aux formats tableau et graphique
Mémoires des fenêtres à la déconnexion par stockage local
Association/modification par action « glisser »
Extension de l’action « copier/coller »
Bénéfices
Gain de temps, une seule définition pour personnalisation
Facilité de recherche avec filtres
Meilleure ergonomie pour aller plus vite avec plus de confort
Préparation de nouvelles fonctionnalités : sélection/modification/suppression de
masse
9
The job scheduling company
Accueil Visual TOM 5.0
Connexion
Choix du Domaine de connexion
Choix du profil à utiliser parmi une liste prédéfinie
Choix du dernier profil utilisé (défaut)
Bénéfices
Pas de redémarrage du serveur après installation de l’interface
Simplification de l’usage multi-serveurs basés sur des ports différents
Gain de temps avec des profils d’utilisation prêt à l’emploi
Retrouver plus vite ses repères
10
The job scheduling company
Visual TOM 5.0
Vues métier
Regroupement logique d’applications et de jobs
Passage d’un mode hiérarchique à un mode transversal
Création automatique et manuelle des contenus
Fourniture d’une vue technique par environnement
Représentation graphique de jalons de la journée de production
Application de filtres
Association de règles simples pour déterminer un statut de la vue
Objets cliquables sur les vues techniques pour ajout/modification/suppression
Affichage d’un alias
Vue : mes travaux d’exploitation
App_Sauvegarde Job Purge_histo
Job Gen_stats
11
The job scheduling company
Visual TOM 5.0
Vues métier
Export des vues depuis l’interface par clic
Vues intégrées dans les exports
Import des vues
Structure des fichiers XML
Vue : mes travaux d’exploitation
App_Sauvegarde Job Purge_histo
Job Gen_stats
12
The job scheduling company
Evolutions Visual TOM 5.x à planifier
Vues métier V5.x
Ajout d’autre types d’objets (machine, ressource…)
Modèles d’objet avec des propriétés (forme, couleur…)
Hiérarchies de modèles (héritage et particularités)
Modèles en conception
Modèles de représentation en pilotage (statuts voire actions)
Objets graphiques (liens sur les vues d’environnements, flèches sur les vues
logiques)
Vue : mon exploitation
App_Sauvegarde Job Purge_histo
Job Gen_statsSrv1
Moteur1
13
The job scheduling company
Evolutions Visual TOM 5.x à planifier
Vues métier V5.x
Formes : Icônes et formes personnalisées
Texte : Positionnement d’un texte autre que le nom de l’objet (valeur d’attribut)
Texte : Ecriture sur plusieurs lignes
Texte : Positionnement du texte dans la forme
Texte : Police proportionnelle
Vue : mon exploitation
App_Sauvegarde Job Purge_histo
Job Gen_statsSrv1
Moteur1
14
The job scheduling company
Statistiques Visual TOM 5.0
Statistiques
Accès direct au temps moyen d’exécution
Accès direct à l’heure moyenne de démarrage
Accès direct au taux de réussite
Affichage d’une alarme sur dépassement du temps moyen pondéré de n%.
Affichage de fenêtres instantanées
Vue : mes travaux d’exploitation
App_Sauvegarde Job Purge_histo
Job Gen_stats
Caractéristiques
Script
Traces
Statistiques
Actions
Job
Temps moyen
00:39:22
Heure de démarrage
19:01:55
Taux de réussite
97%
15
The job scheduling company
Profils Visual TOM 5.0
Profils
Un profil est un ensemble de descriptions de l’affichage des données
Profil prédéfini par type d’utilisation, associé à un compte prédéfini
Déclinaison de chaque profil en mode novice et expert
Profils : pilote, concepteur, administrateur, responsable d’exploitation
Connexion
[Domaine][:port]Domaine
PILOTECompte
******Mot de Passe
Profil par défautDernier utilisé
PILOTE
16
The job scheduling company
Profil Visual TOM 5.0
Pilote
Avoir une vision claire de la production (pour une machine, pour une application,
pour un métier, pour l’ensemble, pour des travaux itératifs), selon différents critères
Disposer d’une facilité de diagnostic (disposer d’un cheminement, de la détection
aux actions réparatrices)
Pouvoir simplement évaluer des risques de blocages (périmètre technique moteurs
et clients)
Pouvoir simplement évaluer des risques de retards (visualiser les attentes
indéfinies)
Pouvoir simplement évaluer des risques d’insuccès (rapprochement du temps
d’exécution maximum, de l’heure maximum de démarrage, de l’attente maximum sur
ressource)
Pouvoir simplement disposer de toute facilité pour prendre une décision
(visualisation du script, de la trace, des paramètres, de la consigne)
Pouvoir effectuer les actions de reprise (label, job, application, multi-sélection…)
17
The job scheduling company
Profil Visual TOM 5.0
Concepteur
Modéliser rapidement avec des références graphiques (des modèles de conception
apportent une facilité de compréhension au pilote, le modèle apporte un gain de
temps au concepteur et minimise les risques d’erreur)
Concevoir rapidement avec des modèles d’ordonnancement (gérer des prototypes
pour les réemployer apporte un gain de temps, une compréhension globale plus
rapide des besoins)
Fournir des représentations aisées à piloter (facilite le travail récurrent de pilotage
et optimise la gestion des exceptions : comprendre plus vite, agir plus vite, minimiser
les impacts des résultats inattendus.
18
The job scheduling company
Profil Visual TOM 5.0
Administrateur
Assurer la sécurité des accès au logiciel (fournir des comptes d’accès avec des
droits pour garantir le contenu)
Contrôler la sécurité des accès aux serveurs (associer des serveurs et des
comptes de soumission aux environnements)
Etablir un diagnostic sur le caractère opérationnel du logiciel (s’assurer de la bonne
installation d’un module client, valider le dialogue avec le serveur avant un test
unitaire d’exécution)
Mesurer la charge (vérifier l’utilisation des files d’attentes)
19
The job scheduling company
Profil Visual TOM 5.0
Responsable d’exploitation
Etablir un diagnostic sur la conformité des résultats (visualiser très rapidement le
prévisionnel et le réalisé, avec un rapprochement)
Vérifier et expliquer les écarts (faire la différence entre les écarts programmés,
déplanification automatique, des écarts manuels, actions manuelles et anomalies)
Obtenir des synthèses (mesurer pour mettre en évidence les points d’améliorations
et donc établir des priorités. Ex : est-il nécessaire d’itérer un traitement coûteux en
cpu/mem pour lequel le taux de réussite est inférieur à 5%.)
Consulter les encours et visualiser le prévisionnel (avoir la garantie que les
résultats sont conformes, traitements dans l’état attendu dans les délais impartis,
sous-ensemble de la vision du pilote)
20
The job scheduling company
TABLES RONDES
21
The job scheduling company
TABLES RONDES
Valider les principes d’ergonomie
Valider les profils en fonction des organisations
Déterminer le contenu des modes « Basic / Advanced »