0% found this document useful (0 votes)
187 views52 pages

IMS Version 11 Overview: IMS User Group Meetings

IBM, the ibm logo, ibm.com, and IMS are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both. This information is provided "as is" without warranty of any kind, either EXPRESS OR IMPLIED. IBM SHALL NOT be RESPONSIBLE for ANY DAMAGES ARISING OUT of the Use OF, or OTHERWISE RELATED TO, this PRESENTATION.

Uploaded by

manjulkumar
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
187 views52 pages

IMS Version 11 Overview: IMS User Group Meetings

IBM, the ibm logo, ibm.com, and IMS are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both. This information is provided "as is" without warranty of any kind, either EXPRESS OR IMPLIED. IBM SHALL NOT be RESPONSIBLE for ANY DAMAGES ARISING OUT of the Use OF, or OTHERWISE RELATED TO, this PRESENTATION.

Uploaded by

manjulkumar
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 52

IBM Software Group

IMS Version 11 Overview


IMS User Group Meetings

Prepared by Alison Coughtrie IMS QPP Manager for Europe Hursley, UK

Prepared by Alan cooper IMS Consultant, IBM UK Newcastle-upon-Tyne, UK

Presented by Steve Nathan Senior Software Engineer Silicon Valley Labs, CA

Important Disclaimer
Copyright IBM Corporation 2008. All rights reserved. U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. THE INFORMATION CONTAINED IN THIS PRESENTATION IS PROVIDED FOR INFORMATIONAL PURPOSES ONLY. WHILE EFFORTS WERE MADE TO VERIFY THE COMPLETENESS AND ACCURACY OF THE INFORMATION CONTAINED IN THIS PRESENTATION, IT IS PROVIDED AS IS WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED. IN ADDITION, THIS INFORMATION IS BASED ON IBMS CURRENT PRODUCT PLANS AND STRATEGY, WHICH ARE SUBJECT TO CHANGE BY IBM WITHOUT NOTICE. IBM SHALL NOT BE RESPONSIBLE FOR ANY DAMAGES ARISING OUT OF THE USE OF, OR OTHERWISE RELATED TO, THIS PRESENTATION OR ANY OTHER DOCUMENTATION. NOTHING CONTAINED IN THIS PRESENTATION IS INTENDED TO, NOR SHALL HAVE THE EFFECT OF, CREATING ANY WARRANTIES OR REPRESENTATIONS FROM IBM (OR ITS SUPPLIERS OR LICENSORS), OR ALTERING THE TERMS AND CONDITIONS OF ANY AGREEMENT OR LICENSE GOVERNING THE USE OF IBM PRODUCTS AND/OR SOFTWARE.

IBM, the IBM logo, ibm.com, and IMS are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both. If these and other IBM trademarked terms are marked on their first occurrence in this information with a trademark symbol ( or ), these symbols indicate U.S. registered or common law trademarks owned by IBM at the time this information was published. Such trademarks may also be registered or common law trademarks in other countries. A current list of IBM trademarks is available on the Web at Copyright and trademark information at www.ibm.com/legal/copytrade.shtml Other company, product, or service names may be trademarks or service marks of others.

IMS 11 Overview | May 2009

IMS 11 Highlights
Database Manager System
Transaction Manager

DBRC

IMS Open Database Database Quiesce

IMS Connect Enhancements User Exit Interface

Type-2 Query TM Commands OTMA Enhancements OTMA Type-2 Commands Transaction Expiration Shared Queues Affinity Routing

BPE-Based DBRC Security Override for Non-Production RECON Unconditional deletion of PRILOG Information

ACBLIB Usability Dump Formatter Database RAS

Syntax Checker & IVP


OLR Performance LSQA Storage Reduction Fast Path 64 bit Buffer Manager Fast Path Usability KBLA /DIAGNOSE Command

DBRC Migration/ Coexistence from IMS 9 and 10

IMS 11 Overview | May 2009

IBM Software Group

Database Enhancements

Innovative

IMS Open Database

Improved Usability

Open Standards

IMS Open Database offers access to any online IMS databases directly from anywhere in z/OS or distributed environments For distributed access, uses industry standard Distributed Relational Database Architecture (DRDA) to communicate with IMS Connect
-

