Download IMS (Information Management System) – IBM

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

IMDb wikipedia , lookup

Open Database Connectivity wikipedia , lookup

Serializability wikipedia , lookup

Relational model wikipedia , lookup

Extensible Storage Engine wikipedia , lookup

Microsoft Jet Database Engine wikipedia , lookup

Database wikipedia , lookup

Functional Database Model wikipedia , lookup

Clusterpoint wikipedia , lookup

Concurrency control wikipedia , lookup

Database model wikipedia , lookup

Transcript
IMS (Information Management System) – IBM Hierarchical database management system.
Origins: 1965 – IBM and NASA partnership - Apollo program
It has 2 components: IMS DB and IMS TM – IMSDB (DBMS – organize data); IMSTM
(message based transaction processor).
Database Management System is a collection of programs for storing, organizing,
selecting, modifying and extracting data from a database.
Transaction Management System – provides users of a network with access to
applications running under IMS to perform online real time transactions.
Interface – DL/I for both IMS DB and TM. IMS resources are accessed by functions
called DL/I calls. Other interfaces: SNA (System Network Architecture), TCP/IP, DRA
(Database Resource Adapter) and products like Websphere MQ.
Programming Languages supported: COBOL, PASCAL, C, Java, Assembler, REXX,
PL/I
Operating System: Runs on z/OS in a parallel sysplex environment, where multiple IMS
systems can run and share data as well as queues, for workload balancing and protection
from IMS outages.
Advantages:
1. Speed - Hierarchical database; IMS (Fast Path) – highest transaction per second
database access solution
2. Accessibility – Can be accessed from any platform
3. Integrated – Open standards- Customers can connect to IMS applications using
products of choice – IMS Connect
4. Scalability – high performance, availability, and high storage capacity
5. Self Managing capabilities – XRF (Extended Recovery Facility) and RSR
(Remote Site Recovery) – takeover support
6. MSC (Multiple Systems Coupling) – balancing workload and prevent outages
Disadvantages:
Due to hierarchical structure, data need to be in a specified format, so that no changes are
foreseen in the architecture. Unable to handle complex relationships.
Architecture:
IMS runs on z/OS and uses several address spaces. Primary address space is the CTL
(control region), and other address spaces called dependent regions. The CTL can be
initiated through a start command or by submitting JCL (Job Control Language)
Within the CTL, the CSL (Common Service Layer) manages the address spaces like OM
(Operations Manager), RM (Resource Manager) and SCI (Structured Call Interface).
They perform system management tasks.
.
Dependent address spaces include; MPR (Message Processing Region), IFP (IMS Fast
Path), Batch Message Processing, JMP (Java Message Processing), JBP (Java Batch
Processing), and DBT (DBCTL Thread).
IMS separate address spaces include:
DBRC (Database Control Recovery) – required – provides access to RECON datasets
and managing IMS logs; DLISAS - performs most DB access functions, and CQS
(Common Queue Server) – manages data objects on a z/OS coupling facility on behalf of
multiple clients.
Various configurations of IMS:
1. DB/DC (both IMS DB and TM)
2. DBCTL (only IMS DB)
3. DCCTL (only IMS TM)
BOOKS:
Customization Guide: customize IMS functions to fit the specific needs of the
installation – writing exit routines to change functionality.
CQS: IMS runs in a parallel sysplex shared queues environment. CQS receives,
maintains, and distributes data objects from a shared queue that resides in a coupling
facility
BPE: Common system service base upon which various components or interfaces are
built like CSL and CQS