Information_Management_System
Information_Management_System

== Aufbau und Features ==
Der Datenzugriff aus Anwendungsprogrammen erfolgt mittels DL/I (Data Language Interface, auch Data Language One genannt). Diese Programmierschnittstelle, eine DML, wird von den Programmiersprachen Assembler, C, C++, COBOL, FORTRAN und PL/I unterstützt. IMS enthält umfangreiche Mechanismen zur Gewährung der Datenintegrität (Locking, Logging).
IMS besteht aus den Komponenten IMS DB (hierarchisches Datenbanksystem) und IMS TM (früher bekannt als IMS DC). IMS DB sorgt hierbei für den Zugriff auf Datenbanken, während IMS TM einen Transaktionsmonitor darstellt, der es erlaubt, unter IMS Dialogprogramme (interaktiv) zu verarbeiten, die im Regelfall mit dem Benutzer über ein 3270-Terminal/-Emulation kommunizieren. Hierbei wird ebenfalls die Programmierschnittstelle von IMS DB benutzt, wobei die Kommunikation mit dem Anwender systemintern über eine so genannte ''Message Queue'' erfolgt.