IMS Connect becomes the gateway to IMS Transactions and IMS Data

Makes Application development and Connectivity much simpler!


5 IMS 11 Overview | May 2009

Innovative

IMS Open Database

Improved Usability

Open Standards

Different application interfaces are provided to leverage the DRDA protocol


-

IMS Universal DB Resource Adapter - to use JDBC SQL access to IMS data in a JEE environment such as WebSphere Application Server (WAS) on any platform IMS Universal JDBC driver - to use JDBC SQL access to IMS data in a Non-JEE environment such as stand-alone java, DB2 SP, IMS TM, CICS IMS Universal DL/I driver - to issue calls that are similar to DL/I directly to IMS from a Non-JEE Java environment RYO - Use a programming language of your choice to issue DRDA commands directly to IMS Connect

IMS 11 Overview | May 2009

Innovative

Distribute DB Access Before IMS 11

Improved Usability

Open Standards

IMS 9/10 Distributed DB Solution = WebSphere Application Server


Distributed
WAS on Any Platform
S O A P 1.0 J C A T C P I P

z/OS
LPAR A IMS
WAS z/OS
IIOP
T C P I P J C A 1.0

O D B A

PC

CTL

IMS DB

IMS provides helper EJBs to run in WAS/z to relay data requests to IMS

IMS 11 Overview | May 2009

Innovative

Open Database Environment

Improved Usability

Open Standards

IMS 11 Solutions
Distributed
JEE
WAS on Any Platform
Universal

z/OS

LPAR A
z/OS WAS
Universal DB Resource
T C P I P

IMS
Traditional ODBA
O D S B C A I

ODBM PC
S C I

Adapter
J C A 1.5

O D B A

PC CTL
IMS DB

XCF
Traditional ODBA

S O A P

DB Resource Adapter J C A 1.5

T C P I P

LPAR B
IMS Universal Drivers

IMS
PC CTL

JDBC DLI

ODBM
S C I

O D B A

IMS DB

NonJEE

IMS Universal Drivers

LPAR C
TCP/IP

JDBC

IMS
ODBM
S C I S C I

IMS Connect
T C

DLI
TCP/IP

P I P

O D B A

PC

CTL

IMS DB

RYO DRDA Appl.

IMS 11 Overview | May 2009

Innovative

IMS Open Database

Improved Usability

Open Standards

Open Database Manager (ODBM) is a new Common Service Layer component


-

Receives database connection requests from IMS Connect Translates incoming database requests from DRDAs DDM protocol into DLI calls, and sends them via ODBA (or CCTL DRA) to IMS

Translates responses to the client into the DDM protocol

IMS 11 Overview | May 2009

Innovative

IMS Open Database

Improved Usability

Open Standards

ODBM configuration, command support (QUERY, UPDATE), and exit support is similar to other CSL address spaces ODBM can connect to one or more IMS copies in same LPAR
-

Each IMS (datastore) has one or more alias names Remote clients can specify alias name Commands can be issued at the alias level IMS Connect and ODBM together act as he DRDA Server

10

IMS 11 Overview | May 2009

Innovative

IMS Open Database IMS Connect

Improved Usability

Open Standards

IMS Connect is enhanced to support IMS Open Database:


-

IMS Connect Configuration member HWSCFGxx New ODACCESS statement

- DRDA ports, timeout value, IMSplex name etc.


-

Enhancements to existing commands VIEWHWS, VIEWDS, VIEWPORT New Commands STARTOD, STOPOD, STARTIA, STOPIA, VIEWIA, SETOAUTO New User Exits HWSROUT0 Routing Exit for ODBM

- can override the IMS alias and/or select the ODBM target
HWSAUTH0 Security Exit for ODBM

- can perform the authentication of the userid

11

IMS 11 Overview | May 2009

Innovative

IMS Open Database

Improved Usability

Open Standards

Distributed Syncpoint (global transaction) requires RRS on z/OS Use of RRS with ODBM is optional
-

If RRS=Y (the default), ODBM will use the ODBA interface (i.e. AERTDLI) If RRS=N, ODBM will use the DRA interface like CICS Global transactions are not supported if RRS=N
LPAR A
IMS Connect
T C P

