Académique Documents
Professionnel Documents
Culture Documents
Sélectionnez et pondérez les critères suivants en fonction de votre projet pour orienter
Le Projet
Dans quel contexte le projet s’inscrit-il ?
□ Première mise en place d’une solution d’ordonnancement des traitements
□ Remplacement de la solution en place, pour un périmètre applicatif servi qui reste constant. Solution en place :
□ Remplacement de la solution en place avec l’objectif d’accroître le périmètre applicatif servi. Solution en place :
□ Autre(s), précisez :
Quelles sont les principales applications concernées ?
□ ERP, précisez :
□ CRM, précisez :
□ Autre(s) progiciel(s) de gestion, précisez :
□ Développement(s) spécifique(s) :
Le projet est-il découpé en lots (ou phases) successifs ?
□ Oui
□ Non
Si Oui, décrivez les différents lots :
Quelle est, en nombre moyen de traitements quotidiens, la volumétrie cible concernée par le projet ?
De quelles façons la solution permet-elle d’empêcher l’exécution d’un traitement déjà en cours ?
La solution intègre-t-elle des mécanismes de « Rollback » (en cas d’erreur, retour à la situation d’avant le dém
□ Oui
□ Non
Les traitements peuvent-ils contenir des variables de façon à les rendre génériques ?
□ Oui
□ Non
Si Oui, listez les principales variables d’environnement disponibles pour la configuration des traitements, nota
2.2. Langages
La solution propose-t-elle son propre langage de script ?
□ Oui
□ Non
Quels sont les langages de scripts utilisables avec la solution ?
Quels sont les différents statuts de résultats gérés dans la solution (plusieurs réponses possibles) ?
□ OK (succès du traitement)
□ KO (erreur du traitement)
□ Avertissement (traitement effectué, mais avec des erreurs non bloquantes)
□ Vide (aucune donnée à traiter n’a été trouvée)
□ Non déclenché/conditions de déclenchement non satisfaites
□ Non déclenché/délai maximal dépassé
□ Autre(s), précisez :
3. Exploitation de la solution
3.1. Supervision (monitoring)
La solution inclut-elle un client léger (Web) dédié aux tâches simples de supervision ?
□ Oui
□ Non
La solution inclut-elle une console graphique de supervision ?
□ Oui
□ Non
Si Oui, les résultats des traitements élémentaires sont-ils affichés au moyen de couleurs signifiantes et/ou d’ic
□ Oui
□ Non
La solution permet-elle de visualiser les plans d’exécution des jours à venir ?
□ Oui
□ Non
La solution permet-elle de visualiser l’historique des traitements des jours précédents ?
□ Oui
□ Non
Sous quelles formes les alertes peuvent-elles être émises depuis les traitements (plusieurs réponses possibles)
□ E-mail
□ SMS
□ Trap SNMP
□ Création d’un incident dans une application tierce
□ Émission d’un flux à destination d’une application tierce
□ Autre(s), préciser :
La solution permet-elle de tracer toutes les connexions utilisateurs avec leur adresse IP ?
□ Oui
□ Non
3.2. Interactions
La console permet-elle d’intervenir de façon interactive sur les traitements en cours ou planifiés ?
□ Oui
□ Non
Quelles sont les actions possibles sur un traitement en cours d’exécution ou planifié (plusieurs réponses possib
□ Arrêter un traitement
□ Différer un traitement en définissant une heure minimale de démarrage
□ Suspendre et reprendre un traitement de façon interactive
□ Relancer un traitement en échec
□ Modifier le placement d’un traitement dans la séquence
□ Désactiver certaines conditions de déclenchement (le traitement s’exécutera sur un jeu plus réduit de critères de décl
□ Insérer un traitement défini à la volée (non encore enregistré dans le référentiel de traitements répétables)
□ Inhiber/désactiver un traitement
□ Modifier la priorité d’un traitement
□ Autre(s), précisez :
3.4. Reporting
La solution calcule-t-elle des statistiques d’exécution ?
□ Oui
□ Non
Si Oui, ces statistiques sont-elles mises à jour instantanément ?
□ Oui
□ Non
Quels sont les principaux indicateurs proposés par la solution (plusieurs réponses possibles) ?
□ Nombre de traitements exécutés dans une période choisie
□ Taux d’échec des traitements
□ Nombre de données traitées (lorsqu’applicable)
□ Ressources consommées
□ Autre(s), précisez :
La solution inclut-elle son propre module de rapports ?
□ Oui
□ Non
Avec quels logiciels de reporting la solution peut-elle s’intégrer ?
Quelles sont les principales actions individualisées dans les profils, de manière à pouvoir accorder ou révoquer
A quels types d’annuaires la solution peut-elle lier sa gestion d’utilisateurs (plusieurs réponses possibles) ?
□ Annuaire LDAP
□ Active Directory
□ Autre(s), précisez :
La solution permet-elle la connexion des utilisateurs à travers un mécanisme Single Sign On (SSO) ?
□ Oui
□ Non
6. Interopérabilité
Avec quels applicatifs métier (ERP, CRM...) la solution est-elle compatible ?
Est-il possible d’interfacer la solution d’ordonnancement avec un applicatif afin que l’applicatif puisse donner
□ Oui
□ Non
Si Oui, via quelles méthodes ?
□ Unix scripting
□ Windows scripting
□ Multi-platform scripting (perl, python, etc.)
□ Java
□ C, C#
□ Autre(s) :
7. Architecture
Sur quels systèmes d’exploitation la solution peut-elle s’installer ? (Plusieurs réponses possibles ; précisez les v
□ UNIX
□ Linux
□ Mac OS
□ OS/400
□ Microsoft Windows
□ Mainframe, détaillez :
□ Autre(s), précisez :
La solution permet-elle de gérer des traitements sur des systèmes d’exploitation hétérogènes d’un même rése
□ Oui
□ Non
La solution stocke-t-elle ses propres données dans un SGBD ?
□ Oui
□ Non
Si Oui, avec quels SGBD la solution fonctionne-t-elle (plusieurs réponses possibles ; précisez les versions suppo
□ IBM DB2
□ Microsoft SQLServer
□ MySQL
□ Oracle
□ Autre(s), précisez :
De quelle(s) façon(s) la solution peut-elle limiter les points individuels de défaillance (Single Point Of Failure ou
Quelles sont les éventuelles contraintes spécifiques d’une utilisation de a solution sur les systèmes virtuels ?
La solution permet-elle de gérer des traitements sur des systèmes d’exploitation virtualisés et non virtualisés s
□ Oui
□ Non
La solution distingue-t-elle les serveurs virtuels dans ses alertes et reporting ?
□ Oui
□ Non
Scheduling dynamique : la solution d’ordonnancement a-t-elle la capacité de choisir les serveurs et les ressour
□ Oui
□ Non
9. Support
La solution est-elle multi-langues (produit + documentation) ?
□ Oui, précisez les principales langues :
□ Non
L’éditeur propose-t-il un support 24/24 ?
□ Oui
□ Non
Si Oui, est-ce une option ou le support est-il disponible en standard ?
NCEMENT DE TÂCHES
ATCH & JOB SCHEDULING
rez les critères suivants en fonction de votre projet pour orienter vos choix technologiques.
s’inscrit-il ?
une solution d’ordonnancement des traitements
on en place, pour un périmètre applicatif servi qui reste constant. Solution en place :
on en place avec l’objectif d’accroître le périmètre applicatif servi. Solution en place :
applications concernées ?
tion, précisez :
mes d’exploitation des serveurs (précisez leurs versions) sur lesquels la solution doit fonctionner ?
est-il unifié ?
t-il en mode événementiel ? (À chaque instant, l’ordonnanceur calcule et donne en temps réel les tâches à effectuer)
ments peuvent-ils être définis graphiquement ? (possibilités de glisser-déplacer, copier-coller, pose de liens de précéden
re traitement
s (grâce à la surveillance de serveurs applicatifs ou de services)
mplacement défini
fichiers définis selon une liste
pression régulière) dans un fichier non binaire
une base de données (une requête SQL renvoie des résultats spécifiques, ou plus simplement une requête SELECT renvoie au moins u
x de ressources (saturation partielle d’un espace de stockage, espace de stockage libre, RAM disponible, activité CPU moyenne...)
onfiguré de façon à s’arrêter à une heure choisie (par exemple pour un traitement itératif travaillant sur des données en m
ges aux heures d’été et d’hiver (avec possibilité de définir des exceptions dans les traitements prévus lors de ces nuits)
(« Dernier jour ouvrable du mois », «Deuxième mercredi de chaque mois », etc)
mple : exécuter un traitement toutes les 15 secondes durant une plage horaire précise)
es dans lesquels se trouvent les différents serveurs asservis à la solution
s mécanismes de « Rollback » (en cas d’erreur, retour à la situation d’avant le démarrage d’un traitement) ?
variables d’environnement disponibles pour la configuration des traitements, notamment celles qui sont valorisées autom
sélection automatique du serveur qui exécute le traitement afin d’équilibrer les charges ?
ements élémentaires sont-ils affichés au moyen de couleurs signifiantes et/ou d’icônes explicites ?
tes peuvent-elles être émises depuis les traitements (plusieurs réponses possibles) ?
lémentaires simultanés peut-il être plafonné (par exemple pour éviter une consommation excessive de ressources) ?
ut-il être exprimé en fonction des ressources disponibles (espace de stockage, CPU, RAM...) ?
encours sont valorisés en comptabilité générale :
pable de gérer une liste d’attente des traitements en cas d’atteinte de ce plafond ?
statistiques d’exécution ?
es (lorsqu’applicable)
sont-ils paramétrables ?
rée avec des exemples de tableaux de bord pré-paramétrés que l’on peut personnaliser ?
actions individualisées dans les profils, de manière à pouvoir accorder ou révoquer le droit de les exécuter ?
érer différents environnements tels que Développement, Tests, Intégration, Production etc. ?
omatiquement transposés lorsqu’ils sont publiés d’un environnement sur l’autre (notamment la modification des noms d
solution d’ordonnancement avec un applicatif afin que l’applicatif puisse donner des tâches à l’ordonnanceur ?
tation la solution peut-elle s’installer ? (Plusieurs réponses possibles ; précisez les versions ou les distributions supportées
érer des traitements sur des systèmes d’exploitation hétérogènes d’un même réseau d’entreprise ?
tion peut-elle limiter les points individuels de défaillance (Single Point Of Failure ou SPOF) ?
-elles gérées par la solution de manière exactement identique à la gestion d’applications en environnements non virtuali
érer des traitements sur des systèmes d’exploitation virtualisés et non virtualisés sur un même réseau d’entreprise ?
olution d’ordonnancement a-t-elle la capacité de choisir les serveurs et les ressources à exploiter selon l’état des serveurs
pport 24/24 ?
tâches à effectuer)
distributions supportées)
onnements non virtualisés ?
seau d’entreprise ?