ims 13 overview zgrowthims - minneapolis rug mar 11 2015

50
© 2015 IBM Corporation z Analytics WW Sales and Technical Sales Boot Camp 2015 January 26-30, 2015 IMS 13 Overview IBM zGrowth IMS Washington System Center

Upload: ibm-ims

Post on 16-Jul-2015

236 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: IMS 13 Overview  zGrowthIMS  -  Minneapolis RUG Mar 11 2015

© 2012 IBM Corporation© 2015 IBM Corporation

z Analytics WW Sales and Technical Sales Boot Camp 2015 – January 26-30, 2015

IMS 13 Overview

IBM zGrowth IMS Washington System Center

Page 2: IMS 13 Overview  zGrowthIMS  -  Minneapolis RUG Mar 11 2015

© 2015 IBM Corporation

z Analytics WW Sales and Technical Sales Boot Camp 2015 – January 26-30, 2015

2

IMS 13 - Agenda

System Enhancements

Transaction Manager and Connectivity Enhancements

Database and DBRC Enhancements

Page 3: IMS 13 Overview  zGrowthIMS  -  Minneapolis RUG Mar 11 2015

© 2015 IBM Corporation

z Analytics WW Sales and Technical Sales Boot Camp 2015 – January 26-30, 2015

3

IMS Mobile Solution Version 3.1.1

Page 4: IMS 13 Overview  zGrowthIMS  -  Minneapolis RUG Mar 11 2015

© 2015 IBM Corporation

z Analytics WW Sales and Technical Sales Boot Camp 2015 – January 26-30, 2015

4

IMS SQL Support• Native SQL for COBOL and distributed applications (.NET/JDBC)

• COBOL Details in IMS13 Application Programming Enhancements Section

• Provides standard SQL keywords to easily access IMS data

SELECT, INSERT, UPDATE, DELETE

Uses Dynamic SQL programming model

Converts SQL statements to DLI calls

Supports a subset of SQL keywords that are currently supported by IMS Universal JDBC driver

• Uses database metadata in IMS Catalog

No need to generate metadata for use in applications

z/OS

IMS DB

DLI

IMS 13Native SQL

Catalog

MetadataSQL

DRDA

JMP JBPJAVA

MPP BMP IFP COBOL

Language

Inte

rface

IMS

JDBC

RYO

.NET

Language interface

SQL ODBA / DRA

Distributed

planned

Page 5: IMS 13 Overview  zGrowthIMS  -  Minneapolis RUG Mar 11 2015

© 2015 IBM Corporation

z Analytics WW Sales and Technical Sales Boot Camp 2015 – January 26-30, 2015

5

XML Converter Enhancements

Support for extending the current limit of 100 up to 2000 for the maximum number of XML converters

• New IMS Connect configuration parameter MAXCVRT

ADAPTER(…, MAXCVRT= value)

• IMS 12 (PM64487 / UK79728)

Capability to view converters that are currently loaded

– New Type-2 Command: QUERY IMSCON TYPE(CONVERTER)

• Requests detailed information about XML converters in IMS Connect

Benefits

– Enhances the flexibility of converter usage

• Directly impacts IMS Soap Gateway environments

Page 6: IMS 13 Overview  zGrowthIMS  -  Minneapolis RUG Mar 11 2015

© 2015 IBM Corporation

z Analytics WW Sales and Technical Sales Boot Camp 2015 – January 26-30, 2015

6

Auto-restart of the Language Environment (LE)

Automated mechanism to reinitialize the Language Environment when an XML converter ABENDs

– Without restarting IMS Connect

– Converters will be reloaded as they are needed

Automatic refresh of the BPE User Exit for the XML Adapters (HWSXMLA0) after the ABEND limit ABLIM has been reached

Benefit

– Improved efficiencies during error conditions

• Eliminates IMS Connect restart and user interactions

Page 7: IMS 13 Overview  zGrowthIMS  -  Minneapolis RUG Mar 11 2015

© 2015 IBM Corporation

z Analytics WW Sales and Technical Sales Boot Camp 2015 – January 26-30, 2015

7

Expanded Recorder Trace Records

The Recorder trace records have been expanded to:

– Capture entire messages sent and received using:

• All TCP/IP communications Including DRDA sockets and ISC TCP/IP