Parent UOR

z/OS
RRS

Distributed
WAS
S O A P J D B C

S C I

Coordinated

Start UOW
T
C P I P

LPAR B

ODBM
S C I

RRS IMS

O D B A

Child

IMS DB

12

IMS 11 Overview | May 2009

Innovative

Other Java Enhancements

Improved Usability

Open Standards

The two Universal drivers for JDBC - IMS Universal DB Resource Adapter and IMS Universal JDBC Driver - offer a greatly enhanced JDBC implementation
-

JDBC 3.0 Keys of parent segments are included in table as foreign keys Allows Standard SQL implementation (including for INSERT) Updatable result sets Metadata discovery API implementation Uses metadata generated by DLIModel Utility as catalog data Enables JDBC tooling to work with IMS DBs just as they do with DB2 DBs

IMS 11 Java requires JDK 5.0 or greater


-

JMP and JBP online regions require JDK 6.0 JDK 6.0 offers significantly better performance

13

IMS 11 Overview | May 2009

Innovative

Java DL/1 Access

Improved Usability

Open Standards

The IMS Universal DL/1 Driver provides a DL/1 Call interface for java applications in a Non-JEE environment
-

Completely re-architected and rewritten Rich in function Usable in distributed or z/OS environments

The IMS Universal DB Resource Adapter not only supports JDBC, but also fully supports the JCA 1.5 CCI DB interaction specification
-

SQLInteractionSpec class provides simple SQL calls DLIInteractionSpec class provides simple DL/1 calls RETRIEVE, CREATE, UPDATE, DELETE functions

14

IMS 11 Overview | May 2009

ODBA Enhancements

Improved Usability

Improved Availability

Reduced Complexity

New CIMS CONNECT call which allows ODBA applications to connect to multiple IMS subsystems with a single call
-

Previously CIMS INIT was the only function available, which allowed the caller to connect to a single IMS CIMS CONNECT is used by ODBM
z/OS LPAR

Any ODBA application can use the ODBM address space to manage the ODBA interface Gives protection from potential U113 abends when ODBA
applications are stopped during DLI processing No changes required for ODBA applications Just need to change the DFSxxxx0 DRA Startup Table

JVM

DB2 IMS DB Application


Universal Driver SCI PC

IMS Java DB2 Stored Procedure


2

Universal Driver

Any Non-java ODBA Application

ODBM

O D B A

IMS

IMS DB

15

IMS 11 Overview | May 2009

Database Quiesce

Improved Usability

Improved Availability

Reduced Complexity

Temporarily stop update access to a Database, HALDB Partition, DEDB or Area, or Datagroup, and establish a single coordinated recovery point
-

without taking the resources offline! No /DBR or /DBD is required The recovery point will be coordinated across the specified databases to create one common recovery point for a set of databases The recovery point will be coordinated across the IMSplex

Optionally allows an image copy to be taken while database/area is quiesced Reduces the complexity in establishing a recovery point for one or a set of databases Requires Common Service Layer with SPOCs
-

16

At least OM + SCI RM used to coordinate DB quiesce when multiple IMS systems in IMSplex No Type-1 (/) command for database quiesce
IMS 11 Overview | May 2009

Database Quiesce

Improved Usability

Improved Availability

Reduced Complexity

Creating a recovery point without Database Quiesce


-

Issue /DBR on each IMS to establish a recovery point


Each IMS will record its own DEALLOC time in the RECON
Database resource is closed and data sets are deallocated

Check to make sure the database or area was successfully taken offline on each IMS Issue /STA on each IMS to allow database to be used
OPEN option on /STA command is required to allocate and open the data sets
- Otherwise first access will open the data sets

17

IMS 11 Overview | May 2009

Database Quiesce

Improved Usability

Improved Availability

Reduced Complexity

Creating a recovery point with Database Quiesce


-

Issue UPDATE DB|AREA|DATAGRP START(QUIESCE) command Command is processed by one IMS (command master) in the IMSplex Databases and data sets are not closed or deallocated Command waits for active use of the resource to reach a commit point and then quiesces the resource Coordinated across the IMSplex, OLDS are switched on each IMS by default RECON updated by one IMS with common DEALLOC timestamp on behalf of all the IMS systems New allocations for FP areas done on each IMS For FF databases, new ALLOC is created at first DB update after releasing quiesce Command master communicates with IMS systems to make resource available again
IMS 11 Overview | May 2009

