Komponen IMS
Sistem manajemen informasi (IMS) menyediakan Monitor program transaksi (TP) dengan Manajer TP terintegrasi dan database hierarkis. Monitor TP dan database dapat mengoordinasikan transaksi dengan Monitor TP non-IMS dan database.
Agar berhasil menggunakan Transaction Integrator (TI), Anda harus memahami komponen dan terminologi IMS berikut:
Wilayah IMS
IMS menggunakan wilayah yang ditentukan untuk melakukan fungsinya. Wilayah berikut biasanya ditentukan dalam VTAM saat menggunakan IMS:
Wilayah kontrol - Wilayah IMS utama. Ini memiliki semua database yang diakses transaksi IMS dan bertanggung jawab atas semua komunikasi dengan database. Ini berjalan terus menerus dan mengawasi pengoperasian wilayah dependen lainnya.
Wilayah pemrosesan pesan (MPR) - Wilayah dependen yang digunakan untuk memproses pesan. Wilayah kontrol menjadwalkan TP untuk dijalankan di MPR. Anda dapat memiliki beberapa MPR yang ditentukan pada satu komputer mainframe.
Wilayah pemrosesan pesan batch (BMP) - Wilayah dependen yang digunakan untuk memproses operasi batch.
Antrean pesan IMS
Antrean pesan IMS digunakan oleh TPs untuk mengakses wilayah MPP untuk diproses. Setiap wilayah MPP memiliki antrean pesan IMS yang terkait dengannya. Menempatkan data aplikasi dalam antrean pesan IMS memungkinkan TP server IMS menggunakan panggilan Get Unique (GU), Get Next (GN), dan Insert (ISRT) standar untuk bertukar data dengan aplikasi klien.Bahasa Data (DL)/I
Bahasa data (DL)/I adalah bahasa pemrograman yang digunakan dalam lingkungan IMS tradisional untuk mengakses database IMS. TPs IMS dan TPs CICS dapat ditulis dalam berbagai bahasa pemrograman, seperti COBOL, PL/I, C, VS Pascal, Ada, REXX, atau bahasa perakit. Namun, ketika salah satu TPs ini perlu mengakses database IMS, mereka harus menggunakan panggilan DL/I yang tepat dari kode aplikasi mereka. Beberapa panggilan DL/I standar adalah:GU. Panggilan ini mengambil data input yang akan diproses.
GN. Panggilan ini mengambil rekaman berurutan.
ISRT. Panggilan ini menyisipkan data ke dalam database atau mengembalikan data ke klien pemanggilan.