• SCI (OM, ODBM, MSC, and ISC communications)

• Requires a Trace Level HIGH and use of the external trace data set

UPDATE TRACETABLE NAME(RCTR) OWNER(HWS) LEVEL(HIGH)EXTERNAL(YES | NO)

Benefits

– Improved diagnostics and problem determination

Page 8: IMS 13 Overview  zGrowthIMS  -  Minneapolis RUG Mar 11 2015

© 2015 IBM Corporation

z Analytics WW Sales and Technical Sales Boot Camp 2015 – January 26-30, 2015

8

RACF Event Notification Facility (ENF) Support

Background

– IMS Connect V12 provided the option to cache RACF UserIDs (UIDs) along with a command to refresh them

IMS Connect V13: RACF ENF Support for Cached UserIDs (UID)

– Automatically refreshes cached UIDs by listening to RACF events (ENF signals) indicating that a change has been made to a UID

– NOTE: This function applies only when RACF UID caching has been enabled in IMS Connect

Benefit

– Allows IMS Connect to listen for certain RACF events indicating that a change has been made to a specific UserID

• Avoids manual intervention

Page 9: IMS 13 Overview  zGrowthIMS  -  Minneapolis RUG Mar 11 2015

© 2015 IBM Corporation

z Analytics WW Sales and Technical Sales Boot Camp 2015 – January 26-30, 2015

9

Reporting of Overall Health to WLM

WLM (Workload Manager) Health Report

– New function to automatically report the overall health of IMS Connect

• Allows Sysplex Distributor to use and take into account this information for workload balancing

Benefit

– Allows WLM to know when resources are constrained or available

– Minimizes the possibility of Sysplex Distributor assigning work that IMS Connect is unable to handle

Page 10: IMS 13 Overview  zGrowthIMS  -  Minneapolis RUG Mar 11 2015

© 2015 IBM Corporation

z Analytics WW Sales and Technical Sales Boot Camp 2015 – January 26-30, 2015

10

Configurable TCP/IP backlog (Queue) size

New parameter TCPIPQ

– Allows users to configure the length of the queue in TCP/IP for connection requests that have not yet been assigned a socket.

• Connection requests are held on this queue until IMS Connect can assign a socket

– Overrides the default which is equal to the maxsoc value

• Actual value used is the smaller of IMS Connect’s TCPIPQ value and SOMAXCONN in TCP/IP

Benefit

– Provides a configurable option to increase the backlog queue size in TCP/IP

Page 11: IMS 13 Overview  zGrowthIMS  -  Minneapolis RUG Mar 11 2015

© 2015 IBM Corporation

z Analytics WW Sales and Technical Sales Boot Camp 2015 – January 26-30, 2015

11

Overall Value of IMS Connect Enhancements

Enhanced usability while providing better performance and diagnostics

Increased resiliency to Abnormal Ends (ABENDs)

Improved usability and manageability

Page 12: IMS 13 Overview  zGrowthIMS  -  Minneapolis RUG Mar 11 2015

© 2015 IBM Corporation

z Analytics WW Sales and Technical Sales Boot Camp 2015 – January 26-30, 2015

12

Concurrent Application Threads Enhancement

Partition Specification Table (PST) used for

– Active dependent regions (MSG/BMP/IFP/JMP/JBP)

– CICS/DBCTL threads

– Open Database Access threads

Customers continue to require more PSTs!

– 31 dependent regions - 1980 (IMS 1.1.6)

– 999 dependent regions - 1995 (IMS 5.1)

– 4095 dependent regions - 2013 (IMS 13)

Related parameters

– MAXPST=

– PST=

– MAXTHRDS= for ODBM

– MAXTHRDS=, MINTHRDS= for DBCTL

Page 13: IMS 13 Overview  zGrowthIMS  -  Minneapolis RUG Mar 11 2015

© 2015 IBM Corporation

z Analytics WW Sales and Technical Sales Boot Camp 2015 – January 26-30, 2015

13

Benefits of the Concurrent Thread Enhancement (Increasing MAXPST)

Customers can now have increased capacity/scalability for their IMS systems

– Larger capacity for mergers/acquisitions

• Without having to add more IMS images

– Increased workloads with latest zEnterprise hardware

