Une tâche par lots est un processus automatisé qui se produit régulièrement et qui regroupe des tâches similaires et les exécute automatiquement sans avoir besoin d'une interaction humaine.
Combien d’heures de travail comporte une journée de travail de nos jours ? Pour les entreprises tournées vers l’avenir qui tirent pleinement parti des systèmes de traitement par lots, il n’y a pas grand-chose d’impossible. Lorsque des processus métier optimisés sont associés à la puissance de l’automatisation, de grandes quantités de données peuvent être traitées, en particulier lorsque plusieurs tâches par lots sont exécutées simultanément.
Les tâches répétitives ont un taux de réussite plus élevé lorsque des programmes de tâches par lots sont utilisés pour faciliter la planification des tâches. Bien que certaines interactions humaines soient nécessaires pour maintenir les tâches par lots chargées et prêtes à l’exécution, l’une des principales caractéristiques des tâches par lots est le fait qu’elles ne nécessitent pas d’interaction constante avec l’utilisateur, ce qui réduit également le risque d’erreur de l’opérateur.
La préparation des tâches par lots est mise en œuvre par un processus en deux parties. La première consiste à déterminer les workflows nécessaires qui doivent se produire et à charger la file d’attente de tâches en conséquence.
Le système d'exploitation prend ensuite le relais, en commençant les actions de tâches par lot des données qui permettront au système de traiter de grands volumes de données. Le traitement des tâches permet ensuite d’intégrer les ensembles de données à volume élevé.
Les entreprises peuvent configurer les processus par lots pour qu'ils se produisent comme il se doit, mais ils sont généralement configurés pour s'exécuter automatiquement en tant qu'activité de début de journée (BOD) ou activité de fin de journée (EOD). Si vous utilisez un processus BOD, il implémentera une entrée de fin de transaction (EOTI) avant que les lots de la journée ne s’exécutent. Si le processus a lieu en fin de journée, il génère une entrée financière de fin de journée (EOFI) une fois le traitement terminé.
Bien que les tâches par lots augmentent considérablement la production informatique de l’organisation, l’utilisation des tâches par lots présente certaines mises en garde. Selon la manière dont elles sont utilisées et la quantité, les tâches par lots peuvent représenter une pression importante sur le système informatique d’une entreprise.
C’est pourquoi l’exécution des lots est généralement prévue pour coïncider avec un intervalle de temps où les ressources de calcul de l’entreprise sont moins sollicitées. Cette période est appelée fenêtre de tâches par lots.
Les tâches par lots modernes remontent aux premières tâches par lots, au début de l'informatique, lorsque les cartes perforées étaient le principal instrument d'automatisation. A ce moment-là, le terme « tâche par lots » est arrivé et fait référence à la façon dont les cartes perforées contenaient diverses formes de données et étaient utilisées pour fournir des instructions à l’ordinateur central sur la façon dont le programme devait être exécuté, quand le programme devait s’arrêter, et ainsi de suite.
Les cartes perforées pour plusieurs tâches étaient toutes empilées dans le distributeur d’un lecteur de carte, certaines cartes perforées séparant ces différentes tâches et informant le lecteur de carte de la façon dont chaque programme individuel devait être exécuté.
Cette technologie remonte à 1890, lorsqu’un employé du US Census Bureau, Herman Hollerith, a trouvé un moyen d’utiliser une carte papier avec des trous pour désigner certaines informations. Il a ensuite créé un dispositif électromécanique qui pourrait essentiellement lire la carte et ses informations et envoyer un signal électrique à un dispositif informatique pour une utilisation informatique supplémentaire.
Hollerith fonda plus tard la Computing Tabulating Recording Company, qui deviendra mondialement connue sous le nom qu'elle utilise toujours : International Business Machines, ou IBM.
Il existe trois principaux types de tâches par lots :
Il s’agit de votre tâche par lots standard qui se trouve dans une file d’attente de tâches. Il attend avec d’autres tâches par lots jusqu’à ce qu’il soit finalement traité en fonction de sa priorité et de son numéro de séquence.
En langage informatique, une « tâche » représente une unité de travail, et lorsque des sous-tâches sont créées pour cette tâche, la tâche d'origine est considérée comme étant le « parent » de la sous-tâche, puis appelée « enfant ». Une tâche par lots immédiate (enfants) peut partager plusieurs des mêmes attributs que sa tâche parent. Et comme la tâche copie les attributs de la tâche principale, elle n'a pas besoin d'attendre dans une file d'attente. Ainsi, une tâche par lots immédiate est traitée plus rapidement.
Lorsqu'une application ou un utilitaire d'impression reçoit une tâche d'impression, des fichiers de sortie d'imprimante sont créés pour informer le système de la manière dont la tâche doit être exécutée. Elle suit les fichiers de sortie d’imprimante lorsqu’un profil d’utilisateur actuel diffère du profil utilisateur sous lequel la tâche par lots d'impression a été créé.
Voici quelques-unes des principales raisons pour lesquelles une tâche par lots est utilisé :
La tâche par lots est le type de traitement le plus élémentaire, dans lequel les tâches sont collectées pendant une période donnée et sont finalement exécutées par lots. C'est le choix privilégié pour gérer les tâches où le temps n'est pas un facteur déterminant. La tâche par lots est idéal pour générer des rapports de routine.
Le traitement réparti repose sur une série d’ordinateurs ou de serveurs informatiques interconnectés travaillant en parallèle pour distribuer ou partager des tâches de traitement de données, dans le but d’augmenter l’efficacité des applications du Big Data et des grands systèmes informatiques.
Le multitraitement fonctionne de la même manière que le traitement distribué. Comme lui, le multitraitement utilise différents processeurs pour gérer les tâches par lots. Contrairement à cela, les ordinateurs ne fonctionnent pas en parallèle et décomposent les affectations requises pour les répartir entre différents systèmes.
Red Hat OpenShift on IBM Cloud est une plateforme de conteneurs OpenShift entièrement gérée.
Les solutions de conteneurs exécutent et étendent les workloads conteneurisés avec sécurité, innovation open source et déploiement rapide.
Déverrouillez de nouvelles fonctionnalités et stimulez l’agilité de votre entreprise grâce aux services de conseil d’IBM Cloud. Découvrez comment co-créer des solutions, accélérer la transformation numérique et optimiser les performances grâce à des stratégies de cloud hybride et à des partenariats d’experts.