Batch Definition
Stapelverarbeitung oder auch Batchverarbeitung bezeichnet die Bearbeitung von Aufgaben nacheinander (sequentiell). Dies ist ein Ausdruck aus dem EDV-Bereich und wird synonym als Batchdatei, Batchfile, Batchprogrammierung, JCL verwendet.
Ursprünglich bedeutete es, dass Aufgaben nicht scheinbar gleichzeitig, sondern rein sequentiell durchgeführt werden. Der Stapel wird Aufgabe für Aufgabe abgearbeitet. In Großrechensystemen der Anfangszeit war die Stapelverarbeitung das Standardverfahren, bei dem die Anfragen der Benutzer eine nach der anderen abgearbeitet wurden. Ihren Namen hat die Stapelverarbeitung, weil die Eingaben als Stapel von Lochkarten in das System gegeben wurden. Heute spricht man immer noch von Batchverarbeitung und meint damit vor allem das Abarbeiten von Programmen, die keine Benutzeraktion erfordern. Man gibt einen Auftrag vor und der wird vom Computer erledigt, ohne dass der Benutzer weiter eingreifen muss.
Wörtlich übersetzt heißt Batch in diesem Zusammenhang Listenabarbeitung, Stapelverarbeitung.
Batch-Dateien werden in verschiedenen Betriebssystemen (z. B. DOS, Unix) häufig genutzt. Man spricht heute mehr von Skript-Dateien, vom Konzept her ist es aber dasselbe. Eine Reihe von Befehlen, die die Betriebssystemfunktionen nutzen, werden in einer Datei festgehalten und nach Starten des Skripts abgearbeitet.
Auf Mainframes, die unter dem IBM-Betriebssystem z/OS (vormals MVS) laufen, spricht man von Jobs. Diese Batchverarbeitungen werden normalerweise durch eine Steuerungssoftware (z.B. OPC) gesteuert, können aber auch durch einen TSO-Benutzer oder einen bereits laufenden Job oder eine so genannte Started Task ausgelöst werden.
Bei MS-DOS/Windows werden die Batchdateien üblicherweise mit der Dateiendung .bat versehen. Unter Windows können sie durch einen Doppelklick gestartet werden. Beim Macintosh wird mit AppleScript gearbeitet. Das neueste System Mac OS X ist eine Unix-Variante und kennt auch Batchdateien im üblichen Sinn. Bei z/OS sind Batchjobs in JCL geschrieben und normalerweise in einem Partitioned Dataset (JCL-Library) mit Recordformat FB und Recordlänge 80 abgelegt. Eine Art Unterprogramm ist durch die Verwendung von Cataloged Procedures möglich.
|