IBM_tws_v5.swf

TWS : Présentation

TWS se positionne comme une solution d’ordonnancement conçue pour gérer à la fois les travaux planifiés et les travaux non planifiés sur l’ensemble des systèmes de l’entreprise.

TWS supporte les environnements Linux, Unix, Windows, AS/400, z/OS, ainsi que le pilotage de SAP ou Oracle E-Business Suite avec le module additionnel TWS for Applications.

Principes de base

  • Planification
JPEG - 65.5 ko

Basé sur une architecture de type Plan, le moteur TWS calcule pour chaque cycle de production (24 heures par défaut, mais jusqu’à 14 jours) le plan de production qui sera ensuite transféré à chacun des agents. Le Plan contient l’ensemble des traitements et leurs caractéristiques (dépendances, station de travail, caractéristiques horaires, ...) et permet à chacun des agents ou à chaque contrôleur de domaine de fonctionner de façon autonome même en cas de perte de connexion avec le serveur.

  • Gestion événementielle

La nécessité de pouvoir échanger avec l’extérieur et intégrer des événements non planifiés (réception d’un fichier par exemple) est assurée par un système complet où chaque agent est à même de détecter des événements externes, de les transférer au moteur de corrélation qui décidera d’actions automatiques en fonctions de règles et de conditions prédéfinies.

Interfaces

  • Console Web graphique

Depuis la version 8.5.1, TWS propose une console graphique en mode Web, la TDWC (Tivoli Dynamic Workload Console), qui permet d’assurer l’ensemble des fonctionnalités du produit, de la modélisation au reporting en passant par le pilotage. Il s’agit d’une console 100% web, autrement dit, aucune installation d’un client n’est nécessaire et la console propose toutes les fonctions de TWS à partir d’un simple navigateur (Firefox ou IE préconisés) rendant ainsi aisé le pilotage à distance (en astreinte par exemple).

Il s’agit donc d’une console utilisant les standards Web (liens hypertextes, URLs, ...) par opposition à une interface Microsoft (IBM se positionnant en défenseur de solutions non propriétaires, notamment vis à vis de Microsoft).

  • Mode Ligne de Commande (CLI)

IBM a comme stratégie de toujours proposer un mode ligne de commande pour pouvoir communiquer avec des solutions externes. TWS dispose donc d’un mode CLI complet, sécurisé et accessible à distance.

  • API / Interface JAVA

IBM propose également un jeu d’API qui va permettre d’utiliser les fonctions TWS via une API documentée ou via des Web Services.

L’ensemble des accès est sécurisé, à la fois par un mécanisme de rôles, mais également en fonction de critères logiques tels que des règles de nommage. Enfin, les actions sont auditées et conservées pour analyse ultérieure.

Principes d’utilisation

  • Le Job
    JPEG - 56.9 ko

Le job est l’unité élémentaire qui correspond à une tâche donnée. Il est notamment composé du programme ou du script à lancer et de son serveur associé. Un job contient également le login à utiliser, le ou les codes retours valides et les opérations de reprise en cas d’erreur.

  • Le Jobstream

Le jobstream est une unité logique de traitement. Le jobstream contient notamment les dépendances inter-jobs ou de ressources et le cycle d’exécution.

  • Le cycle d’exécution
JPEG - 97 ko

Il est défini par l’utilisation de calendriers (par exemple les jours fériés) et de règles (tous les jeudis, le dernier jour ouvré du mois, ...). Les différents cycles sont combinés entre eux (mode inclusif ou exclusif) pour déterminer précisément la date d’exécution d’un traitement.

Les mécanismes de TWS permettent également de gérer les heures d’été/heures d’hiver et les différents fuseaux horaires.

  • Les ressources

TWS permet également de prendre en compte la disponibilité de ressources telles qu’un lecteur de bande ou une imprimante, ainsi que la validation d’actions par un opérateur.

Pilotage

La console TDWC permet d’effectuer le suivi et le pilotage entièrement à partir de l’interface graphique.

JPEG JPEG

Reporting

JPEG

TWS propose désormais en standard un moteur de reporting graphique intégré. Outre les requêtes fournies avec le produit, il est possible d’effectuer ses propres requêtes SQL. Les données peuvent être exportées vers un tableur (.csv) ou un gestionnaire de projets (.xml) et IBM préconise d’utiliser un gestionnaire de projet externe pour les analyses de type Pert ou Gantt.

Fonctions avancées

  • Workload Service Assurance

Les fonctions de Workload Service Assurance permettent d’introduire la gestion des SLA (contrats de service) au coeur de la Production. Il devient ainsi possible de définir l’heure de fin « au plus tard » d’un traitement défini comme critique.

JPEG - 14.3 ko

Durant son exécution, le traitement, mais surtout l’ensemble des prédécesseurs, sera analysé, supervisé et comparé par rapport aux statistiques d’exécutions précédentes, pour déterminer le risque de retard potentiel du job final par rapport à un traitement en amont (analyse du chemin critique).

