L'ordonnancement en SaaS : une solution disruptive pour les entreprises ?

Depuis de nombreuses décennies, les entreprises ont besoin de traiter une quantité importante de données et d'effectuer de nombreux calculs afin de répondre aux différents besoins de leurs clients et d'être toujours pertinents face à leurs concurrents. C'est dans ce contexte que l'ordonnancement a vu le jour au milieu des années 1980.

Souvent perçue comme une technologie vieillissante, l'ordonnanceur ou " job scheduler " est un outil d'infrastructure.

Il a pour vocation d’ordonnancer des traitements scriptés suivant des fréquences d’exécution complexes liées au métier (par exemple : tous les troisièmes vendredis travaillés du mois, si ce vendredi est férié, report au mardi suivant). L’objectif principal est d’organiser et de déclencher des séquences de traitements entre plateformes hétérogènes (Windows, Linux, iSeries, z/OS…) de manière synchrone. C’est par l’ordonnanceur que les entreprises déclenchent les calculs des paies, la facturation des clients, la génération des rapports qui vont permettre les décisions stratégiques ou éditer les états de nos comptes en banque.

L’ordonnancement comme solution clé pour l’automatisation

Le besoin d’ordonnancement existe dans toutes les entreprises, quelles que soient leurs tailles. Dès lors qu’une entreprise a des employés et des clients, il faudra déclencher des batchs à des fréquences exotiques. Ces calculs métiers, qui peuvent parfois s’avérer complexes et ne peuvent être faits en temps réel, nécessitent un ordonnanceur.

Devenue indispensable pour de nombreuses entreprises, cette technologie a permis d’automatiser différents types de traitements (ERP, sauvegardes, progiciels divers…), de réduire les erreurs et de libérer le temps des salariés afin qu’ils puissent se dédier à des tâches à plus haute valeur ajoutée. A titre d’exemple, dans les années 80, si les banques avaient décidé de ne plus utiliser d’ordinateurs, ni de faire appel à une couche d’automatisation pour traiter les tâches inhérentes aux différents métiers, il aurait fallu embaucher l’intégralité de la population française pour compenser. Jusqu’à la fin des années 2000, de nombreuses technologies ont vu le jour mais sans réellement rentrer en concurrence directe les unes avec les autres, chacune répondait à un besoin spécifique. Ce foisonnement n’a fait qu’apporter une zone de flou dans les esprits : si elles "automatisent" toutes, elles ne peuvent s’interchanger. Dans le même esprit, si un lave-vaisselle et un lave-linge on la même apparence et qu’ils lavent automatiquement des choses sales, on n’utilisera pas l’un pour l’autre – au risque de récupérer de la vaisselle propre, mais cassée.

Aujourd’hui, les outils telles que les ETL (Extract Transform Load), les EAI (Enterprise Application Integration), les solutions de BI (Business Intelligence), les ERP ou encore les solutions de RPA (Robotic Automatisation Process) disposent de micro-ordonnanceurs intégrés permettant de faire des actions multiplateformes. Mais un ne remplace pas tous les autres : l’ordonnanceur reste prépondérant car il dispose de moteur d’ordonnancement suffisamment performants pour répondre à tous les besoins métiers.

Les technologies d’ordonnancement complètes et performantes plongent rapidement leurs racines dans toutes les applications. Ainsi, une entreprise qui maitrise parfaitement l’ordonnancement sera une entreprise fiable car disposant de la capacité de déclencher les traitements au bon moment en respectant les différentes fréquences imposées par les contraintes techniques, légales, financières ou la pression de la concurrence. Mais cette efficacité a un coût qui peut être prohibitif pour les PME et les PMI.

Faciliter l’adoption des technologies grâce au SaaS

Jusqu’à aujourd’hui, les tentatives de ""Saasification" de l’ordonnanceur n’ont pas été couronnées de succès. Néanmoins, un ordonnanceur en Saas pourrait impacter positivement les entreprises à différents niveaux. Tout d’abord, n’importe quelle entreprise pourrait disposer d’une solution d’ordonnancement professionnelle, peu importe sa taille, en ne payant que pour ce dont elle a besoin. Cette option leur permettrait d’avoir une solution adaptée, qui évolue en fonction des besoins et des objectifs métiers. Par ailleurs, la maintenance serait également beaucoup plus simple notamment grâce à une sauvegarde automatisée, la mise en haute disponibilité ou à la montée de version indolore et transparente. Une fois créés les flux d’exécution, il ne resterait plus qu’à superviser les exécutions et gérer les incidents.

Pour être pleinement pertinent et répondre aux besoins du plus grand nombre, l’ordonnanceur SaaS devra également être supporté dans le cloud et compatible avec tous les fournisseurs disponibles. De fait, les PME et PMI auront tout intérêt à adopter cette technologie afin de pouvoir tirer parti du meilleur de leurs environnements, en étant plus fiable dans l’utilisation de leur périmètre informatique. L’interface quant à elle sera web et disposera d’API pour que l’outil puisse être intégré dans les processus de développement DevOps.

L’ordonnanceur est donc une technologie d’actualité qui demeure une brique essentielle de toute entreprise qui se veut digitale. Chaque technologie va ainsi avoir ses propres particularités dédiées et va effectuer ses propres taches, le tout piloté par un ordonnanceur et son moteur d’ordonnancement. Ainsi, il est important que chaque technologie se cantonne uniquement à la tâche pour laquelle elle a été développée pour ne pas forcer un usage pour laquelle elle n’était pas initialement prévue. L’arrivée du SaaS pour l’ordonnancement peut donc être considéré comme la porte du futur pour que les PME et PMI puissent s’équiper d’une solution vraiment disruptive en termes de digitalisation.