• Room for vertical growth

– More regions for IMS 13 synchronous program switch function, also synchronous callout, distributed syncpoint/etc.

• Longer region occupancies

MAXPST should no longer be a limiting factor in IMS growth

Page 14: IMS 13 Overview  zGrowthIMS  -  Minneapolis RUG Mar 11 2015

© 2015 IBM Corporation

z Analytics WW Sales and Technical Sales Boot Camp 2015 – January 26-30, 2015

14

ESAF support in Java Dependent Regions (JDR)

With IMS 13, there are two methods for accessing DB2 from JDRs

– Access via the previously existing DB2 RRSAF interface

– Access via the standard ESAF interface

With IMS 13, the ESAF interface can be used in JMP/JBP regions to access any ESAF defined to the IMS control region

– WebSphere MQ, DB2, WOLA (WebSphere Optimized Local Adapter)

Support for the SSM= parameter on the JMP/JBP dependent region startup JCL

Only one ESS connection method allowed per JMP/JBP

– Default ESS connection method is DB2 RRSAF

• No impact to existing users

Benefits

– Simpler, more efficient, and more consistent interface

Page 15: IMS 13 Overview  zGrowthIMS  -  Minneapolis RUG Mar 11 2015

© 2015 IBM Corporation

z Analytics WW Sales and Technical Sales Boot Camp 2015 – January 26-30, 2015

15

IMS Command Enhancements Overview

DBRC command enhancements

DEDB Alter command enhancements

/DIAGNOSE SNAP command enhancement

HALDB command enhancements

IMS Connect type-2 command enhancements

– Dynamically create data store definitions (CREATE IMSCON TYPE(DATASTORE))

– Dynamically create port definitions (CREATE IMSCON TYPE(PORT))

