Vous êtes sur la page 1sur 17

SOMMAIRE :

1. Dfinition dun Ordonnanceur


VTOM permet VTOM gre

2. Principe de fonctionnement 3. Le !ien


Lien simple Lien ET Lien OU Lien parent Lien erreur

Le Diffrent traitement
4.

tatut po i"!e de app!ication et de

Applications Traitements

#. $e tion de incident %. &otion de curit ou 'IS(AL )OM


*. De cription de menu
Menu fichier Menu edition Menu pilote Menu domaine exploitation Menu environnement Menu anal se

Menu aide

1. Dfinition
L!ordonnanceur" V#$UAL TOM de son vrai nom" est un automate %ui li&re les services d!exploitations des contraintes li'es au s stmes h't'rognes .(!est un logiciel de nouvelle g'n'ration dot' d!une architecture client)serveur reposant sur une conception uni%ue de la planification et une int'gration des contraintes techni%ues. (elui*ci dispose d!une interface graphi%ue +voir annexe ,- orient'e o&.et de programmation visuel multi* utilisateurs %ui autorise le partage des sch'mas d!exploitation en tout point du r'seau.

')OM permet /
Une mise en 0uvre graphi%ue de la production. Les sch'mas d!exploitations sont ainsi d'finis d nami%uement. L!automatisation de l!exploitation en r'alisant les actions demand'es sans intervention humaine La planification p'riodi%ue ou a la demande $ nchroniser l!ensem&le des contraintes entre toutes les entit's de l!exploitation La pr'paration automati%ue des travaux

')OM +,re diffrent t-pe de -nc.roni ation /


1'pendances inter*environnements" inter*applications" inter .o&s" inter sites" inter machines 2r'sence d!un fichier 1isponi&ilit' d!une ressource Valorisation d!une varia&le 3'ception d!un message applicatif et console

2. PRI&/IPE DE 0O&/)IO&&EME&)
Lors de la s'%uence de soumission et pour respecter celle*ci" les traitements et)ou applications peuvent 4tre ordonnanc's en fonction de deux fonction ma.eures /

Le Lien %ui est une d'pendance entre deux traitements ou deux applications. (elui*ci est repr'sent' graphi%uement par une 5lche dont la couleur indi%ue la nature de la d'pendance /

1LE( &(I) / lien o&ligatoire +le traitement 6 attends la fin normale du traitement A pour d'marrer'ER) /LAIR : lien facultatif /2A& : lien conditionnel

&OIR : lien exclusif +le traitement 6 attends la d'planification du traitement A pour se lancer. 1e m4me" si le traitement A est planifi'" le traitement 6 se d'planifie-

RO($E : lien en erreur +le traitement 6 attends la fin du traitement E& ERRE(R de A La ressource est une varia&le" %ui associ' 7 une valeur d'finit une contrainte lors de la soumission du traitement

3. LES LIE&S 34oir anne5e !ien 6


Le Lien " comme nous l8avons vu ci dessus est une d'pendance entre deux traitements ou deux applications. (elui*ci est repr'sent' graphi%uement par une 5lche dont la couleur indi%ue. Les graphi%ues suivants repr'sentent un exemple de %uel%ues liens les plus rependus dans les cha9nes de production

Lien imp!e

6
1ans ce cas de lien simple souvent de couleur 6leu" l!Ordonnanceur traduit ceux*ci comme des liens o&ligatoires. On constate %ue 6 attends la fin du traitement de A pour se lancer. On dit %ue / 1 attend A A e t !e p,re de 1

Lien E)

1ans ce t pe de cas" l!Ordonnanceur traduit ce t pe de lien par une fonction E) :il attend %ue A et 6 se terminent pour %ue les traitements en ( se lance. A et 6 doivent se terminer correctement pour %ue ( se d'clenche: toutefois" en ca danoma!ie ur A ou ur 17 !e traitement en / ne part pa .

Lien O(

(e t pe de lien particulier autorise VTOM a choisir l!une ou l!autre des conditions pour ex'cuter les suivantes. 1ans ce cas de figure" si A se termine correctement et 6 est en erreur ( se lance Lien parent

1ans ce cas de figure" le moteur de V#$UAL TOM attends la fin du traitement A avant de traiter le 6. On dit %ue /

* 8

1 A))E&DS A A e t !e p,re DE 1

Lien en erreur

1ans ce cas de figure" le moteur de V#$UAL TOM attends la fin du traitement A E; E33EU3 avant de traiter (

9. LES DI00ERE&)S S)A)(S POSSI1LES DES APPLI/A)IO&S E) DES )RAI)EME&)S