18

Database Quiesce

Improved Usability

Improved Availability

Reduced Complexity

Two types of Quiesce


-

Quiesce and Go - UPDATE DB|AREA|DATAGRP START(QUIESCE)


Reach the quiesce point and release the quiesce in a single command Used to quickly establish a new recovery point for a resource
- Might be issued soon after running a concurrent IC2 Fast Replication
Only a small amount of updates would need to be applied to restore DB to this point in
time

19

IMS 11 Overview | May 2009

Database Quiesce

Improved Usability

Improved Availability

Reduced Complexity

Two types of Quiesce


-

Quiesce and Hold - UPDATE DB|AREA|DATAGRP START(QUIESCE)


OPTION(HOLD)

Reach the quiesce point and keep the resource quiesced Allows IC utilities to be run after DB has been quiesced
- IC2 Fast Replication would be very appropriate

Must issue UPDATE DB|AREA|DATAGRP STOP(QUIESCE) to release the quiesce

20

IMS 11 Overview | May 2009

Database Quiesce

Improved Usability

Improved Availability

Reduced Complexity

Databases can be quiesced when applications reach a sync-point - IMS holds applications at that point until the quiesce is released Quiesce all or none
-

All resources specified on the command will be quiesced together If any of the resources cannot be quiesced, the entire list will fail

Applications using PSBs with update intent for the resource will be quiesced

Quiesce will have a timeout value - Timeout will occur after 30 seconds if the resource can not be quiesced
-

User can override the default of 30 seconds in the DFSCGxxx or DFSDFxxx PROCLIB members DBQUIESCETO=1-999 seconds User can override the timeout value on the command

21

IMS 11 Overview | May 2009

Database Quiesce
DBRC Support
-

Improved Usability

Improved Availability

Reduced Complexity

Must be RECON MINVERS(11.1) Quiesce rejected if DB authorised to batch updater or utility Common De-allocation time recorded in all relevant ALLOC records Quiesce flags

Quiesce in progress flag


- Prevents authorization from batch update or utilities - Prevents the initiation of HALDB online reorganization (OLR)

Gets set by both Quiesce and Go and Quiesce and Hold Quiesce held flag
- Image copy utilities can run - All other utilities will fail authorization

Gets set only by the Quiesce and Hold form of the command

22

IMS 11 Overview | May 2009

ACBLIB Usability Enhancements

Improved Usability

Improved Availability

Improved Performance

Dynamic Allocation for all the ACBLIB datasets


-

A Restart of IMS is no longer required to: Increase the size of the ACBLIB data sets Correct errors with the inactive ACBLIB Add additional data sets to the ACBLIB concatenation Provides ACBLIB consistency between CTL and DLISAS Not available in Batch DFSDFxxx
<SECTION=DYNAMIC_RESOURCES> <SECTION=SHARED_QUEUES> <SECTION=COMMON_SERVICE_LAYER> <SECTION=DIAGNOSTICS_STATISTICS> <SECTION=USER_EXITS> <SECTION=DATABASE> <SECTION=FASTPATH>

Optional caching of ACB members in 64-bit storage


-

Applies to Non-resident PSBs and DMBs (DEDB DMBs are always resident) Reduces or eliminates read I/O to the ACBLIB data set No change to use of PSB and DMB pools Requested in new <SECTION=DATABASE> section of DFSDFxxx Usage statistics logged and displayable with new QUERY POOL type-2 command
IMS 11 Overview | May 2009

23

Database RAS Enhancements

Improved Reliability

Improved Availability

Improved Serviceability

Database Reliability, Availability and Serviceability enhancements


-

GSAM XRST with an empty GSAM output data set If the dataset is empty restart will get a U0102 ABEND, reason code C4C30001
- Prevents possible data and productivity losses

Update to IMS ABENDU0845 New message DFS0894E will be issued prior to abend with a reason code and a problem explanation
- Reason code can be used to find the issuing module