– Query XML converters loaded in IMS Connect (QUERY IMSCON TYPE(CONVERTER)

Page 16: IMS 13 Overview  zGrowthIMS  -  Minneapolis RUG Mar 11 2015

© 2015 IBM Corporation

z Analytics WW Sales and Technical Sales Boot Camp 2015 – January 26-30, 2015

16

IMS Command Enhancements

Enhancements are focused on type-2 commands for the Operations Manager (OM) environment

Benefits

– Support of new IMS 13 functions

– Improved manageability

Page 17: IMS 13 Overview  zGrowthIMS  -  Minneapolis RUG Mar 11 2015

© 2015 IBM Corporation

z Analytics WW Sales and Technical Sales Boot Camp 2015 – January 26-30, 2015

17

IMS CQS Enhancement

When IMS Common Queue Server (CQS) rejects a z/OS STOP cqsjobnamecommand because CQS clients are still connected (CQS0300I), CQS issues a new message, CQS0301I, for each connected client

– Enables the operator to shut down or quiesce the connected CQS clients so that the CQS address space can be stopped

Benefits

– Improved manageability for CQS

Page 18: IMS 13 Overview  zGrowthIMS  -  Minneapolis RUG Mar 11 2015

© 2015 IBM Corporation

z Analytics WW Sales and Technical Sales Boot Camp 2015 – January 26-30, 2015

18

IMS DRD Enhancement

Support for the IMS repository (a single centralized store for resource definitions in an IMSplex) enhanced to validate resource attributes between associated resources when a resource definition is added to, updated in, or deleted from the IMSRSC Repository

– Validates transaction, routing code, and program attributes

Also provided through the IMS 12 service process

– APAR PM32805 / PTF UK75915

Benefits

– Simplifies management of the DRD resources

Page 19: IMS 13 Overview  zGrowthIMS  -  Minneapolis RUG Mar 11 2015

© 2015 IBM Corporation

z Analytics WW Sales and Technical Sales Boot Camp 2015 – January 26-30, 2015

19

IMS 13 User Exit Enhancements

Users can now dynamically refresh more IMS user exit routines to bring in an updated version of the exit (or add/delete)

– Significantly reduces downtime since IMS control region no longer requires restart

Users can now display information about more user exits that are defined in the USER_EXITS section of DFSDFxxx

Enhanced user exit services extended to additional IMS control region user exits

– Provides useful exit information to the user

Users can now code an exit to leverage IMS’s ability to call multiple routines of the same type from a single point within the exit

Page 20: IMS 13 Overview  zGrowthIMS  -  Minneapolis RUG Mar 11 2015

© 2015 IBM Corporation

z Analytics WW Sales and Technical Sales Boot Camp 2015 – January 26-30, 2015

20

BSEX (DFSBSEX0, Build Security Environment Exit)

NDMX (DFSNDMX0, Non-Discardable Message Exit)

RASE (DFSRAS00, Resource Access Security Exit)

OTMAYPRX (DFSYPRX0, OTMA Destination Resolution Exit)

OTMARTUX (DFSYRTUX, OTMA Resume TPIPE Security Exit)

OTMAIOED (DFSYIOE0, OTMA Input/Output Edit Exit)

LOGWRT (DFSFLGX0, Logger Exit)

LOGEDIT (DFSFLGE0, Log Edit Exit)

Enhanced User Exit Services Added to More Control Region Exit Types

Page 21: IMS 13 Overview  zGrowthIMS  -  Minneapolis RUG Mar 11 2015

© 2015 IBM Corporation

z Analytics WW Sales and Technical Sales Boot Camp 2015 – January 26-30, 2015

21

IMS Security Enhancements

All IMS security settings can now be defined as IMS startup parameters

– Updates to SECURITY macro in system definition (SYSGEN) no longer required due to its removal

– Previously, certain settings could only be defined in SECURITY macro

Move security user exits out of the IMS nucleus into 31-bit storage

– DFSCSGN0

– DFSCTRN0

– DFSCTSE0

Page 22: IMS 13 Overview  zGrowthIMS  -  Minneapolis RUG Mar 11 2015

© 2015 IBM Corporation

z Analytics WW Sales and Technical Sales Boot Camp 2015 – January 26-30, 2015

22

New IMS Startup Security Parameters

RCLASS parameter added to DFSPBxxx PROCLIB member

– RCLASS support in DFSDCxxx PROCLIB member will remain

• DFSPBxxx RCLASS parameter value will override DFSDCxxx if specified in both

SECCNT parameter added to DFSDCxxx PROCLIB member

Retrofit SPE APARs/PTFs available for IMS startup security parameter enhancement activation in IMS 11 and IMS 12

– PM48203/UK74050 (IMS 11)

– PM48204/UK74051 (IMS 12)

– If specifying RCLASS in DFSPBxxx/DFSDCxxx, can also have the following APARs/PTFs applied to avoid an error message being issued when it shouldn’t be

• PM72199/UK82616 (IMS 11)

• PM73558/UK82617 (IMS 12)

Page 23: IMS 13 Overview  zGrowthIMS  -  Minneapolis RUG Mar 11 2015

© 2015 IBM Corporation

z Analytics WW Sales and Technical Sales Boot Camp 2015 – January 26-30, 2015

23

/DIAGNOSE Command Enhancements

Process for capturing diagnostic data used in troubleshooting IMS issues has been simplified

– SYSOUT option now available for /DIAGNOSE SNAP output

• Documentation can be gathered/stored in a readable format that is easy to retrieve and send to IBM support

• Time-consuming SYSLOG searches and manual data formatting prior to transmission no longer required

– /DIAGNOSE SNAP command extended to include more resources + more coverage of existing resources

• SHOW() support added for LTERM, NODE and USER

• BLOCK – can now specify multiple single instance blocks and more blocks can be snapped

• More blocks can be snapped for DB, LINE, LINK

• MSNAME support added

Page 24: IMS 13 Overview  zGrowthIMS  -  Minneapolis RUG Mar 11 2015

© 2015 IBM Corporation

z Analytics WW Sales and Technical Sales Boot Camp 2015 – January 26-30, 2015

24

/DIAGNOSE Command Enhancements

Benefits

– Cost effective, non-disruptive alternative to console dumps

– /DIAGNOSE command is now more interactive

• Can be used more as a tool for easing the real-time diagnosis process

– Decreased time and effort required in capturing diagnostic information

– Improved turn-around time in problem resolution

Page 25: IMS 13 Overview  zGrowthIMS  -  Minneapolis RUG Mar 11 2015

© 2015 IBM Corporation

z Analytics WW Sales and Technical Sales Boot Camp 2015 – January 26-30, 2015

25

Synchronous Program Switch.

Highlights

– An enhancement to the DL/I ICAL to invoke another IMS application

• In the same IMS

• In a different IMS

– In a Shared Queues back-end

– Across an MSC link

– And synchronously receive the response back during the same UOW

– IMS internally schedules the transaction initiated by the ICAL call as an OTMA transaction

• Uses a new type of OTMA destination descriptor (TYPE=IMSTRAN) which has been introduced specifically for synchronous program switch support

– And the target transaction can be

• An IFP, MPP, MD BMP, or JMP in IMS TM or TM/DB environments

MPP1

MPP4

MPP3

ICAL

ICAL

ICAL

IMS1

MPP2

IMS X

IMS2

MSC

Shared

Msg Queues

Page 26: IMS 13 Overview  zGrowthIMS  -  Minneapolis RUG Mar 11 2015

© 2015 IBM Corporation

z Analytics WW Sales and Technical Sales Boot Camp 2015 – January 26-30, 2015

26

Support for Truncated Messages

The RECEIVE subfunction of the DL/I ICAL is enhanced to enable applications to efficiently receive large messages that did not fit into a previously specified response area.

New “RECEIVE” subfunction code can be used to get truncated message

– IMS 13 keeps a copy of the entire response message in the control region private storage

Benefit

– Provides the ability to complete the retrieval of a reply message

• Without having to re-issue a complete ICAL “SENDRECV” and associated network transmission costs

Page 27: IMS 13 Overview  zGrowthIMS  -  Minneapolis RUG Mar 11 2015

© 2015 IBM Corporation

z Analytics WW Sales and Technical Sales Boot Camp 2015 – January 26-30, 2015

27

ISC Over TCP/IP

ISC Over TCP/IP value proposition

– New option that supports TCP/IP network connectivity for Intersystem Communication (ISC) connections

• IMS – CICS

Provides a strategic protocol alternative to SNA/VTAM

• Allows an all inclusive TCP/IP solution for networks

Page 28: IMS 13 Overview  zGrowthIMS  -  Minneapolis RUG Mar 11 2015

© 2015 IBM Corporation

z Analytics WW Sales and Technical Sales Boot Camp 2015 – January 26-30, 2015

28

OTMA Enhancements …

OTMA destination descriptor enhancements

– TYPE={MQSERIES}

• Provides asynchronous callout and messaging support (ISRT ALTPCB)

– EXIT={YES | NO}

• Specifies whether or not the OTMA exits are to be called

Corresponding enhancement to IMS Type-2 OTMADESC commands

– [CREATE | UPDATE | DELETE |QUERY] OTMADESC

• Recovered across warm and emergency restarts

Benefits

– Simplifies asynchronous messaging to WMQ

– Removes the need to code the OTMA exits, DFSYPRX0 and DFSYDRU0

– Provides dynamic change capability with the Type-2 commands

Page 29: IMS 13 Overview  zGrowthIMS  -  Minneapolis RUG Mar 11 2015

© 2015 IBM Corporation

z Analytics WW Sales and Technical Sales Boot Camp 2015 – January 26-30, 2015

29

OTMA Enhancements

OTMA early termination notification

– Enhancement that allows OTMA to leave the XCF group earlier in termination processing

• Allows OTMA clients (IMS Connect, WebSphere MQ, OTMA C/I) to be notified of the termination via their XCF Group Exit

– Can route requests to other systems

– Addresses issues associated with transactions messages being accepted but not processed

– Function retrofitted to IMS 12: APAR PM73869 / PTF UK90361

Page 30: IMS 13 Overview  zGrowthIMS  -  Minneapolis RUG Mar 11 2015

© 2015 IBM Corporation

z Analytics WW Sales and Technical Sales Boot Camp 2015 – January 26-30, 2015

OTMA Callable Interface (C/I) Enhancement

OTMA C/I has been enhanced to be a HOLDq-capable client

– Informs OTMA during the client-bid process

– For asynchronous flows (CM0)

• The otma_send_async_API call has been changed CK protocol

» CF until the client retrieved the response

• Similarly, the otma_receive_async_API has been changed

– Issues a Resume TPIPE request

Benefit

– Addresses previous timing issues between OTMA C/I and client for asynchronous messages

Page 31: IMS 13 Overview  zGrowthIMS  -  Minneapolis RUG Mar 11 2015

© 2015 IBM Corporation

z Analytics WW Sales and Technical Sales Boot Camp 2015 – January 26-30, 2015

31

Enhancements for the Non-Discardable Messages Exit Routine

Customer requirement for a new function to PSTOP an abending transaction

– Stops scheduling but allows queueing to continue

New functions provided by for the DFSNDMX0, the Non-Discardable Messages exit routine

– IMS 11 APAR PM67950 / PTF UK81040

– IMS 12 APAR PM45943 / PTF UK71989

– Included in IMS 13

Page 32: IMS 13 Overview  zGrowthIMS  -  Minneapolis RUG Mar 11 2015

© 2015 IBM Corporation

z Analytics WW Sales and Technical Sales Boot Camp 2015 – January 26-30, 2015

32

IMS 13 Database and DBRC Enhancements

Database Versioning

HALDB Alter

DEDB Enhancements

DBRC Enhancements

Page 33: IMS 13 Overview  zGrowthIMS  -  Minneapolis RUG Mar 11 2015

© 2015 IBM Corporation

z Analytics WW Sales and Technical Sales Boot Camp 2015 – January 26-30, 2015

33

Database Versioning

IMS 13 allows application programs to use different versions of the same physical database

– Multiple views of the physical data are maintained in the IMS catalog

– Application programs can use different views of the same physical IMS database

Benefit

– Customers can support multiple versions of an IMS database

– Physical database structure can be changed without having to modify all the existing application programs using the database

Page 34: IMS 13 Overview  zGrowthIMS  -  Minneapolis RUG Mar 11 2015

© 2015 IBM Corporation

z Analytics WW Sales and Technical Sales Boot Camp 2015 – January 26-30, 2015

34

Database Versioning Overview

Provides the ability to assign user-defined version identifiers to different versions of an IMS database structure

Enables structural changes to a database while providing multiple views of the physical IMS data to various applications

Applications referencing a new physical database structure can be brought online without affecting applications that use previous database structures

Applications not requiring sensitivity to the new physical database structure can continue to access the database without any modifications or recompilation

Can be used in conjunction with IMS 13 database ALTER functions.

Page 35: IMS 13 Overview  zGrowthIMS  -  Minneapolis RUG Mar 11 2015

© 2015 IBM Corporation

z Analytics WW Sales and Technical Sales Boot Camp 2015 – January 26-30, 2015

35

Database Versioning Overview …

Database Versioning supports the following database types

– DEDB

– HDAM

– HIDAM

– PHDAM

– PHIDAM

Database Versioning supports the following structure changes to a database

– For all supported database types

• Increasing the length of a segment

• Adding a new field to undefined space at the end of a segment

– For Full-Function and HALDB database types only

• Adding a new field that defines an alternative mapping of bytes in a segment

Page 36: IMS 13 Overview  zGrowthIMS  -  Minneapolis RUG Mar 11 2015

© 2015 IBM Corporation

z Analytics WW Sales and Technical Sales Boot Camp 2015 – January 26-30, 2015

36

Database Versioning requires IMS catalog enablement

– DBD version definitions must be stored in the IMS catalog

• Populate catalog with DBD version definitions

All systems in an IMSplex must be running IMS 13

– DBRC MINVERS value of “13.1” required

Database Versioning Overview …

Page 37: IMS 13 Overview  zGrowthIMS  -  Minneapolis RUG Mar 11 2015

© 2015 IBM Corporation

z Analytics WW Sales and Technical Sales Boot Camp 2015 – January 26-30, 2015

37

Database Versioning must be enabled in DFSDFxxx DATABASE section

Versioning is at the DBD level

– Users define the version of a database definition on the DBD

– Version numbers must be maintained in incremented values

Application programs can elect the desired database version

– Specifying the version number on the PCB of the PSB

– Specifying the version number on a DL/I INIT VERSION call

Database Versioning requires enablement of the IMS catalog

– DBD definitions for versioned databases must be in the IMS catalog

Database Versioning Requirements

Page 38: IMS 13 Overview  zGrowthIMS  -  Minneapolis RUG Mar 11 2015

© 2015 IBM Corporation

z Analytics WW Sales and Technical Sales Boot Camp 2015 – January 26-30, 2015

38

DFSDFxxx PROCLIB: new DATABASE section keywords

– Specify whether database versioning is enabled and default version

• DBVERSION=

• DBLEVEL=

Database and Program Generation Statements

– Specify the database version number

• DBD: DBVER=

• PCB: DBVER=

– Override the default versioning specified in DFSDFxxx

• PSBGEN: DBLEVEL=

“INIT VERSION” DL/I Call

– Overrides the version number that is specified on the PCB statement

– Must be issued before issuing a DL/I DB call to the database

Database Versioning Implementation

Page 39: IMS 13 Overview  zGrowthIMS  -  Minneapolis RUG Mar 11 2015

© 2015 IBM Corporation

z Analytics WW Sales and Technical Sales Boot Camp 2015 – January 26-30, 2015

39

HALDB Alter

IMS 13 provides ability to make structural changes to a HALDB database without a database outage

– Structural changes can be made to DB segment definitions

– HALDB Online Reorganization is used to apply the structural changes to the online database

– Online Change process is used to activate the new ACBLIB member(s) in the online IMS system

Benefit

– Eliminate a database outage when structural changes must be made to segment definitions in a DBD

– Improved online availability of HALDB databases

Page 40: IMS 13 Overview  zGrowthIMS  -  Minneapolis RUG Mar 11 2015

© 2015 IBM Corporation

z Analytics WW Sales and Technical Sales Boot Camp 2015 – January 26-30, 2015

40

HALDB Alter Overview

Structural changes can be made to online HALDB databases

– PHDAM

– PHIDAM

Types of structural changes

– Add a new field to space at the end of an existing segment

– Define new fields that remap existing fields and space in a segment

– Increase the length of an existing segment

A

B C

A

CB

Page 41: IMS 13 Overview  zGrowthIMS  -  Minneapolis RUG Mar 11 2015

© 2015 IBM Corporation

z Analytics WW Sales and Technical Sales Boot Camp 2015 – January 26-30, 2015

41

FIELD 1

FIELD 1

FIELD 2 Space

FIELD 2New

FIELD 3

Add a new field to space at the end of a segmentExample 1

Example 2

FIELD 1

FIELD 1 FIELD 2

FIELD 2 Space

NewFIELD 3

Sp.

Sp.

Page 42: IMS 13 Overview  zGrowthIMS  -  Minneapolis RUG Mar 11 2015

© 2015 IBM Corporation

z Analytics WW Sales and Technical Sales Boot Camp 2015 – January 26-30, 2015

42

FIELD 1

FIELD 1

FIELD 2

SpaceFIELD 2

Define new fields to remap existing fields in a segmentExample 1

Example 2

FIELD 1

FIELD 1 FIELD 2

FIELD 2

Space

OverlayFIELD 2A

NewFIELD 3

OverlayFIELD 2B

NewFIELD 3

Space

Space

OverlayFIELD 2A

Sp.

Sp.

Page 43: IMS 13 Overview  zGrowthIMS  -  Minneapolis RUG Mar 11 2015

© 2015 IBM Corporation

z Analytics WW Sales and Technical Sales Boot Camp 2015 – January 26-30, 2015

43

FIELD 1

FIELD 1

FIELD 2

SpaceFIELD 2

Example 1

Example 2

FIELD 1

FIELD 1 FIELD 2

FIELD 2

Space

OverlayFIELD 2A

NewFIELD 3

OverlayFIELD 2B

NewFIELD 3

Space

Space

OverlayFIELD 2A

Sp.

Sp. Space

Space

Increase the length of an existing segment

Page 44: IMS 13 Overview  zGrowthIMS  -  Minneapolis RUG Mar 11 2015

© 2015 IBM Corporation

z Analytics WW Sales and Technical Sales Boot Camp 2015 – January 26-30, 2015

44

HALDB Alter Overview …

After changes are made to segment definitions in a DBD

• Online Reorganization process is used to alter the online database from the current structure to the new structure

• Type-2 INITIATE OLREORG

• DB unload / reload not required

• Online Change process is used to activate the changed ACBLIB members in the IMS online system

• Application programs can start using the new database structure

Page 45: IMS 13 Overview  zGrowthIMS  -  Minneapolis RUG Mar 11 2015

© 2015 IBM Corporation

z Analytics WW Sales and Technical Sales Boot Camp 2015 – January 26-30, 2015

45

HALDB Alter Prerequisites

Software requirements

– All systems in an IMSplex must be running IMS 13

• DBRC MINVERS value of “13.1” required

– Type-2 Command environment required

• Common Service Layer (CSL)

– Structured Call Interface (SCI)

– Operations Manager (OM)

• Type-1 /INITIATE OLREORG command is not supported

Page 46: IMS 13 Overview  zGrowthIMS  -  Minneapolis RUG Mar 11 2015

© 2015 IBM Corporation

z Analytics WW Sales and Technical Sales Boot Camp 2015 – January 26-30, 2015

46

DEDB Alter

IMS 13 adds ability to dynamically modify a DEDB Area while the Area remains online

– Alter the physical attributes of a DEDB Area

– SIZE, UOW, or ROOT specifications

– Change the randomizer used for a DEDB Area

Benefits

– Improved DEDB Area availability

• Make definitional modifications without taking the Area offline

• Improved management of DEDBs

• Provide flexibility in implementing Area changes into the system

• Eliminate system down time for DEDB definition changes

Page 47: IMS 13 Overview  zGrowthIMS  -  Minneapolis RUG Mar 11 2015

© 2015 IBM Corporation

z Analytics WW Sales and Technical Sales Boot Camp 2015 – January 26-30, 2015

47

DEDB Alter Overview

• A new DEDB Alter utility is provided to dynamically modify a DEDB database

• Runs as a standard Fast Path IFP utility

• DEDB Areas remain online during utility execution

• A 2-stage randomizer must be used

• Enables areas to be processed individually

• DEDB alter does not support DEDB databases in VSO or SVSO mode

• Must be unloaded with /VUNLOAD before executing Alter utility

• DEDB areas to be altered must be registered to DBRC

• DBRC MINVERS value in RECON for all IMS subsystems that share the DEDB area must be "13.1" or later

• If SDEPS present, only the randomizer name can be changed

Page 48: IMS 13 Overview  zGrowthIMS  -  Minneapolis RUG Mar 11 2015

© 2015 IBM Corporation

z Analytics WW Sales and Technical Sales Boot Camp 2015 – January 26-30, 2015

48

DBRC Enhancements

Command support for HALDB Alter

Command support for DEDB Alter

MINVERS value of ’13.1’ must be set to use HALDB Alter, DEDB Alter, or synchronous program switch in a shared queues environment

Supported Migration and Coexistence

– IMS 11 to IMS 13

• Apply DBRC coexistence SPE APAR PM53134 / PTF UK80026 to IMS 11

• Allows IMS 11 to understand IMS 13 RECON records

– IMS 12 to IMS 13

• Apply DBRC coexistence SPE APAR PM53139 / PTF UK80027 to IMS 12

• Allows IMS 12 to understand IMS 13 RECON records

Page 49: IMS 13 Overview  zGrowthIMS  -  Minneapolis RUG Mar 11 2015

© 2015 IBM Corporation

z Analytics WW Sales and Technical Sales Boot Camp 2015 – January 26-30, 2015

49

Summary of IMS 13 Database Manager and DBRC Topics

Database versioning

HALDB Alter

DEDB enhancements

DBRC enhancements

Page 50: IMS 13 Overview  zGrowthIMS  -  Minneapolis RUG Mar 11 2015

© 2015 IBM Corporation

z Analytics WW Sales and Technical Sales Boot Camp 2015 – January 26-30, 2015

50

IMS 13 Highlights

System

– IMS CONNECT enhancements

• XML Converter Enhancements

• Expanded Recorder Trace Records

• Reporting of overall health to Workload Manager (WLM)

– Concurrent application threads

– Reduced Total Cost of Ownership (TCO)

– Elimination of SECURITY sysgen Macro

– User Exit enhancements

– JDR support for ESAF

– DIAG command enhancements

Database and DBRC

– Database Versioning

– HALDB Alter

– DEDB Alter

– DBRC support for HALDB Alter and DEDB Alter

TM and Connectivity

– Synchronous program switch

– ISC TCP/IP Links

– OTMA destination descriptor enhancements

– and more!