CICS – Programme en ligne VS Programme Batch


Système de traitement par Batch :

Un système de traitement par batch gère de grandes quantités de données traitées selon un calendrier de routine. Le traitement a lieu lorsque l’après l’événement économique se produit et est enregistré. Il nécessite moins de ressources de programmation, de matériel et de formation. Dans ce système, les programmes sont planifiés par le biais de tâches. Il permet le partage de programmes et de fichiers.

Les exemples incluent la requête d’inventaire, la transaction d’achat sur le site Web, le retrait de compte e-Banking, etc.

Avantages :

  • Gère facilement les gros travaux répétés.
  • Les travaux répétés sont effectués rapidement.
  • Les systèmes par batch peuvent fonctionner hors ligne.

Désavantages:

  • Difficile de déboguer les systèmes batch
  • Parfois coûteux
  • Attend pendant une durée inconnue si une erreur se produit avec n’importe quel travail

Système de traitement en ligne :

Un système de traitement en ligne gère les transactions en temps réel et fournit la sortie instantanément. Lorsqu’un événement économique a lieu, le traitement a lieu. Il nécessite plus de ressources matérielles dédiées, des éléments de traitement sont nécessaires. Dans ce système, les programmes sont lancés par le biais de transactions. Il ne permet pas le partage de programmes et de fichiers.

Les exemples incluent le calcul des taxes de fin de mois, la transformation des données, l’analyse des données, la transformation des données, etc.

Avantages :

  • Utile pour les transactions d’argent en ligne
  • Utile pour les achats en ligne
  • Soutien et stabilité

Désavantages:

  • Des millions de demandes deviennent parfois difficiles à gérer
  • beaucoup de personnel nécessaire pour maintenir l’inventaire
  • Les problèmes matériels créent de gros problèmes

En quoi les programmes en ligne diffèrent-ils des programmes batch ?

Système de traitement BATCHSystème en ligne
EntréeDonnées de carte, bande, disque. En BATCH, séquentiel, programmé. Par exemple Keypunch, codage de données.Données du terminal. Aléatoire, concurrent. Peut être saisi au fur et à mesure que les données arrivent.
Update  du fichierRéservé lors d’un travail. D’autres travaux doivent attendre.Concurrent. Instantané.
Entrée/sortie de fichierL’entrée/la sortie doit être en séquenceLes entrées/sorties peuvent être simultanées
Sortie Rapports imprimés, fichiers de sortieMessages envoyés à la console, Fichiers mis à jour Journal système, Rapports.
Début de traitementL’opérateur (ou le système d’exploitation) lance le travailLa saisie de Trans-ID déclenche la transaction
Mode processusTâche unique et thread Priorité dans la planification des tâchesTraitement prioritaire multitâche et multithread
Fin de traitementChaque travailChaque opération
Turn-aroundGénéralement beaucoup plus longtempsPresque instantané
RessourcesMoins d’utilisationPlus d’utilisation
ApplicationRapport de ventes mensuelRéservation de compagnie aérienne