En cas de retard potentiel, TWS peut automatique augmenter la priorité des traitements concernés, indiquer le risque aux opérateurs au travers d’une vue spécialisée, ou envoyer une alerte.

  • Scheduling dynamique
JPEG - 186.3 ko

Précédemment proposé comme un composant optionnel, Tivoli Dynamic Workload Broker a été intégré à TWS à partir de la version 8.5.1 pour proposer les fonctions de scheduling dynamique en standard.

Chaque agent TWS surveille en temps réel les performances du serveur sur lequel il est installé et remonte les informations vers le serveur TWS. Le serveur TWS dispose ainsi d’une vision complète de l’ensemble des agents actifs, de leurs caractéristiques (type de CPU, mémoire) et de l’utilisation des ressources.

Les traitements quant à eux, ne sont plus associé à un serveur, mais plutôt à des caractéristiques requises. On spécifiera par exemple qu’un traitement doit s’exécuter sur une machine de type x86 avec 2GO de mémoire disponible et TWS choisira automatiquement la machine disponible la plus adaptée en fonction de la stratégie d’optimisation choisie. On pourra par exemple choisir la stratégie "Maximize" pour l’utilisation maximale des ressources d’une machine, dans ce cas une autre machine du pool ne sera utilisée qu’en cas de surcharge.

Pour ces fonctions, TWS propose une interface adaptée et un nouveau mode de définition des traitements basé sur le JSDL (Job Submission Definition Language), voir l’Open Grid Forum ici ou ici.

TWS offre ainsi en standard les fonctions nécessaires pour tirer partie des environnements dynamiques qui commencent à entrer en production grâce aux développements des solutions à base de virtualisation.

  • Nouveaux Services

Ces choix confirment la volonté d’IBM de transformer l’infrastructure traditionnelle en architecture orientée service, le principe étant de remplacer les appels systèmes type script ou ligne de commande par des appels de type services.

TWS offre ainsi la possibilité d’intégrer l’appel à des Web Services, des applications Java ou même directement des ordres SQL ou des transferts de fichiers via ftp.

Il ne fait nul doute que le nombre de services proposés est amené à se développer dans le futur avec également la possibilité de créer des services personnalisés et adaptés à chaque entreprise.

Conclusion

Les dernières versions de TWS ont apporté beaucoup de nouvelles fonctionnalités tout en conservant les bases du produit qui en font sa simplicité et sa fiabilité.

Un effort particulier a été fait par IBM qui livre toutes les technologies nécessaires avec la version standard de TWS, en faisant ainsi une offre complète et intégrée.

On peut toujours reprocher à IBM de ne pas livrer les "goodies" qui flattent et emportent l’adhésion, mais on ne peut que constater qu’IBM propose une solution fiable, simple, standardisée, extrêmement riche fonctionnellement et évolutive qui saura répondre à toutes les problématiques des entreprises, quelle que soit leur taille.

IBM décline clairement sa stratégie pour rester leader sur le marché du Workload Automation et ouvre la voie vers la production de demain basée sur les environnements virtualisés et le cloud computing.

Enfin, on peut noter que pour tous les clients sous maintenance, IBM intègre en standard un support 24/365 en cas de problème bloquant la production.

Pour toute information complémentaire, n’hésitez pas à vous adresser à votre contact IBM.

Discutons en sur le forum

Article

> Ordonnanceurs > Les incontournables > Tivoli Workload Scheduler

IBM Tivoli Workload Scheduler est l’automate de production IBM. TWS est utilisé aussi bien par les grandes entreprises que par les PME qui mettent en avant sa robustesse, sa puissance et sa facilité d’utilisation, notamment avec sa nouvelle interface graphique en mode Web.

Mise à jour :17 juillet 2010
Visites : 10304
Auteur : IBM
Site : IBM

TWS est la solution multi-plateformes d’IBM, destinée aussi bien aux PME qu’aux grandes entreprises.

Constitué à l’origine des solutions Maestro pour le monde distribué (rachat d’Unison en 1998) et d’OPC (solution IBM) pour le monde mainframe, TWS est développé depuis 2001 par les Laboratoires IBM de Rome.

Liens commerciaux

Accès rapide

Dossier

> Ordonnanceurs > Les incontournables

TWS est la solution multi-plateformes d’IBM, destinée aussi bien aux PME qu’aux grandes entreprises.

Constitué à l’origine des solutions Maestro pour le monde distribué (rachat d’Unison en 1998) et d’OPC (solution IBM) pour le monde mainframe, TWS est développé depuis 2001 par les Laboratoires IBM de Rome.

Les incontournables

Malgré une offre importante de logiciels professionnels d’ordonnancement, on constate que les projets d’envergure ne retienne qu’un faible nombre d’acteurs.

Cette rubrique reprend les ordonnanceurs qui répondent aux caractéristiques suivantes :
- ils sont présents sur le marché français, que ce soit en terme de volume d’affaires ou en représentation local (principalement en terme de support).
- ils représentent un intérêt dans un domaine particulier (production, open source, etc...)
- nous disposons de versions d’évaluation afin de fournir des informations fiables.