Une application" comme les traitements" 'voluent aux cours du plan d!exploitation. V#$UAL TOM" en fonctionnement normal" propose a la fois pour les applications et pour les traitements six 'tats possi&les" chacuns associ's a une couleur.

APPLI/A)IO&S :

:A(&E : 'tat a venir 1LE( : les traitements de l!application sont soumis

RO($E : un traitement de l!application s!est termine anormalement $RIS : l!application a 't' d'planifi'e

1!anc : l!application n!est pas planifi'e et ne pr'voit pas de lancements. 'ER) : les traitements de l!application se sont termin's normalement

)RAI)EME&)S :

:A(&E : traitement a venir 1LE( : traitement en cours RO($E / traitement en erreur 'ER) / traitement termin' normalement $RIS / traitement d'planifi' 1LA&/ / traitement non planifi' ORA&$E / traitement en attente de soumission

#. $e tion de incident
Lors de l!ex'cution d!un traitement" celui*ci peut se mettre en erreur. L!utilisateur du pilote graphi%ue peut a tout instant s!il est ha&ilit'" intervenir sur des incidents d'tect's.

Le pi!ote +rap.i;ue permet /


L!utilisateur pilote peut affiner son diagnosti%ue et effectuer les actions correctives avant de relancer le traitement /

Visualisation des fichiers log sur les scripts en erreurs

Edition et modification d!un script 3elance d!un script en erreur $imulation des modification

1e d'finir le cadre de reprise d!un traitement en erreur de manire a rendre la cha9ne de traitement automati%ue. (es caract'risti%ues sont / $p'cification d!un sch'ma d'grad' 1'planification des traitements d'pendants 6locage de l!avancement de la cha9ne de production

2rise en charge d!un chemin d'grad' dans l!environnement 3elance automati%ue d!un script en erreur dans sa glo&alit'

3elance automati%ue d!un script en erreur a une 'tape pr'd'finie

1'clenchement automati%ue d!un script d!un script de traitement de l!incident

L!utilisateur" lors de modification de script en erreurs ou de mise a niveau des traitements" peut tester ses modifications sans relancer les traitements. (!est la simulation. (ette fonction permet ainsi de valider le &on d'roulement des encha9nement de la cha9ne. L!utilisateur intervient en temps r'el en mode interactif. Les traitements sont alors ex'cutes en mode virtuel" sans incidence sur les fichiers r'els et sans consommation de ressource machine. (es fonctions permettent d8agir sur les traitements ou les applications en fonction de leur 'tat et de planifier des travaux < a la demande <. Le d'clenchement des travaux < a la demande < ne sera effectu' par le moteur de Visual TOM aprs validation de toutes leurs autres contraintes +planning" liens" ressources"=%ue s8ils ont 't' explicitement <demand'es<" c8est a dire planifi's ce .our. Lors de ces traitements" comme nous l8avons vu avant "ceux*ci peuvent prendre plusieurs 'tats +en attente" a venir" =-: mais pour assurer le &on fonctionnement de la cha9ne

de production" le technicien de production peut forcer les traitements a faire telle ou telle t>che. (es actions peuvent 4tre /

0orcer de
A 'E&IR A 'E&IR

A
TE3M#;E E; (OU3$

fonction
Le traitement passe au statut )ERMI&E " ce %ui autorise le d'clenchement de ces successeurs par le moteur VTOM 5orcer un traitement au statut E& /O(RS entra9ne son d'clenchement par le moteur +soumission de script sur la machine cliente- sans tenir compte de la validit' de ses contraintes+horaires" ressources"=5orcer un traitement au statut E& ERRE(R autorise le d'clenchement de ses successeurs a ant des liens de t pe E; E33EU3 par le moteur et)ou la d'planification de ses successeurs a ant des liens de t pe o&ligatoire

A 'E&IR

E; E33EU3

A 'E&IR )ERMI&E

)ERMI&E )ERMI&E E& ERRE(R

Le traitement forc' au statut E; E33EU3 ne &lo%ue pas la date d8exploitation 5orcer un traitement au statut &O& PLA&I0IE autorise le ;O; 2LA;#5#E d'clenchement de ses successeurs a ant des liens de t pe conditionnels par le moteur Le traitement passe au statut A 'E&IR et est de nouveau A VE;#3 'ligi&le pour un d'clenchement par le moteur ds %ue ses contraintes autres %ue le planning et la p'riodicit' sont valides 5orcer le traitement au statut E& ERRE(R autorise le d'clenchement de ses successeurs a ant un lien de t pe E; E33EU3 par le moteur a ant des liens de t pe o&ligatoires. E; E33EU3 5orcer le traitement au statut &O& PLA&I0IE autorise le ;O; 2LA;#5#E d'clenchement de ses successeurs a ant des liens de t pes conditionnels par le moteur Le traitement passe au statut A 'E&IR et est a nouveau A VE;#3 'ligi&le pour un d'clenchement par le moteur ds %ue ses contraintes autres %ue le planning et la p'riodicit' sont valides 5orcer un traitement au statut )ERMI&E autorise le d'clenchement de ses successeurs par le moteur. TE3M#;E Le traitement forc' au statut )ERMI&E ne d'&lo%ue pas la date d8exploitation 5orcer un traitement au statut &O& PLA&I0IE autorise le d'clenchement de ses successeurs a ant des liens de t pe ;O; 2LA;#5#E conditionnel par le moteur. Le traitement forc' au statut &O& PLA&I0IE ne d'&lo%ue pas la date d8exploitation Le traitement passe au statut A 'EI&R et est de nouveau 'ligi&le pour un d'clenchement par le moteur ds %ue ses contraintes autres %ue le planning et la p'riodicit' sont valides

E& ERRE(R

E& ERRE(R

&O& PLA&I0IE A VE;#3

&O& PLA&I0IE TE3M#;E

5orcer un traitement au statut )ERMI&E autorise le d'clenchement de ses successeurs par le moteur. 5orcer un traitement au statut E& ERRE(R autorise le d'clenchement de ses successeurs a ant des liens de t pe E; E33EU3 par le moteur et)ou la d'planification de ses successeurs a ant des liens de t pe o&ligatoire

&O& PLA&I0IE E; E33EU3

%. &otion de curit ou 'IS(AL )OM


La s'curit' sous Visual Tom est complexe. En effet" Vtom met en place plusieurs proc'dures afin d!assurer la s'curit' de l!exploitation. (elles ci sont d'group'es en plusieurs points / #nd'pendance des environnements et des applications M'canisme de contr?le d!avancement de la date d!exploitation emp4chant ainsi tout chevauchement de traitement de l!exploitation 3eprise de l!environnement au niveau s stme pour l!ex'cution de cha%ue traitement g'n'ration de fichiers de logs indi%uant les traitements d'clench's" les actions de reprise ainsi %ue les erreurs suivi des traitements a l!'cran en temps r'el permettant d!intervenir sur les traitements g'n'ration des fichiers $TAT$ sur les consommations des ressources s stme accs au logiciel par m'canisme de mot de passe logiciel et non s stme int'grit' des donn'es par un utilitaire fourni architecture pr'vue pour r'sister a des commandes d!arr4t &rutales s'curisation du serveur et de ses donn'es par un serveur de &ac@ up ind'pendance des machines de production

*. De cription de menu

Menu dition

1ans une cha9ne de production" il a de nom&reuses applications constituant la cha9ne de traitement. (elles ci ont des incidences sur les graphes %ui peuvent 4tre trs d'sagr'a&les. Menu pi!ote Menu domaine e5p!oitation Menu en4ironnement Menu ana!- e Menu aide

A;;EAE #;TE32BA(E C3A2B#DUE

A;;EAE L#E;$ 18O31O;;A;(EME;T