Time to resolve U0845 abends should be shortened Database-level trace UPDATE DB command is enhanced to enable Full Function DLI, LOCK, and SCHD trace (no /TRACE command equivalent)
- Full function database and DEDB database level not Area or Partition level - Trace can be in storage or on the IMS log - Trace table size can be increased via command

Ability to capture trace data for problematic databases without impacting all applications
24 IMS 11 Overview | May 2009

OLR Performance Enhancements

Reduced Elapsed Time

Improved Performance

Online Reorganization for HALDBs Performance Enhancements:


-

Reduce amount of Log Data generated during OLR Combine multiple updates for one CI/Block into one log record Eliminates many copies of log prefix information OLR VSAM KSDS Sequential Access Used while reading input data set Skip GNP Call for Root-only DB Obvious

These items should reduce CPU and elapsed times as well as log volumes

25

IMS 11 Overview | May 2009

OLR Performance Enhancements

Reduced Elapsed Time

Improved Performance

Online Reorganization for HALDBs Performance Enhancements:


-

Reduce use of the data set busy (ZID) lock during OLR PHIDAM Primary Index updates are saved and applied at the end of each commit interval ILDS updates are saved and applied at the end of each commit interval Requires only 1 ZID lock per commit interval instead of per index record and ILDS update

Eliminating the block (BID) lock for ILDS updates It is not needed
OLR Locking Lookaside OLR will see if it already owns a lock before requesting it

These items should reduce CPU and elapsed times as well as log volumes
26 IMS 11 Overview | May 2009

Fast Path 64-bit Buffer Manager

Improved Availability

Improved Usability

Fast Path users can optionally replace the traditional Fastpath Global Pool with a new system managed FP buffer pool Autonomically allocates and manages the FP buffer pools for DEDBs, MSDBs and System Services (SDEP collection, etc) - Eliminates the need to define buffer pools during system definition - Multiple subpools with different buffer sizes (as necessary) are created and managed dynamically DEDBs exploit 64-bit storage - Other buffers continue to be managed in ECSA MSDB, System Services, SDEP, Buffer Header Improves availability by - Providing ECSA relief - No need to recycle IMS to alter FP buffer pool attributes - Reducing U1011 abends due to ECSA fragmentation - Allowing multiple concurrent users of OBA
27 IMS 11 Overview | May 2009

Recommendation: Run on z/OS 1.10 or above to use 64 bit common storage

Fast Path 64-bit Buffer Manager


Fast Path 64-bit Buffer Manager is optional and can be turned on/off across a Cold Start
-

Improved Availability

Improved Usability

DFSDFxxx
<SECTION=DYNAMIC_RESOURCES> <SECTION=SHARED_QUEUES> <SECTION=COMMON_SERVICE_LAYER> <SECTION=DIAGNOSTICS_STATISTICS> <SECTION=USER_EXITS>

The FPBP64=Y|N parameter


Is defined in the DFSDFxxx proclib member In the (new) section <SECTION=FASTPATH>

Statistics can be displayed using new type-2 command:


QUERY POOL TYPE(FPBP64) SHOW(ALL) - Includes Numbers of buffers of each size Expansions for each buffer size Numbers of buffers in use

<SECTION=DATABASE> <SECTION=FASTPATH>

28

IMS 11 Overview | May 2009

Fast Path Usability and Serviceability

Improved Serviceability

Improved Usability

Allow the user to Open DEDB areas with type-2 commands


UPD DB NAME(DEDB001) START(ACCESS) OPTION(OPEN) Opens all areas for DEDB001 - UPD AREA NAME(AREA0102) START(ACCESS) OPTION(OPEN) Opens area AREA0102 - Opens DEDB areas even if the area is not registered to DBRC as PREOPEN - /STA DB/AREA still does not perform open Improve problem determination of abend U1026 when the abend is triggered by use of PROCOPT=GOx
-

New subcode 5A added to U1026

Improve problem determination of CICS U0035 abend, by making the area name easily accessible in the x6705 log record Remove unneeded MSDB related messages (DFS2555I, DFS2716I) when MSDBs are not defined in the system Reduce overhead due to GETMAIN/FREEMAIN calls of FP segment workareas when an MPP is rescheduled
-

