Studium, Ausbildung und Beruf

web uni-protokolle.de
 powered by
NachrichtenLexikonProtokolleBücherForenSonntag, 20. April 2014 

Information Management System


Dieser Artikel von Wikipedia ist u.U. veraltet. Die neue Version gibt es hier.
IMS (Information Management System) ist ein hierarchisches Datenbankmodell der Firma IBM . Es ist heute noch bei Banken Versicherungen weit verbreitet wenn auch bei Neuentwicklungen relationale Datenbanken eingesetzt werden.

IMS wurde in 1966 bis 1968 von IBM North American Rockwell und Caterpillar Tractors

Der Datenzugriff aus Anwendungsprogrammen erfolgt mittels Language/I). Diese Programierschnittstelle wird von den Programmiersprachen C /C++ COBOL FORTRAN oder PL/1 unterstüzt.

IMS enthält umfangreiche Mechanismen zur Gewährung Datenintegrität ( Locking Logging).

IMS besteht aus den Komponenten IMS/DB IMS/DC (IMS TM). IMS DB sorgt hierbei den Zugriff auf Datenbanken während IMS/DC ein darstellt der es erlaubt unter IMS Dialogprogramme entwickeln die mit dem Benutzer über ein Terminal kommunizieren. Hierbei wird dieselbe Programmierschnittstelle benutzt unter IMS/DB wobei die Kommunikation mit dem systemintern über eine so genannte Messagequeue erfolgt.

Unter IMS existieren folgende Arten von

  • DLI: Anwendungen die im reinen Batchbetrieb IMS-Datenbanken zugreifen. Die durch diese Anwendungen verarbeiteten stehen während der zeit der Programmausführung nicht Online-Betrieb zur Verfügung. Wenn diese Datenbanken während Tages online verfügbar sein sollen dann kann solche Verarbeitung erst stattfinden nachdem IMS/DC beendet

  • BMP (Batch Message Precossing): Hierbei handelt sich um Programme die aus einem Job gestartet werden aber in der Lage sind auf Datenbanken innerhalb der Online-Betriebs auszuführen. Diese sind in der Lage auf die Messagequeue zugreifen.

  • MPP (Message Processing Programs): Hierbei handelt sich um Online-Anwendungen die von einem Benutzer 3270-Terminal gestartet werden. Der Benutzer füllt hierzu eine Maske aus. Nach Betätigen der 'ENTER'-Taste eine Nachricht an das entsprechende Programm erzeugt in der Messagequeue eingefügt. IMS/DC startet daraufhin Programm und stellt dem Programm die entsprechende zu. MPPs sind in der Lage mehrere die von verschiedenen Benutzern erzeugt wurden zu Daher sind solche Programme so zu programmieren zwischen den Dialogschritten keine sitzungsbezogene Daten im gespeichert werden.

Für den Zugriff auf IMS-Datenbanken aus existieren verschiedene Lösungsansätze. So existiert z. B. Produkt IMS Connect welches es einer PC-Anwendung eine Nachricht an eine IMS-Transaktion zu senden. IMS-Transaktion verarbeitet dann diese Nachricht ohne Kenntnis diese von einer PC-Anwendung erzeugt wurde. Das dieser Verarbeitung wird dann wieder als Nachricht die PC-Anwendung zurückgesandt.

Eine weitere Lösung besteht auch in Einsatz des Produktes Shadow Direct. Diese Lösung die Entwicklung so genannter RPCs die auf dem Host unter der von Shadow Direct gestartet werden. Diese RPCs können u. a. auf IMS-Datenbestände zugreifen. Ergebnis kann eine relationale Tabelle erzeugt werden über eine ODBC -Schnittstelle an die PC-Anwendung gesandt wird.

Seit Version 7 unterstützt IMS JDBC und ermöglicht (Java) Programmen die auf Datenbanken zugeschnitten sind den Zugriff auf hierarchische

Weblinks



Bücher zum Thema Information Management System

Dieser Artikel von Wikipedia unterliegt der GNU FDL.

ImpressumLesezeichen setzenSeite versendenSeite drucken

HTML-Code zum Verweis auf diese Seite:
<a href="http://www.uni-protokolle.de/Lexikon/Information_Management_System.html">Information Management System </a>