IMS Fundamentals

For Information Technology professionals (application programmers, database administrators, systems administrators, and systems programmers) who want a basic understanding of, or who work with or manage an IMS System (IMS DB, IMS DB/DC, or IMS DBCTL).

Retail Price: $3,100.00

Next Date: Request Date

Course Days: 5

Request a Date

Request Custom Course


Upon successful completion of this course, the student will be able to:

  • Identify of the components of an IMS system
  • Describe the services provided by and the control blocks used by the IMS database manager
  • Identify the IMS database organization types and optional implementations including secondary indexing and logical relationships
  • Describe the components and services of the IMS Transaction manager and MFS
  • Describe the flow of a message through IMS
  • Identify the components of IMS DB and IMS TM application programs
  • Describe the advantages of IMS Fast Path and how it differs from IMS DB/DC
  • Describe ways to connect IMS to other systems
  • Describe ways to improve the availability IMS,
  • Describe ways in which IMS supports the Web
  • Describe tasks to support and control the IMS environment.


An introductory knowledge of Enterprise Systems hardware and software

  1. IMS Overview
    • Who uses IMS & usage statistics
    • IMS Components, Features, & Environments
    • IMS Database & Transaction Management Systems
    • IMS System Services
    • IMS Product Documentation plus Hardware & Software Requirements
    • Application Programming Languages Supported
    • IMS Features
  2. IMS Database Manager
    • What is a database
    • IMS Databases, hierarchic structure & terminology
    • Storing data in IMS & Db2 for z/OS & storing XML data
    • Open database manager
    • Components of an IMS database system and its control blocks (DBD, PCB, PSB, ACB)
    • IMS program communication overview
    • PCB Processing Options
    • The IMS Catalog
    • Database Integrity and Recoverability
  3. IMS Hierarchic Access Methods
    • Order, Structure, Relationships, Prefixes & Pointers
    • IMS Sequential Access Methods: HSAM, HISAM, GSAM, SHSAM, SHISAM
    • IMS Direct Access Methods: Segment Prefix Area, Free Space Management, HDAM, PHDAM, HIDAM, PHIDAM
    • HALDB: Highlights, data sets, partitions, partition selection, partitioned secondary index, and support
    • Variable length segments
    • Secondary Indexes
    • Logical Relationships
    • Database Utilities
  4. IMS Database Programming
    • Program components, PCB review and mask layout
    • DL/I Call parameters, function codes (sequential & direct retrieval, adding, deleting, modifying data), segment search arguments
    • AIB Interface
    • Using EXEC DLI
    • CICS PSB Scheduling
    • IMS Status codes
    • DL/I test program
  5. IMS Transaction Manager
    • Goals of an online system
    • Architecture (control region, DLISAS region, DBRC region, Dependent Regions (MPR, BMP, IFP, JBP, JMP))
    • Logical Terminal concept
    • Message types & examples
    • Message queues
    • Message Format Services (MFS)
    • Master Terminal
    • IMS Security
    • IMS Online system integrity & logging (OLDS, WADS, SLDS, RLDS)
    • DBRC: Database Recovery Control (purpose, components, planning, commands, & records)
    • Program Isolation, System Checkpoints
    • IMS TM related products
  6. IMS Transaction Message Processing
    • Scheduling (classes, priorities, additional factors)
    • Dynamic transaction backout
    • Batch message processing (BMP)
  7. Application Message Processing
    • Message Processing calls
    • Communicating with IMS (IO-PCB, TP-PCBs)
    • Conversational processing
    • Synchronization point events
    • Application abends and recovery
    • IMS Connect
  8. IMS Fast Path
    • Components
    • Data Entry Databases (DEDB): Structure, storage format, special characteristics & utilities, additional features
    • Fast Path system functions
    • Main Storage Databases (MSDB): types, processing
    • Expedited Message Handler (EMH): components, definition, flow through system
  9. IMS Interface to Other Systems
    • Multiple Systems Coupling (MSC)
    • Inter-System Communication (ISC)
    • IMS Connection to Db2
    • Advanced Program to Program communication (APPC)
    • Open Transaction Manager Access (OTMA)
    • IMS Connect
    • Open Database Access (ODBA)
  10. IMS Data Sharing, Sysplex, & Shared Queues
    • Data Sharing: definition, types, components, integrity, caching, & impact of failures
    • Parallel Sysplex Overview: hardware, software, services, implementation
    • IMSPlex: definition, components, functions, implementation (CSL, SCI, OM, RM), global online change
    • Shared Queues: components, functions, implementation
  11. IMS Additional Availability Support
    • DFSMS Concurrent Copy
    • Recovery Data Manager (DRF)
    • XRF: Extended recovery facility
    • FDBR: Fast database recovery facility
    • RSR: Remote Site Recovery
  12. IMS Operations
    • Commands overview
    • Master Terminal and TSO SPOC
    • Type 1 and Type 2 command formats, command examples
    • IMS Start: cold, warm, emergency
    • IMS Shutdown: normal, forced
  13. IMS System Programming & Administration
    • IMS system generation & macros
    • ETO: extended terminal option
    • DRD: dynamic resource definition (IMS Repository)
    • IMS Catalog
    • IMS system data sets, execution parameters, procedures, exit routines, system and database utilities, tools, monitoring & tuning
  14. IMS Service Oriented Architecture (SOA)
    • Definitions and terminology
    • IMS Connect
    • OTMA
    • Websphere MQ
    • IMS Callout using DL/I ICALL
    • ODBA
    • ODBM
    • Universal drivers

Sorry! It looks like we haven’t updated our dates for the class you selected yet. There’s a quick way to find out. Contact us at 502.265.3057 or email

Request a Date