Workarea storage is retained across a reschedule

29

IMS 11 Overview | May 2009

IBM Software Group

System Enhancements

IMS Connect Enhancements

Improved Serviceability

Improved Usability

IMS Connect has several enhancements addressing usability and serviceability:


-

DATASTORE level Super Member (multiple Super Members per IMS Connect) Message HWSP1410W Enhancement displays the address of the failed FREEMAIN Single SSL Port Restriction is now enforced during initialization User Defined Message from ICON User Message Exit without socket disconnection Improve reliability of Recorder Trace

TCP/IP Keep Alive specified for port Also in ICON V10 via SPE
Port Input / Output Edit Exit to modify input & output messages
IMS 11 Overview | May 2009

31

IMS Connect Enhancements

Improved Serviceability

Improved Usability

IMS Connect has several enhancements addressing usability and serviceability


-

OTMA CM0 (Commit-Then-Send) ACK timeout support


Display command enhancements Optionally display Port with all the active Clients

User message exits HWSIMSO0 and HWSIMSO1 are removed in IMS 11

IMS TM Resource Adapter Generated Clientid


MAXSOC warning messages before limit is reached Cancel Client ID to cancel and re-establish a socket connection also in V9 and V10 Cancel Timer does not work well TCP/IP Auto Reconnect when network failed and restarted
IMS 11 Overview | May 2009

32

User Exit Interface Enhancements


Enhancements for selected IMS Control Region user exits
-

Improved Availability

Improved Usability

Multiple instances of a user exit type can be defined User exit modules can be refreshed while IMS is active The Future

New IMS 11 User Exit Types Early Initialization IMS CQS Event IMS CQS Structure Event IMS 10 Exit Type Restart Exits themselves specified in DFSDFxxx
Two new Type-2 commands

DFSDFxxx
<SECTION=DYNAMIC_RESOURCES>

<SECTION=SHARED_QUEUES>
<SECTION=COMMON_SERVICE_LAYER> <SECTION=DIAGNOSTICS_STATISTICS>

<SECTION=USER_EXITS> <SECTION=DATABASE> <SECTION=FASTPATH>

QUERY USEREXIT REFRESH USEREXIT

33

IMS 11 Overview | May 2009

LSQA Storage Reduction

Improved Availability

The IMS internal storage managing service (IMODULE) is enhanced to:


-

Optionally use 64-bit storage (instead of 24-bit LSQA for CDEs and related blocks) for selected functions

In IMS 11, DFSBCB (storage manager) IPAGE storage will be tracked with Storage Tracking Elements (STEs) in 64-bit private storage
This will improve availability by reducing EOM type IMS abends that require an IPL to resolve

Be aware of this change if you currently scan CDEs to find a particular piece of storage in future new storage areas are likely to use STE tracking

The Future

34

IMS 11 Overview | May 2009

Serviceability Enhancements
IMS Interactive Dump Formatter
-

Improved Serviceability

Re-create the final portion of an IMS log from information in the dump Log records will be extracted from dump and written to an output dataset

Database-level Trace
-

UPDATE DB command is enhanced to enable Full Function DLI, LOCK and SCHD trace Ability to capture trace data for problematic databases without impacting all applications

/DIAGNOSE Command Enhancements


-

/DIAGNOSE SNAP BLOCK(CSCD) /DIAGNOSE SNAP MODULE(modname) /DIAGNOSE SNAP STRUCTURE(structurename)

35

IMS 11 Overview | May 2009

IBM Software Group

Transaction Manager Enhancements

Transaction Expiration Enhancements

Improved Manageability

Improved Usability

Allows you to set transaction expiration values (in seconds)


-

IMS can avoid processing transactions where the response is no longer needed

Expiration can be specified by transaction:


-

In the message prefix (for OTMA messages) Dynamically by using type-2 UPDATE TRAN commands By specifying EXPRTIME on the TRANSACT macro

IMS Connect is enhanced to take advantage of Transaction Expiration

When an expiration value is set, it is checked:


-

By IMS when an application issues its first GU call For OTMA, when the message is received from XCF and again before the message is enqueued to IMS

If the time specified has passed, IMS discards the transaction


-

