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.
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 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.
Bei Unix bezeichnet man das Erstellen von Batchdateien als Shellscripting, was genau so einfach wie bei DOS funktioniert, aber viel leistungsfähiger ist, da unter Unix mehr Betriebssystembefehle bzw. -werkzeuge zur Verfügung stehen.
Administrative Arbeiten, welche bei Unix mittels Shellskripten durchgeführt werden, werden bei z/OS heutzutage sehr oft mit REXX-Skripten unter TSO durchgeführt. Die Batchjobs werden in erster Linie für automatisierte Verarbeitungen (oft Massenverarbeitungen) eingesetzt. Das Betriebssystem enthält zur Jobsteuerung ein Job Entry Subsystem JES2 oder JES3.
This article is licensed under the GNU Free Documentation License.
It uses material from the
"Stapelverarbeitung".
Home Page • arts • business • computers • games • health • hospitals • home • kids & teens • news • physicians • recreation• reference • regional • science • shopping • society • sports • world