Your SlideShare is downloading. ×
  • Like
IMS Open Database, ODBM, IMS Explorer IMS UG Jan 2014 eMeeting East
Upcoming SlideShare
Loading in...5

Thanks for flagging this SlideShare!

Oops! An error has occurred.


Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

IMS Open Database, ODBM, IMS Explorer IMS UG Jan 2014 eMeeting East


IMS Open Database, ODBM and IMS Explorer …

IMS Open Database, ODBM and IMS Explorer
What is it?
Why should I set it up?
What is it good for?
How can I use it?

Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads


Total Views
On SlideShare
From Embeds
Number of Embeds



Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

    No notes for slide


  • 1. IMS e-User Group Meeting – January 23, 2014 IMS e-User Group IMS Continued Modernization: IMS Open Database, ODBM, IMS Explorer Nancy Stein - IBM IMS ATS - © 2012 IBM Corporation
  • 2. IMS – from Apollo to XRF 1.1 1970 - .0 1968 - 1 IMS 360 Multi-region architecture 1 .0 1974 – IMS VS Scheduling by intent on database VSAM Secondary Index Program Isolation . 1975 – 1 + 2.0 71 - 1.2 19 Parallel DLI GSAM Appl. Chk/Restart VSAM Buffer Pools IMS VS 31 Dependent regions ISC MSC VTAM 1.1. 1977 – MSC SMP Data Sharing IRLM PROCOPT GON/GOT 4 Fast Path DBRC .3 1984 – 1 .2 1981– 1 .1.6 1980 – 1 MFS 3270s Scheduling by intent on segment type 1.1.3 1975 – 1 .2 + 2.3 972 - 2 1 2.4.1 1973 - . 1986 – 2 1.1. 1978 – 5 FP Mixed Mode AOI and CMD calls 1 . 1987 – 2 2 XRF VSCR DASD Logging DLI SAS © 2012 IBM Corporation 1
  • 3. IMS – from DBCTL through the present day 6.1 1998 - .1 1989 - 3 DBCTL 4.1 1993 APPC ETO .1 1995 - 5 Parallel Sysplex OTMA 4.9 1998 PRPQ for Y2K Support Shared Queues 999 Dependent Regions IMS ESA 9 .1 2004 – IMS 02 – 8.1 HALDB OLR 7.1 20 2000 – Common Service Integrated HALDB Layer Global Online Change IMS Connect 11 2009 – 12 2011 – 13 2013 – Sync PG-PG Switch DB Versioning HALDB & DEDB Alter COBOL SQL IMS Catalog 64-bit FP Buffer Open DB Management DB Quiesce DRD IMS-to-IMS TCPIP Support MSC Bandwidth ACBLIC Dynamic Fast Path Secondary Index Allocation Global Status Transaction Expiration IMS Enterprise Suite Management IMS Web 2.0 Solutions 0 2007– 1 © 2012 IBM Corporation 2
  • 4. Compatibility • Application compatibility – Programs written in 1969 still run in IMS 13 – IMS does not require recompiles for new IMS releases • Database compatibility – IMS does not require database conversions for new IMS releases • Customers have been able to grow their IMS systems without major application conversions for 45 years !!! © 2012 IBM Corporation 3
  • 5. Adaptability • IMS keeps up with technological trends – Provides a TCP/IP socket server – IMS Connect • Access to both IMS transactions and databases – Allows IMS applications to be both web clients or servers – Delivers adapters that run in JEE, SOAP, etc. environments • Pluggable components that provide easy interfaces to IMS resources – Supports type-2 and type-4 Universal Drivers for access to IMS DB • Provides application programming interfaces – Unique to IMS • DL/I calls to access IMS resources: message queues and databases • IMS applications can be written in: COBOL, PL/I, Assembler, C/C++, Pascal, ADA, REXX, Java – Portable – Java classes and JDBC © 2012 IBM Corporation 4
  • 6. And … • That is why IMS continues to be current – Application programs that were written for IMS 5, 10, 15, 20, 40… years ago continue to run today • Even when they are now invoked from the web – Or continue to be executed via 3270 devices or emulators • The same application, without change, can be accessed from any type of connection or network interface that can access IMS • The IMS architecture allows communication components and even database components to be easily exchanged or replaced – Without affecting the IMS application programs © 2012 IBM Corporation 5
  • 7. 15 million gigabytes of production data managed by IMS $3.0 trillion ($US) per day transferred through IMS, by one customer 200+ million users served every day 375 million accounts…..for one customer 117,292 transactions per second…..on a single IMS system © 2012 IBM Corporation 6
  • 8. IMS Evolution Strategy New IMS interfaces and models Installation Installation and and Operations Operations SQL / JDBC IMS Tools Rational Application Application Development Development Optim Cognos QMF InfoSphere Reporting Reporting and and Analysis Analysis J2EE pureQuery IMS interfaces JCL ISPF SDSF JES User Mods User Exits DBDGEN PSBGEN ACBGEN OLC DRD DLI IMS IMS TM and DB Databases Catalog Reduce the need for special, in-depth IMS skills © 2012 IBM Corporation 7
  • 9. IMS Evolution / Simplification • Deliver more intuitive UIs and interfaces to talk to IMS – – – – Eclipse-based tooling for Application Development – IMS Explorer SQL support from Java with Open Database in IMS 11 SQL support from COBOL in IMS 13 More operational consistency with z/OS, CICS, DB2, RDz, and Omegamon for IMS • Reduce planned outages and manual tuning – – – – – – – Dynamic Database Buffer Pools – IMS 12 Database Quiesce – IMS 11 Dynamic allocation of ACBLIB data sets – IMS 11 Dynamic Resource Definition – IMS 10 HALDB Online Reorganization – IMS 9 Database Versioning – IMS 13 HALDB and DEDB Alter – IMS 13 © 2012 IBM Corporation 8
  • 10. Rapid IMS Application Development • Extending IMS Application Development to Business Analysts – Make decisions based on up-to-the-minute data • Business Rules – Operational Decision Mgmt support – code generation • Mashups – – – – IMS Web 2.0 Solutions for Mashup Center Available in V10 for IMS TM feeds, IMS 11 for IMS Data feeds Ability to easily integrate multiple RESTful services, widgets, data DataPower support for REST services • COGNOS – Real time query of IMS data – Business analyst with no IMS skill can make decisions based on data supplied by IMS • QMF – Real time query and reporting of IMS data – Extended for business intelligence and analytics – SPSS – Statistical, realtime rating © 2012 IBM Corporation 9
  • 11. IMS 11: Distributed Access to IMS Data • IMS Open Database enables access to IMS databases anywhere in the IMSplex, directly from z/OS and distributed Java clients !!! – Using industry standard Distributed Relational Database Architecture – to communicate with IMS Connect Universal DB Resource Adapter • JEE environments (e.g. WebSphere Appl. Server) - JCA 1.5 • SQL Calls – Universal JDBC Driver • Non-JEE and JEE environments • SQL Calls – Universal DLI Driver • Non-JEE and JEE environments • DL/I call concepts (SSA, command codes) – RYO (Roll Your Own) • Program sends DRDA commands directly to IMS Connect IMS Connect becomes the gateway to IMS transactions and data ! Makes Application development and Connectivity much simpler ! © 2012 IBM Corporation 10
  • 12. IMS JDBC Support • JDBC 3.0 • Standard SQL implementation for the SQL subset – Keys of parent segments are included in tables as foreign keys • Updatable results set • Local commit/rollback support • Metadata discovery API implementation – Uses metadata stored in the IMS Catalog – Enables JDBC tooling to work with IMS DBs as with DB2 DBs © 2012 IBM Corporation 11
  • 13. IMS Open Database and DRDA IMS Connect and Open Database Manager work together as a DRDA server for IMS data Allows distributed access to IMS databases via TCP/IP using the IMS Universal Database Drivers Enables use of SQL database query language for access to IMS databases DRDA IMS Application Server z/OS IMS Universal DB Drivers Application Requestor DRDA TCP/IP TCP/IP Client IMS Connect TCPIP DRDA PORT © 2012 IBM Corporation DLI Calls DDM SCI ODBM IMS DB’s IMS DRA or ODBA IMS CAT 12
  • 14. Open Database Manager - ODBM • z/OS address space – Common Service Layer component • Functions – – – – – – Receives database connection requests from IMS Connect Translates incoming database requests from DDM protocol to DL/I calls Manages ODBA or DRA interface to IMS Sends/receives byte string to/from IMS Translates responses into DDM protocol for the client Send results set back to client • Provides isolation of application containers from IMS – Abend of container during DL/I call does not cause IMS U0113 abend • Distributed Syncpoint (global transaction) requires RRS on z/OS • Use of z/OS Resource Recovery Services with ODBM is optional – If RRS=Y (default), ODBM uses ODBA interface – If RRS=N, ODBM uses DRA interface (like the DBCTL interface) © 2012 IBM Corporation 13
  • 15. IMS Open Database Traditional DRA IMS CCTL JEE CCTL Traditional ODBA ODBA SCI Java Appl. Appl. ODBM WAS for z/OS Non-JEE (DB2 SP) Java Appl. Appl. SCI Java Appl. DB ODBA or DRA TCP/IP ODBA SCI TCP/IP JEE WAS WAS z/OS or distributed Java Appl. Appl. DRA CICS DRA Java Appl. Appl. TCP/IP CICS CICS LPAR CAT Traditional ODBA ODBA Non-JEE IMS Connect SCI Assembler Macro Appl. Assembler Macro Appl. ODBM DRA LPAR SCI ODBA or DRA TCP/IP TCP/IP RYO DRDA Appl. RYO DRDA Appl. TCP/IP ODBA Java Appl. IMS DB CAT © 2012 IBM Corporation 14
  • 16. IMS 12: IMS CATALOG • Metadata about IMS database and program resources, and application information stored in an IMS PHIDAM/OSAM HALDB database • Database Metadata – describes a physical database (ie. organization, segments, keys) • Program Metadata – describes a programs view of the database (ie. access, authority) • Application Metadata – describes an applications view of the data in the database • • • • • Fields not defined in DBD Arrays and Structures Field data types and data type conversion Field redefines Alternative Field maps for a segment • New ACBGEN – Generates ACB member & populates the catalog metadata in a single UOW © 2012 IBM Corporation 15
  • 17. IMS Catalog • The IMS catalog is a key component of the IMS growth strategy: – Trusted IMS source for IMS database, program and application – – – – information All Universal drivers leverage the IMS catalog • Direct access to IMS metadata in the catalog • No need for separate Java metadata classes on client platforms • Metadata no longer file-system dependent • Catalog metadata is kept up-to-date via new ACBGEN Scalable Open Database solutions Metadata discovery and exchange via IMS Open Database and the IMS Explorer for Development Broad IMS integration with the IBM and ISV portfolio of tools (Optim Development Studio, QMF, Rational Asset Analyzer, InfoSphere Data Architect, etc) © 2012 IBM Corporation 16
  • 18. IMS Enterprise Suite 3.1 • IMS Enterprise Suite is a product within the IMS SOA Integration Suite – IMS Enterprise Suite DLIModel utility plug-in (retired ???) – IMS Enterprise Suite SOAP Gateway – IMS Connect APIs – Java Message Service (JMS) API – IMS Enterprise Suite Explorer for Development • IMS Explorer V2.2.0.1 download available as of 11-02-2012 • IMS Explorer V2.2.0.2 download available as of 07-25-2013 • IMS Explorer V3.1 download available as of 10-25-2013 • Supported with SMP/E and the IBM Installation Manager • Supports IMS 11, 12 and 13 © 2012 IBM Corporation 17
  • 19. IMS Enterprise Suite Explorer for Development • Visualization and editing of IMS DBD and PSB definitions – Provides graphical editors to: • Display IMS database hierarchical structures • Display/create/edit PSBs • Change/add fields on a DBDs – Import Cobol CopyBooks and PL/I Structures to a database segment* – Generate DBD and PSB source • Easily access IMS data using SQL statements – Leveraging IMS Universal JDBC driver • Access the IMS Catalog for metadata discovery • Connectivity to the z/OS system – Browse a Data Set and submit JCLs – Import / export DBD and PSB source from a data set to IMS Explorer • Supports cross-product integration: – IBM® Rational® Developer for System z® – IBM Optim™ Development Studio – IBM Problem Determination Tools Plug-ins for Eclipse Simplify IMS application development tasks © 2012 IBM Corporation *Requires IMS-ES 2.2 or RDz 8 18
  • 20. IMS Explorer: Revolutionizing IMS application development Graphically-driven editors to display and update IMS program and database definitions Graphical interface to easily access and manipulate IMS data using standard SQL Generate SQL to access IMS data See database relationships Change DBD and PSB definitions © 2012 IBM Corporation 19
  • 21. IMS EXPLORER HANDS-ON LAB © 2012 IBM Corporation 20