Abend 0243 will be issued at application Get Unique (GU) time if the transaction has expired Terminal receives DFS555I message to notify it that the transaction expired
IMS 11 Overview | May 2009

37

Type-2 Query TM Commands

Improved Manageability

Improved Usability

The type-2 QUERY commands are extended for TM SNA Resources:


-

QUERY LTERM - used to query logical terminal (LTERM) information

QUERY NODE
QUERY USER

- used to query VTAM node or terminal information


- used to query ETO user or ISC subpool information

QUERY USERID - used to query userID information

Filtering and wildcard support makes it easier to manage your IMS terminals
-

A single QUERY command can often replace multiple /DISPLAY commands

38

IMS 11 Overview | May 2009

OTMA Enhancements OTMA Resiliency Support


-

Improved Manageability

Improved Usability

Provides an interface for OTMA resource monitoring for early flood detection and failure notification Sick but not Dead Allows IMS to inform OTMA Client (e.g. IMS Connect) of OTMA status, to assist with routing decisions e.g. message flood level has reached 80%

OTMA issues heart beat message to its clients to communicate OTMA processing status Available; Degraded; Unavailable
Initially exploited by IMS Connect Requires IMS Connect User Message exit updates Supported by IMS Connect Extensions

39

IMS 11 Overview | May 2009

OTMA Enhancements Commit Mode 0 Timeout


-

Improved Manageability

Improved Availability

Allows timeout when a client application:


issues Commit-then-send (CM0) request Receives the output Does not respond to IMS with an ACK

Failure to ACK causes the TPIPE to hang


No further output can be delivered on that TPIPE Input messages can still be processed for the TPIPE

IMS now detects this hang condition and causes a timeout


-

CM0 output on the hung TPIPE is moved to a timeout message queue TPIPE can be used for other message traffic

Timeout value of 120 seconds is enabled automatically when IMS is started


-

Can be changed by:


/START TMEMBER TIMEOUT DFSYDTx OTMA Descriptor Specifying on client bid request

40

IMS 11 Overview | May 2009

Type-2 OTMA Commands

Improved Manageability

Improved Usability

Type-2 QUERY command for OTMA transaction instance (TIB) information: QUERY OTMATI used to monitor OTMA message workload OTMA Routing Descriptors
-

Introduced in IMS 10 to associate an output destination with a TPIPE (for ALTPCB and Callout) without using IMS user exits require an IMS restart to introduce changes

With IMS 11, descriptors can be managed dynamically


CREATE OTMADESC - used to create a new OTMA message routing descriptor UPDATE OTMADESC - used to modify an existing destination routing descriptor DELETE OTMADESC - remove an existing destination routing descriptor

QUERY OTMADESC - used to display the characteristics of a specific destination routing descriptor
41

Simplifies implementation of Call-Out solutions


IMS 11 Overview | May 2009

IBM Software Group

DBRC Enhancements

BPE-Based DBRC Enhancement

Simplified Administration

Improved Usability

Improved Availability

An Online DBRC address space can optionally run using the Base Primitive Environment (BPE), enabling:
-

DBRC exits can be refreshed without taking IMS down DBRC Security Exit (Command Authorization Exit)
- DSPDCAX0

RECON I/O Exit


- DSPCEXT0
-

New Statistics Exit Multiple DBRC exits of the same type BPE versions of the exits require a new parameter interface An exit can be written to run in both BPE and non-BPE environments Sample exits will be provided BPE and non-BPE DBRCs can coexist in the same IMSPLEX Improved DBRC trace support BPE style traces

43

IMS 11 Overview | May 2009

BPE-Based DBRC Enhancement

Simplified Administration

Improved Usability

Improved Availability

An Online DBRC address space can optionally run using the Base Primitive Environment (BPE), enabling:
-

Improved configuration using PROCLIB members BPE configuration member


- Tracing definitions - User exit definition member

DBRC initialization member (DSPBIxxx)


- IMSPLEX= IMSplex name - DBRCGRP= DBRC Group ID

- VSAMBUFF= max. number of buffers assigned to the VSAM LSR pool (instead of
having to zap DSPBUFFS!*)
You would still need DSPBUFFS for your non-online and non BPE DBRCs
-

