Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

IMS Enhancements Overview - IMS UG June 2018 Tokyo

119 views

Published on

IBM IMS 14 function enhancements and IMS 15 new functions by Greg Vance

Published in: Technology
  • Be the first to comment

IMS Enhancements Overview - IMS UG June 2018 Tokyo

  1. 1. IMS Enhancements Overview Greg Vance IMS Development Architect
  2. 2. Contents 2IBM IMS / June 21, 2018 / © 2018 IBM Corporation IMS Roadmap Recent Enhancements IMS 15 Highlights Migration Considerations
  3. 3. 3IBM IMS / June 21, 2018 / © 2018 IBM Corporation Disclaimer IBM’s statements regarding its plans, directions and intent are subject to change or withdrawal without notice at IBM’s sole discretion. Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. The development, release, and timing of any future features or functionality described for our products remains at our sole discretion. IBM Confidential. Unless specifically advised otherwise, you should assume that all the information presented in CICS Design Forum sessions and contained in any presentations (whether given in writing or orally) is IBM Confidential and restrict access to this information in accordance with the CICS Design Partnership Member Agreement or CICS Design Forum Supplement. Content Authority. The workshops, sessions and materials have been prepared by IBM or the session speakers and reflect their own views. They are provided for informational purposes only, and are neither intended to, nor shall have the effect of being, legal or other guidance or advice to any participant. 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. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this presentation or any other materials. 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 the applicable license agreement governing the use of IBM software. Performance. Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user’s job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here. Customer Examples. All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual environmental costs and performance characteristics may vary by customer. Nothing contained in these materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue growth or other results. Availability. References in CICS Design Forum sessions and any presentation to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Trademarks. IBM, the IBM logo, and ibm.com are trademarks or registered trademarks of International Business Machines Corp., registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available at http://www.ibm.com/legal/copytrade.shtml
  4. 4. IMS Roadmap 4IBM IMS / June 21, 2018 / © 2018 IBM Corporation
  5. 5. IMS 15 Announcement 5 IBM Information Management System Version 15 helps you build trust into every transaction IBM United States Software Announcement 217-398 October 3, 2017 IMS 15 General Availability: Oct 27, 2017 IMS V15 is the latest release of IBM's enduring hierarchical database management software for online transaction processing (OLTP), designed to respond to the transformative impact of digital business. The IMS V15 release delivers capabilities that help: Enterprise architects promote business growth on a platform that emphasizes scalability, availability, security, and cost per transaction System programmers utilize dynamic configuration capabilities that help reduce outages and increase availability Application developers shrink the time to market for new cloud and mobile applications Database administrators manage databases in an open and industry-standard way https://www-01.ibm.com/common/ssi/cgi- bin/ssialias?infotype=AN&subtype=CA&htmlfid=8 97/ENUS217-398&appname=USN IBM IMS / June 21, 2018 / © 2018 IBM Corporation
  6. 6. 6 Susan Sanjay EdwardMaria Steve Application Developer System Programmer Executive Decision Maker (CIO/CFO) Enterprise Architect Database Administrator IBM IMS / June 21, 2018 / © 2018 IBM Corporation
  7. 7. •Simplify database management to activate changes and create new workloads more quickly •Exploit z/OSMF to simplify provisioning of IMS and new databases •Simplify system management with IMS Repository •Extending limits for the database resource adapter (DRA) exploiters •Improved ESAF performance • Simplify or extend your data security with extended support for data set encryption of certain IMS data sets. •Extending IMS Java support •Reduce application outages with expanded support of dynamic DEDB schema changes •Simplified system generation process •Simplified application rollout process •Improved logger performance in hardware replication environments •Extending limits in IMS connect and CQS •Simplify or extend your data security with the extended support for data set encryption of more IMS data sets. •Enhanced auditing support for network credentials •Simplify enablement and management of IMS Managed ACB support •Improved DL/I call performance retrieving multiple records with a single call •Discovery tools integrated for deployment of workflows •Continue to simplify provisioning of IMS •Improve performance of your IMS system through its exploitation of the latest z/OS, DFSMS, and hardware enhancements •Exploit new Z features •Simplify or extend your data security with the extended support for data set encryption to all IMS data sets with potentially sensitive data. •Extending IMS Java support IMS 14 Continuous Delivery •Simplify database management to activate changes and create new workloads more quickly •Exploit z/OSMF to simplify provisioning of IMS and new databases •Simplify system management with IMS Repository •Extending limits for the database resource adapter (DRA) exploiters •Improved ESAF performance • Simplify or extend your data security with extended support for data set encryption of certain IMS data sets. •Extending IMS Java support 7IBM IMS / June 21, 2018 / © 2018 IBM Corporation IMS 15 •Reduce application outages with expanded support of dynamic DEDB schema changes •Simplified system generation process •Simplified application rollout process •Improved logger performance in hardware replication environments •Extending limits in IMS connect and CQS •Simplify or extend your data security with the extended support for data set encryption of more IMS data sets. •Enhanced auditing support for network credentials Possible Future IMS Enhancements •Simplify enablement and management of IMS Managed ACB support •Improved DL/I call performance retrieving multiple records with a single call •Discovery tools integrated for deployment of workflows •Continue to simplify provisioning of IMS •Improve performance of your IMS system through its exploitation of the latest z/OS, DFSMS, and hardware enhancements •Exploit new Z features •Simplify or extend your data security with the extended support for data set encryption to all IMS data sets with potentially sensitive data. •Extending IMS Java support
  8. 8. 8IBM IMS / June 21, 2018 / © 2018 IBM Corporation Getting information on New Enhancements
  9. 9. IBM IMS / June 21, 2018 / © 2018 IBM Corporation 9 Recent IMS 14 Enhancements
  10. 10. More expansive and dynamic Java development experience IBM IMS / June 21, 2018 / © 2018 IBM Corporation 64-bit JVM support for JMP/JBP regions • As an application developer, I can write 64-bit Java applications that can be deployed in IMS Java dependent regions (PI64142 and PI64241) Java environment scripting support • An IMS system programmer can restrict the override of definition of java environment variables by application developer using scripts. (PI68127) Tracking of JVM usage statistics • An IMS system programmer can understand their IMS JVM usage from standard SMF records (PI51753 and PI30848 ) IMS 14 Enhancements 10
  11. 11. Broader support for dynamic change 11 DEDB Alter Support for IMS Management of ACBs • An IMS DBA can alter a DEDB database in an IMS Catalog environment without a database outage. (PI54901 and PI64894) Create DB DDL for DEDBs • As an application programmer or DBA, I can fully define, create and start using a DEDB via DDL in a single step. (PI64211 and PI69585) • As a system programmer or DBA, I can reuse preallocated data sets during CREATE DB processing for DEDBs (PI80840) MSC Repository Support • As a system programmer, I can use the MSC Repository to store my MSC configuration definitions so that I can remove them from the IMS sysgen process and have access to them in the event of a cold start. (PI50129) • A user using the type-2 DELETE DEFN command can delete the IMSid of an inactive IMS from the IMSRSC repository with or without the IMS being active. (PI55356) IBM IMS / June 21, 2018 / © 2018 IBM Corporation IMS 14 Enhancements
  12. 12. Improved security and auditability features critical to a connected mainframe Expanded support for mobile solutions 12 IMS Connect RACF statistics for DB clients • An IMS system administrator can gather RACF statistics for IMS DB clients to help them automatically manage password enforcements. (PI80202.) RACF special character support • Improve password security by allowing IMS to use special characters from IMS passwords. (PI48111, PI48112, and PI30848) V14 SPE WLM mobile pricing • As an IMS DBA or SA, I can access CPU utilization data for mobile transactions in WLM reports which will allow me to provide information for billing purposes. (PI46933 and PI51948 + WLM APARs) IBM IMS / June 21, 2018 / © 2018 IBM Corporation IMS 14 Enhancements
  13. 13. Increased performance and tuning capabilities Improve troubleshooting and serviceability 13 New parameter for number of concurrent active threads • An IMS system programmer can improve the efficiency of IMS data store thread management with more control over the number of active threads. ( PI64152) V14 SPE IMS/DB2 ESAF • An IMS System programmer can improve reduce CPU utilization of IMS/DB2 ESAF applications (PI60400 + DB2 APARs) QUERY TRACE and UPDATE TRACE commands enhancement • Any IMS system programmer can monitor and modify new IMS type-2 traces dynamically with online commands. (PI77406 and PI80896) IBM IMS / June 21, 2018 / © 2018 IBM Corporation IMS 14 Enhancements
  14. 14. Increase Potential for Growth 14 Specifying a timeout for idle connections in IMS Connect • An IMS system programmer can improve connection resource management by enforcing connection timeouts (PI83616) Option to generate a new unique client ID when a duplicate is detected • An IMS system programmer can improve IMS connect session management by allowing automatic name client ID generation (PI26856) OTMA flood limit increase • An IMS system programmer can allow for a larger OTMA flood limit to provide more reaction time under high volume situations. (PI45661) QBUFMAX greater than 9999 • Max message queue buffers have increases from 9,999 to 9,999,999 (PI17929PTFs IUI44745, UI44747 Dynamic calculation of Fast Path buffers to allocate to CCTL regions • An IMS system programmer can allow IMS to manage Fast path buffer usage by a CCTL automatically to allow for larger transactions. (PI60717) IBM IMS / June 21, 2018 / © 2018 IBM Corporation IMS 14 Enhancements
  15. 15. IMS 15 Highlights 15IBM IMS / June 21, 2018 / © 2018 IBM Corporation
  16. 16. An IMS System Programmer can run a BMP or JBP without having the program predefined 16 Simplify Application Rollout Program Create User Exit o New user exit type, PGMCREAT, provides capabilities for BMP/JBP programs similar to the user exit DFSINSX0 for transactions o User exit can define a new program directory and an optional database directory Simplifies dynamic resource definition for BMP/JBP regions Eliminates the need to predefine programs for BMP/JBP regions Reduces system generation time IBM IMS / June 21, 2018 / © 2018 IBM Corporation
  17. 17. An IMS DBA can add 1 or more new fields to unmapped space of an existing segment of a DEDB while the database remains online 17 Reduce DEDB application outages Enhanced DEDB Alter ALTERAREA support The DEDB Alter utility is enhanced DEDB Alter to provide the capability to o add one or more fields to unmapped space of an existing segment Improves availability when making changes to your DEDB structure IBM IMS / June 21, 2018 / © 2018 IBM Corporation
  18. 18. An IMS System Programmer can define certain IMS attributes without a system definition and generation 18 Simplify IMS System Definition Management Reduced IMS system definition process Continue towards long-term goal of eliminating system generation o Remove building of sample PROCs from system generation o Eliminate the IMS.OPTIONS dataset o Eliminate BUFPOOLS macro o Remove user exits from system generation o Eliminate IMSCTF Macro IMS System Definition is a unique process that makes the product more difficult to learn and use Removing steps from this process simplifies the management of IMS IBM IMS / June 21, 2018 / © 2018 IBM Corporation
  19. 19. An IMS System Programmer can ensure appropriate CQS recovery points are established without manual intervention or client written automation. 19 Simplify system management of CQS CQS Automatic Structure Checkpoint o A structure checkpoint can be initiated automatically by a CQS system when a user- specified number of log records is reached. o Customers can specify the number of their choice to trigger such checkpoints using the STRCHKPT parameter in the CQSSLxxx member. Simplifies operations by allowing IMS to take care of structure checkpoints which relieves dependence on automation processes and skills. Improves availability by producing timely structure checkpoints to establish system recovery points which can shorten recovery time. IBM IMS / June 21, 2018 / © 2018 IBM Corporation
  20. 20. An IMS Systems Programmer can consolidate where Logger parameters are specified and optionally add zHyperWrite support 20 Simplify IMS Logger Management Logger specifications in single proclib member o Logger parameters are consolidated to the DFSDFxxx member o zHyperWrite parameters are added to DFSDFxxx and can be changed with a type-2 command. Increases availability by allowing a parameter change while IMS remains up Simplifies logger specifications consolidating the definitions into a single location from multiple members. IBM IMS / June 21, 2018 / © 2018 IBM Corporation
  21. 21. An IMS System Programmer can easily know if zHyperWrite is enabled for logging to see if IMS is getting the benefits of this feature. 21 Improved usability by displaying use of zHyperWrite The /DIS OLDS output will now display whether zHyperWrite is enabled for the OLDS or WADS IMS 15 Continuous Delivery: APAR PI82325 Improves IMS usability and serviceability by providing information on whether zHyperWrite is enabled for logging. IBM IMS / June 21, 2018 / © 2018 IBM Corporation
  22. 22. 22 IMS Catalog API Enhancements The DFS3CATQ API is enhanced to allow a request to OPEN both current and pending catalog directories The DFS3CATQ API is enhanced to allow the request to specify CURRENT or PENDING when with the GET or LIST options. o IMS Continuous Delivery: APAR PI84981 Provides ability for DFS3CATQ to auto detect the catalog HLQ so ISV products do not need to force users to provide this information o IMS Continuous Delivery: APAR PI90082 Simplify access to IMS metadata in the catalog thru enhanced catalog API capabilities IBM IMS / June 21, 2018 / © 2018 IBM Corporation
  23. 23. 23 Enhanced RAS for CQS Unique RCs for z/OS logger errors o New unique return and completion codes for the z/OS logger write related errors. o New unique CQS-to-clients feedback for the z/OS logger write related errors. Simplifies problem determination and analysis when z/OS logger write errors occur. Simplifies determining what client action should be taken based upon CQS feedback of z/OS logger error encounter. IBM IMS / June 21, 2018 / © 2018 IBM Corporation
  24. 24. 24 The enhancements address many customer requirements in various methods: o Increase port limit o Provide idle socket timeout o new IMS Connect initialization complete message o configurable RACF statistics o port level recorder trace. Enhancements improve performance, reliability, availability, and serviceability. IMS Connect RAS Enhancements IBM IMS / June 21, 2018 / © 2018 IBM Corporation
  25. 25. An IMS System Programmer can decrease WADS replication latency using zHyperWrite with a single parameter change 25 Improve WADS Disk Replication performance Enabled zHyperWrite support for WADS o The Logger is changed to use DFSMS Media Manager (no-charge component) to write to the WADS, which leverages zHyperWrite to reduce replication latency o WADS data set becomes a Linear VSAM data set (LDS) o New parameter to enable the WADS use of zHyperWrite o Media Manager also uses zHPF (System z High Performance FICON) when available which will increase IMS throughput Improves IMS throughput by reducing WADS replication latency, especially over long distances Improves WADS I/O time for users of zHPF IBM IMS / June 21, 2018 / © 2018 IBM Corporation
  26. 26. An IMS System Programmer can decrease the amount of time spent in OLDS I/O by reducing the replication latency for the OLDS using zHyperWrite with a single parameter change 26 Improved OLDS Disk replication performance Enable zHyperWrite support for OLDS o The Logger will now exploit zHyperWrite (a no- charge component) to reduce replication latency o New parameter to enable the OLDS use of zHyperWrite for extended format data sets o Requires DFSMS SPE on z/OS 2.2 OA51385 o IMS 15 Continuous Delivery: APAR PI75575 Improves IMS throughput by reducing OLDS replication latency, especially over long distances IBM IMS / June 21, 2018 / © 2018 IBM Corporation
  27. 27. A security administrator can track the full identity of a user from the mobile device all the way through to IMS 27 IMS Connect applications using HWSJAVA0, HWSSMPL0 or HWSSMPL1 user message exits can propagate the network security credential, which includes a network userid and network session id, to IMS for logging and audit purpose The IMS service provider (available in z/OS Connect Enterprise Edition), OTMA callable interface applications, and IMS TM Resource Adapter can propagate the network security credential (distinguished name as network user id and registry as network session id) to IMS Connect The original network security credential is propagated on an IMS callout request via DL/I ICAL Provides enhanced auditability in enterprise environments Enhances IMS callout security with the original user credential for the external authorization or authentication purpose Allow audit of Network Security Credentials IBM IMS / June 21, 2018 / © 2018 IBM Corporation
  28. 28. An IMS System Programmer can easily enable z/OS data set encryption on the IMS WADS to protect sensitive data on the data sets. 28 Protect sensitive WADS data z/OS Data Set Encryption of IMS WADS o The logger is changed to enable z/OS data set encryption capabilities on the IMS WADS data sets. o Simply redefine your WADS replace create new data sets with appropriate key labels assigned and the data will be encrypted at rest. o Can be enabled w/o an IMS outage Easily encrypt IMS WADS log data at rest to protect sensitive data using z/OS data set encryption IBM IMS / June 21, 2018 / © 2018 IBM Corporation
  29. 29. An IMS System Programmer or DBA I can easily enable z/OS data set encryption on DEDB area data sets to protect sensitive data without an outage. 29 Protect sensitive data in DEDB data sets z/OS Data Set Encryption Support of IMS DEDBs o IMS is enhanced to enable z/OS data set encryption capabilities on the DEDB area data sets. o Define new Area Data sets with an appropriate key labels assigned for encryption o The DEDB Alter Utility can be used to move the data into the new encrypted data sets without an outage IMS Continuous Delivery: APAR PI83756 Easily encrypt IMS DEDB data at rest to protect sensitive data using z/OS data set encryption IBM IMS / June 21, 2018 / © 2018 IBM Corporation
  30. 30. Migration Considerations 30IBM IMS / June 21, 2018 / © 2018 IBM Corporation
  31. 31. IMS 15 Migration Considerations 31IBM IMS / June 21, 2018 / © 2018 IBM Corporation IMS Logger Enhancements o IMS WADS data set is defined as a Linear Data Set in IMS 15 o This allows for performance enhancements such as when mirroring o Logger related definitions moved into DFSDFxxx » Logger parameters should be removed from their previous locations: DFSVSMxx, DFDSPBxxx, and JCL EXEC parms SYSGEN Enhancements o Select IMS definitions moved from stage 1 to PROCLIB definitions o SVC2 and SVC4 must now be specified in DFSIDEF0 IMS Connect Enhancements o In IMS 15, IMS Connect requires at least 3 MB more storage than in previous releases o Review IMS Connect region size accordingly
  32. 32. Deprecations 32 Changes to IMS ES for z/OS V3.2.1 (5655-TDA) o No further enhancements will be delivered for IMS Mobile Feature Pack for z/OS Connect (FMID JAHF32A) o Recommendation: Use the IMS service provider in z/OS Connect Enterprise Edition (5655-CEE) instead o No further enhancements will be made to the IMS Java Message Service API IMS Enterprise Suite for Windows o IMS Explorer for Development 3.2.1 is the last release to include a Windows 32-bit install option o Recommendation: Install the 64-bit option The IMS Universal JDBC driver no longer supports the storing or retrieval of XML columns from an IMS database o Individual elements that can be found in an XML document may still be stored in an IMS database as separate columns The Common Client Interface versions of the IMS database resource adapters are no longer supported o JEE applications accessing IMS databases directly can no longer use the CCI programming model o Recommendation: users of the IMS CCI database resource adapters, imsudbLocal.rar and imsudbXA.rar, should switch to the equivalent IMS JDBC database resource adapters, imsudbJLocal.rar and imsudbJXA.rar IBM IMS / June 21, 2018 / © 2018 IBM Corporation
  33. 33. Deprecations … 33IBM IMS / June 21, 2018 / © 2018 IBM Corporation The following functions are disabled in IMS 15 IMS Connect System SSL o Recommendation: convert to use AT-TLS IMS Connect Local Option support o Recommendation: convert to the use of TCP/IP Message Format Service SOA support o Recommendation: MFS SOA users should move to using IBM Rational Host on Demand Remote Site Recovery (RSR) (FMIDs will no longer be orderable) o Migration of a RECON with GSG information will fail o Recommendations for disaster recovery alternatives to RSR include: o IBM InfoSphere Data Replication for IMS for z/OS o IBM Geographically Dispersed Parallel Sysplex (GDPS) solutions
  34. 34. Deprecations … 34 Effective July 1, 2017, currently supported IMS versions will no longer support the Large GEN (LGEN) process • Recommendation: use standard IMS SYSGEN to define IMS systems IMS 13 was the last release to support full function XRF with data sharing • Recommendation: use shared queues with FDBR IBM IMS / Month XX, 2018 / © 2018 IBM Corporation
  35. 35. Stabilization 35 The following change applies to IMS Enterprise Suite for Distributed Systems: o No further enhancements will be delivered for IMS Data Provider for Microsoft .NET V3.2 IMS Soap Gateway has been stabilized on the z System environment o http://www-01.ibm.com/common/ssi/cgi- bin/ssialias?infotype=AN&subtype=CA&html fid=897/ENUS216- 048&appname=USN#sodx. o Ivory Service Architect by IBM Business Partner GT Software is the recommended alternative. IBM IMS / June 21, 2018 / © 2018 IBM Corporation
  36. 36. Stabilization… 36 Effective December 6, 2016, enhancements made in IMS will no longer include support for Extended Recovery Facility (XRF) What this means: New optional capabilities of IMS will not add support for XRF If a new enhancement is required, it will be support XRF (e.g. WADS change to using linear data sets) The intent is that, if you do not take advantage of new optional capabilities, you can continue to use XRF Keep in mind: XRF is not a strategic solution for IMS Strategic alternatives such as FDBR and Shared Queues have existed for many releases We recommend moving to alternate solutions IBM IMS / June 21, 2018 / © 2018 IBM Corporation
  37. 37. Thank you 37IBM IMS / June 21, 2018 / © 2018 IBM Corporation Greg Vance IMS Enhancements Overview — gvance@us.ibm.com

×