IMS (Information Management System) è un sistema di gestione di database e transazioni che fu introdotto da IBM nel 1968. Da allora, IMS è passato attraverso molti cambiamenti per adattarsi a nuovi strumenti e ambienti di programmazione. IMS è uno dei due principali sottosistemi di database e di gestione delle transazioni di IBM che girano su sistemi mainframe MVS (ora z/OS). L’altro è CICS. Si sostiene che, storicamente, i programmi applicativi che usano o (o entrambi) i servizi IMS o CICS hanno gestito e continuano a gestire la maggior parte delle transazioni bancarie, assicurative e di inserimento ordini del mondo.

IMS consiste di due componenti principali, il sistema di gestione dei database IMS (IMS DB) e il sistema di gestione delle transazioni IMS (IMS TM). In IMS DB, i dati sono organizzati in una gerarchia. I dati in ogni livello dipendono dai dati nel livello immediatamente superiore. I dati sono organizzati in modo che la loro integrità sia assicurata e il processo di archiviazione e recupero sia ottimizzato. IMS TM controlla l’elaborazione I/O (input/output), fornisce la formattazione, la registrazione e il recupero dei messaggi, mantiene la sicurezza delle comunicazioni e supervisiona la programmazione e l’esecuzione dei programmi. TM usa un meccanismo di messaggistica per accodare le richieste.

L’interfaccia di programmazione originale di IMS era DL/1 (Data Language/1). Oggi, le applicazioni e i database IMS possono essere collegati alle applicazioni CICS e ai database DB2. I programmi Java possono accedere ai database e ai servizi IMS.

IMS sta anche per Intelligent Manufacturing Systems e IP Multimedia Subsystem.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.