BPE DBRC will be the basis for future enhancements in DBRC Future

44

IMS 11 Overview | May 2009

RECON Security Override For non-production copies of the RECON


-

Simplified Administration

Improved Usability

You can optionally override the inherited security level Allowing access for testing or diagnostic purposes

New optional sub parameter added to the CMDAUTH keyword on INIT.RECON and CHANGE.RECON commands

CMDAUTH(SAF|EXIT|BOTH|NONE,safhlq{,rcnqual})
RECON Security is used when rcnqual is a sub-string of the RECON Copy 1 dataset name Otherwise there will be no security check

45

IMS 11 Overview | May 2009

Unconditional Deletion of PRILOG Information A new CLEANUP.RECON command


-

Simplified Administration

Improved Usability

To delete obsolete or expired recovery-related information from the RECON Perhaps in cases where PRILOG record compression was unable to delete inactive entries Can be issued from DSPURX00 or through the DBRC Command API Batch support only - no /RMx command support Removes image copy (IC) , allocation (ALLOC), reorganization (REORG), and recovery (RECOV) records IC NEEDED is set if the last IC is deleted Logs are deleted if closed before this time Obviously use this with caution! Others will be compressed, even if they are closed

Should not be necessary if databases are image copied regularly

46

IMS 11 Overview | May 2009

Unconditional Deletion of PRILOG Information A new CLEANUP.RECON command

Simplified Administration

Improved Usability

CLEANUP.RECON {RETPRD(time_interval) | TIME(time_stamp)} {DBRANGE(firstdb,lastdb)} {DBONLY} {LASTIC} {LISTDL|NOLISTDL} RETPD is a retention period or aging value for the RECON data TIME is a timestamp used as the deletion point for the RECON data DBRANGE is an optional keyword that allows the user to provide a range of database names for which the cleanup is done DBONLY is an optional keyword that allows the user to process only database information without processing log information LASTIC is an option keyword to allows the user to delete the last Image Copy available for a database if it falls within the deletion time specified LISTDL/NOLISTDL optional keywords allow the user to specify whether deleted information is to be displayed as part of the message output
IMS 11 Overview | May 2009

47

IBM Software Group

Miscellaneous

Syntax Checker & IVP Enhancements

Improved Manageability

Improved Usability

Syntax Checker ISPF application supports the following PROCLIB members which are new to IMS 11: - CSLDIxxx - ODBM Initialization member Reminder: The Variable Export utility - CSLDCxxx ODBM Configuration member makes it easier to import - DSPBIxxx DBRC Initialization member the
IVP variables from a prior release of IMS

The Installation Verification Program (IVP) is enhanced to: - Support the Open Database enhancements
A new step will bring up the ODBM address space

Improves the manageability of IMS release to release migration and the installation process

49

IMS 11 Overview | May 2009

In Case You Havent Noticed

Improved Manageability

Improved Usability

IMS 10 made extensive use of the Common Service Layer Many new features in IMS 11 require the CSL
-

Open Data Base Manager DB Quiesce DB-Level Trace 64-bit FP Buffer Pool and ACB Pool QUERY POOL support QUERY of LTERM, NODE, USER and Userid OTMA operation Monitoring (QUERY) of OTMA internal queues QUERY, UPDATE, CREATE, DELETE OTMA Routing Descriptors Transaction expiration management User Exit QUERY and REFRESH

This trend will continue. Do NOT wait for IMS 11 before implementing the CSL
50 IMS 11 Overview | May 2009

For more information


The full version of this presentation
-

IMS Web page follow IMS 11 link (ftp://ftp.software.ibm.com/software/data/ims/IMS_11_Overview.pdf)

IMS 11 Release Planning Guide, GC19-2442


-

Available from the Information Management Software for z/OS Solutions Information Center at http://publib.boulder.ibm.com/infocenter/imzic

IMS 11 Fact Sheet, GC19-2451 IMS 11 Announcement Letters


-

EMEA ZP08-0416 US 208-258

IMS Family Web site:


-

ibm.com/ims

51

IMS 11 Overview | May 2009

IMS Version 11 is

Integrated

Innovative

Autonomic Open

Just Great Really!

52

IMS 11 Overview | May 2009

You might also like