upgrading to ims v12 from ims v10_best practices and lessons learned - ims ug phoenix 12-2013
TRANSCRIPT
![Page 1: Upgrading to IMS V12 from IMS V10_Best Practices and Lessons Learned - IMS UG Phoenix 12-2013](https://reader034.vdocuments.net/reader034/viewer/2022042601/555c4419d8b42a2c068b4f87/html5/thumbnails/1.jpg)
Upgrading to IMS V12 from IMS V10Best practices and lessons learned
Session Number IMS-1012A
Jeff M. SullivanSenior Systems ProgrammerState of [email protected]
© 2013 IBM Corporation
Dennis EichelbergerIT Specialist zSeries Software IMS ATS [email protected]
![Page 2: Upgrading to IMS V12 from IMS V10_Best Practices and Lessons Learned - IMS UG Phoenix 12-2013](https://reader034.vdocuments.net/reader034/viewer/2022042601/555c4419d8b42a2c068b4f87/html5/thumbnails/2.jpg)
Trademarks and disclaimers
The following are trademarks of the International Business Machines Corporation in the United States, other countries, or both.
The following are trademarks or registered trademarks of other companies.
* All other products may be trademarks or registered trademarks of their respective companies.
Notes:
Performance is in Internal Throughput Rate (ITR) ratio based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput that any user will experience will vary depending upon 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 throughput improvements equivalent to the performance ratios stated here.
IBM hardware products are manufactured from new parts, or new and serviceable used parts. Regardless, our warranty terms apply.
All customer examples cited or described in this presentation are presented as illustrations of the manner in which some customers have used IBM products and the results they may have achieved. Actual environmental costs and performance characteristics will vary depending on individual customer configurations and conditions.
This publication was produced in the United States. IBM may not offer the products, services or features discussed in this document in other countries, and the information may be subject to change without notice. Consult your local IBM business contact for information on the product or services available in your area.
All statements regarding IBM's future direction and intent are subject to change or withdrawal without notice, and represent goals and objectives only.
Information about non-IBM products is obtained from the manufacturers of those products or their published announcements. IBM has not tested those products and cannot confirm the performance, compatibility, or any other claims related to non-IBM products. Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products.
Prices subject to change without notice. Contact your IBM representative or Business Partner for the most current pricing in your geography.
For a complete list of IBM Trademarks, see www.ibm.com/legal/copytrade.shtml:
*, AS/400®, e business(logo)®, DBE, ESCO, eServer, FICON, IBM®, IBM (logo)®, iSeries®, MVS, OS/390®, pSeries®, RS/6000®, S/30, VM/ESA®, VSE/ESA, WebSphere®, xSeries®, z/OS®, zSeries®, z/VM®, System i, System i5, System p, System p5, System x, System z, System z9®, BladeCenter®
Not all common law marks used by IBM are listed on this page. Failure of a mark to appear does not mean that IBM does not use the mark nor does it mean that the product is not actively marketed or is
not significant within its relevant market.
Those trademarks followed by ® are registered trademarks of IBM in the United States; all others are trademarks or common law marks of IBM in the United States.
Adobe, the Adobe logo, PostScript, and the PostScript logo are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States, and/or other countries.
Cell Broadband Engine is a trademark of Sony Computer Entertainment, Inc. in the United States, other countries, or both and is used under license therefrom. Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.
Microsoft, Windows, Windows NT, and the Windows logo are trademarks of Microsoft Corporation in the United States, other countries, or both.
Intel, Intel logo, Intel Inside, Intel Inside logo, Intel Centrino, Intel Centrino logo, Celeron, Intel Xeon, Intel SpeedStep, Itanium, and Pentium are trademarks or registered trademarks of Intel Corporation or
its subsidiaries in the United States and other countries.UNIX is a registered trademark of The Open Group in the United States and other countries.
Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both.
ITIL is a registered trademark, and a registered community trademark of the Office of Government Commerce, and is registered in the U.S. Patent and Trademark Office.
IT Infrastructure Library is a registered trademark of the Central Computer and Telecommunications Agency, which is now part of the Office of Government Commerce.
Any opinions, findings, conclusions or recommendations presented in this material are strictly those of the speaker and do not necessarily reflect the views of the Arizona Strategic Enterprise Technology (ASET), Arizona Department of Administration (ADOA) or the State of Arizona.
2
![Page 3: Upgrading to IMS V12 from IMS V10_Best Practices and Lessons Learned - IMS UG Phoenix 12-2013](https://reader034.vdocuments.net/reader034/viewer/2022042601/555c4419d8b42a2c068b4f87/html5/thumbnails/3.jpg)
THIS PAGE LEFT INTENTIONALLY BLANK
3
j1
![Page 4: Upgrading to IMS V12 from IMS V10_Best Practices and Lessons Learned - IMS UG Phoenix 12-2013](https://reader034.vdocuments.net/reader034/viewer/2022042601/555c4419d8b42a2c068b4f87/html5/thumbnails/4.jpg)
Slide 3
j1 jmspsullivan, 7/30/2013
![Page 5: Upgrading to IMS V12 from IMS V10_Best Practices and Lessons Learned - IMS UG Phoenix 12-2013](https://reader034.vdocuments.net/reader034/viewer/2022042601/555c4419d8b42a2c068b4f87/html5/thumbnails/5.jpg)
Presentation topics
� IMS V12
� Your environment
� Before starting the upgrade
� Pulling down the software
� The issues we experienced
4
![Page 6: Upgrading to IMS V12 from IMS V10_Best Practices and Lessons Learned - IMS UG Phoenix 12-2013](https://reader034.vdocuments.net/reader034/viewer/2022042601/555c4419d8b42a2c068b4f87/html5/thumbnails/6.jpg)
� IMS V12
� Your environment
� Before starting the upgrade
� Pulling down the software
� The issues we experienced
5
![Page 7: Upgrading to IMS V12 from IMS V10_Best Practices and Lessons Learned - IMS UG Phoenix 12-2013](https://reader034.vdocuments.net/reader034/viewer/2022042601/555c4419d8b42a2c068b4f87/html5/thumbnails/7.jpg)
Your environment - political
� Make sure every one is on-board
− Communicate to everyone
− Pull in you IMS DBAs to help
− Motivate end users
6
![Page 8: Upgrading to IMS V12 from IMS V10_Best Practices and Lessons Learned - IMS UG Phoenix 12-2013](https://reader034.vdocuments.net/reader034/viewer/2022042601/555c4419d8b42a2c068b4f87/html5/thumbnails/8.jpg)
Your environment - technical
� SVCNO
� SMP/E setup
� Name standard
7
![Page 9: Upgrading to IMS V12 from IMS V10_Best Practices and Lessons Learned - IMS UG Phoenix 12-2013](https://reader034.vdocuments.net/reader034/viewer/2022042601/555c4419d8b42a2c068b4f87/html5/thumbnails/9.jpg)
SVCNO
8
![Page 10: Upgrading to IMS V12 from IMS V10_Best Practices and Lessons Learned - IMS UG Phoenix 12-2013](https://reader034.vdocuments.net/reader034/viewer/2022042601/555c4419d8b42a2c068b4f87/html5/thumbnails/10.jpg)
SVCNO
IMS Nucleus SVCNO
9
![Page 11: Upgrading to IMS V12 from IMS V10_Best Practices and Lessons Learned - IMS UG Phoenix 12-2013](https://reader034.vdocuments.net/reader034/viewer/2022042601/555c4419d8b42a2c068b4f87/html5/thumbnails/11.jpg)
SVCNO
DBRC SVCNO
10
![Page 12: Upgrading to IMS V12 from IMS V10_Best Practices and Lessons Learned - IMS UG Phoenix 12-2013](https://reader034.vdocuments.net/reader034/viewer/2022042601/555c4419d8b42a2c068b4f87/html5/thumbnails/12.jpg)
SVCNO
11
![Page 13: Upgrading to IMS V12 from IMS V10_Best Practices and Lessons Learned - IMS UG Phoenix 12-2013](https://reader034.vdocuments.net/reader034/viewer/2022042601/555c4419d8b42a2c068b4f87/html5/thumbnails/13.jpg)
LPA library is APF-authorized
12
![Page 14: Upgrading to IMS V12 from IMS V10_Best Practices and Lessons Learned - IMS UG Phoenix 12-2013](https://reader034.vdocuments.net/reader034/viewer/2022042601/555c4419d8b42a2c068b4f87/html5/thumbnails/14.jpg)
SMP/E - Build a zone for each IMS subsystem
13
![Page 15: Upgrading to IMS V12 from IMS V10_Best Practices and Lessons Learned - IMS UG Phoenix 12-2013](https://reader034.vdocuments.net/reader034/viewer/2022042601/555c4419d8b42a2c068b4f87/html5/thumbnails/15.jpg)
SMP/E - Build a zone for each IMS subsystem
14
![Page 16: Upgrading to IMS V12 from IMS V10_Best Practices and Lessons Learned - IMS UG Phoenix 12-2013](https://reader034.vdocuments.net/reader034/viewer/2022042601/555c4419d8b42a2c068b4f87/html5/thumbnails/16.jpg)
SMP/E - Build a zone for each IMS subsystem
15
![Page 17: Upgrading to IMS V12 from IMS V10_Best Practices and Lessons Learned - IMS UG Phoenix 12-2013](https://reader034.vdocuments.net/reader034/viewer/2022042601/555c4419d8b42a2c068b4f87/html5/thumbnails/17.jpg)
SMP/E - Build a zone for each IMS subsystem
� Use ZONEEXPORT to get list of datasets
� Use ZONECOPY to clone the target/distribution
� Use ZONEEDIT to mass-edit the cloned zone
Do not forget to clone those datasets, too!!
SA22-7771 SMP/E Commands manual
16
![Page 18: Upgrading to IMS V12 from IMS V10_Best Practices and Lessons Learned - IMS UG Phoenix 12-2013](https://reader034.vdocuments.net/reader034/viewer/2022042601/555c4419d8b42a2c068b4f87/html5/thumbnails/18.jpg)
SMP/E and IMS – How we did it
� DDDEF in each target
� Define for all SDFS*
� SDXR (IRLM) optional
17
![Page 19: Upgrading to IMS V12 from IMS V10_Best Practices and Lessons Learned - IMS UG Phoenix 12-2013](https://reader034.vdocuments.net/reader034/viewer/2022042601/555c4419d8b42a2c068b4f87/html5/thumbnails/19.jpg)
SMP/E and IMS –How we did it
18
![Page 20: Upgrading to IMS V12 from IMS V10_Best Practices and Lessons Learned - IMS UG Phoenix 12-2013](https://reader034.vdocuments.net/reader034/viewer/2022042601/555c4419d8b42a2c068b4f87/html5/thumbnails/20.jpg)
Name standard
19
![Page 21: Upgrading to IMS V12 from IMS V10_Best Practices and Lessons Learned - IMS UG Phoenix 12-2013](https://reader034.vdocuments.net/reader034/viewer/2022042601/555c4419d8b42a2c068b4f87/html5/thumbnails/21.jpg)
Name standard
20
![Page 22: Upgrading to IMS V12 from IMS V10_Best Practices and Lessons Learned - IMS UG Phoenix 12-2013](https://reader034.vdocuments.net/reader034/viewer/2022042601/555c4419d8b42a2c068b4f87/html5/thumbnails/22.jpg)
� IMS V12
� Your environment
� Before starting the upgrade
� Pulling down the software
� The issues we experienced
21
![Page 23: Upgrading to IMS V12 from IMS V10_Best Practices and Lessons Learned - IMS UG Phoenix 12-2013](https://reader034.vdocuments.net/reader034/viewer/2022042601/555c4419d8b42a2c068b4f87/html5/thumbnails/23.jpg)
Before starting the upgrade
� Find someone who has done this before
� IMS SYSGEN
� Check “what’s new”
� Review current new features
� Find any “special” exits and validate they are required
22
![Page 24: Upgrading to IMS V12 from IMS V10_Best Practices and Lessons Learned - IMS UG Phoenix 12-2013](https://reader034.vdocuments.net/reader034/viewer/2022042601/555c4419d8b42a2c068b4f87/html5/thumbnails/24.jpg)
Short story #1
If skipping a release, make sure all release information is checked!
![Page 25: Upgrading to IMS V12 from IMS V10_Best Practices and Lessons Learned - IMS UG Phoenix 12-2013](https://reader034.vdocuments.net/reader034/viewer/2022042601/555c4419d8b42a2c068b4f87/html5/thumbnails/25.jpg)
Short story #2
Surprise! We used an IMS reserved word as a database name!
![Page 26: Upgrading to IMS V12 from IMS V10_Best Practices and Lessons Learned - IMS UG Phoenix 12-2013](https://reader034.vdocuments.net/reader034/viewer/2022042601/555c4419d8b42a2c068b4f87/html5/thumbnails/26.jpg)
Find an IMS mentor and gather knowledge
� Consider services with knowledge transfer
� Area IMS user groups (or a DB2 user group if no IMS)
� Informational PMR
� Search out your site IBM IMS liaison
� IBM technical sales people
� Conferences
− IOD
− SHARE
− IMPACT
25
![Page 27: Upgrading to IMS V12 from IMS V10_Best Practices and Lessons Learned - IMS UG Phoenix 12-2013](https://reader034.vdocuments.net/reader034/viewer/2022042601/555c4419d8b42a2c068b4f87/html5/thumbnails/27.jpg)
IMS SYSGEN
� Definitions of databases, transactions, application PSBs, VTAM and non-VTAM devices
� Dynamic resource definition (DRD)
� IMS resource definition (IMSRSC) repository
26
![Page 28: Upgrading to IMS V12 from IMS V10_Best Practices and Lessons Learned - IMS UG Phoenix 12-2013](https://reader034.vdocuments.net/reader034/viewer/2022042601/555c4419d8b42a2c068b4f87/html5/thumbnails/28.jpg)
� IMS V12
� Your environment
� Before starting the upgrade
� Pulling down the software
� The issues we experienced
27
![Page 29: Upgrading to IMS V12 from IMS V10_Best Practices and Lessons Learned - IMS UG Phoenix 12-2013](https://reader034.vdocuments.net/reader034/viewer/2022042601/555c4419d8b42a2c068b4f87/html5/thumbnails/29.jpg)
Pulling in the software - Shopz
Website: https://www14.software.ibm.com/webapp/ShopzSeries/ShopzSeries.jsp
CBPDO
� No SMP/E environment
ServerPac
� Complete buildup
28
![Page 30: Upgrading to IMS V12 from IMS V10_Best Practices and Lessons Learned - IMS UG Phoenix 12-2013](https://reader034.vdocuments.net/reader034/viewer/2022042601/555c4419d8b42a2c068b4f87/html5/thumbnails/30.jpg)
Pulling in the software
� 1 year to get it all installed
� Consider the RSU maintenance
� Carefully consider SMP/E ACCEPT
29
![Page 31: Upgrading to IMS V12 from IMS V10_Best Practices and Lessons Learned - IMS UG Phoenix 12-2013](https://reader034.vdocuments.net/reader034/viewer/2022042601/555c4419d8b42a2c068b4f87/html5/thumbnails/31.jpg)
� IMS V12
� Your environment
� Before starting the upgrade
� Pulling down the software
� The issues we experienced
30
![Page 32: Upgrading to IMS V12 from IMS V10_Best Practices and Lessons Learned - IMS UG Phoenix 12-2013](https://reader034.vdocuments.net/reader034/viewer/2022042601/555c4419d8b42a2c068b4f87/html5/thumbnails/32.jpg)
Lessons learned
� Have a good script
� Minimal replacement
� Installation verification program
� Critical items as documented by
− IBM
− IMS manual “What’s New”
− Redbooks specific to the IMS release
� CICS exit
31
� Landmines in you SDFSRESL
� Locking, the IRLM and DMB
� Know thy toolset
� Open systems
− Exits and business partners
− IMS Connect
− Common services layer
− Open database manager
![Page 33: Upgrading to IMS V12 from IMS V10_Best Practices and Lessons Learned - IMS UG Phoenix 12-2013](https://reader034.vdocuments.net/reader034/viewer/2022042601/555c4419d8b42a2c068b4f87/html5/thumbnails/33.jpg)
Conversion script
� Pre-conversion work
− Create and populate .NEW
− Stage 1 and 2
− Fix landmines
− Verify .NEW versus current
� Stop IMS + CSL
� Tooling
� Landmines
− User exits
− Sparse routines
− Compression routines
32
![Page 34: Upgrading to IMS V12 from IMS V10_Best Practices and Lessons Learned - IMS UG Phoenix 12-2013](https://reader034.vdocuments.net/reader034/viewer/2022042601/555c4419d8b42a2c068b4f87/html5/thumbnails/34.jpg)
Conversion script
33
� ACB Gen
� Upgrade RECON
� Start CSL
� IMS Startup
/S <IMS ctl regn>,AUTO=N
/r ##,/NRE CHKPT 0 FORMAT ALL.
� FULL Image Copy
� RECON flags validated
� Run an online change if DB/DC
� Check tooling functionality
� Critical path IMS DC or CICS transactions
![Page 35: Upgrading to IMS V12 from IMS V10_Best Practices and Lessons Learned - IMS UG Phoenix 12-2013](https://reader034.vdocuments.net/reader034/viewer/2022042601/555c4419d8b42a2c068b4f87/html5/thumbnails/35.jpg)
Minimal replacement
34
� Cookie-cutter script
− No new libraries
− Address spaces do not change
� Three main PDSs replaced
− DFSRESL
− MODBLKS
− OBJDSET
� Tooling
May need to copy
randomizing, sparsing, and user-specific routines
from .OLD to .NEW
![Page 36: Upgrading to IMS V12 from IMS V10_Best Practices and Lessons Learned - IMS UG Phoenix 12-2013](https://reader034.vdocuments.net/reader034/viewer/2022042601/555c4419d8b42a2c068b4f87/html5/thumbnails/36.jpg)
The meaning of IVP
35
To a DB2 systems programmer…
![Page 37: Upgrading to IMS V12 from IMS V10_Best Practices and Lessons Learned - IMS UG Phoenix 12-2013](https://reader034.vdocuments.net/reader034/viewer/2022042601/555c4419d8b42a2c068b4f87/html5/thumbnails/37.jpg)
The meaning of IVP
36
To an IMS systems programmer…
![Page 38: Upgrading to IMS V12 from IMS V10_Best Practices and Lessons Learned - IMS UG Phoenix 12-2013](https://reader034.vdocuments.net/reader034/viewer/2022042601/555c4419d8b42a2c068b4f87/html5/thumbnails/38.jpg)
Determine what’s new
� This will take time
� Critical items as documented by
− IMS manual “Release Planning”
− Redbooks specific to the IMS release
![Page 39: Upgrading to IMS V12 from IMS V10_Best Practices and Lessons Learned - IMS UG Phoenix 12-2013](https://reader034.vdocuments.net/reader034/viewer/2022042601/555c4419d8b42a2c068b4f87/html5/thumbnails/39.jpg)
The IMS catalog and repository
� New to IMS V12
� Why should we care?
� One person’s opinion
� Next steps
![Page 40: Upgrading to IMS V12 from IMS V10_Best Practices and Lessons Learned - IMS UG Phoenix 12-2013](https://reader034.vdocuments.net/reader034/viewer/2022042601/555c4419d8b42a2c068b4f87/html5/thumbnails/40.jpg)
CICS Exit
� Copied from OLD SDFSRESL to NEW
� Make sure you can find the source (just in case)
� Located in INSTALIB(IV3E308J)
![Page 41: Upgrading to IMS V12 from IMS V10_Best Practices and Lessons Learned - IMS UG Phoenix 12-2013](https://reader034.vdocuments.net/reader034/viewer/2022042601/555c4419d8b42a2c068b4f87/html5/thumbnails/41.jpg)
Non-IMS load modules in SDFSRESL
� Normal
− Compression routines
− Randomizers
− Secondary index sparse routines
� Leftovers
− Application programs
− AOI routines
− pre-Columbian art
� Clean installs are nice
![Page 42: Upgrading to IMS V12 from IMS V10_Best Practices and Lessons Learned - IMS UG Phoenix 12-2013](https://reader034.vdocuments.net/reader034/viewer/2022042601/555c4419d8b42a2c068b4f87/html5/thumbnails/42.jpg)
Locking, the IRLM, and the DMB
![Page 43: Upgrading to IMS V12 from IMS V10_Best Practices and Lessons Learned - IMS UG Phoenix 12-2013](https://reader034.vdocuments.net/reader034/viewer/2022042601/555c4419d8b42a2c068b4f87/html5/thumbnails/43.jpg)
Locking, the IRLM, and the DMB
![Page 44: Upgrading to IMS V12 from IMS V10_Best Practices and Lessons Learned - IMS UG Phoenix 12-2013](https://reader034.vdocuments.net/reader034/viewer/2022042601/555c4419d8b42a2c068b4f87/html5/thumbnails/44.jpg)
Locking, the IRLM, and the DMB
![Page 45: Upgrading to IMS V12 from IMS V10_Best Practices and Lessons Learned - IMS UG Phoenix 12-2013](https://reader034.vdocuments.net/reader034/viewer/2022042601/555c4419d8b42a2c068b4f87/html5/thumbnails/45.jpg)
Locking, the IRLM, and the DMB
![Page 46: Upgrading to IMS V12 from IMS V10_Best Practices and Lessons Learned - IMS UG Phoenix 12-2013](https://reader034.vdocuments.net/reader034/viewer/2022042601/555c4419d8b42a2c068b4f87/html5/thumbnails/46.jpg)
Locking, the IRLM, and the DMB
![Page 47: Upgrading to IMS V12 from IMS V10_Best Practices and Lessons Learned - IMS UG Phoenix 12-2013](https://reader034.vdocuments.net/reader034/viewer/2022042601/555c4419d8b42a2c068b4f87/html5/thumbnails/47.jpg)
Know thy toolset
� Find all IMS tools being used
� Compatibility vs Fully-Compliant
� Combine SMP/E if…
− Same vendor used with same DBMS
− Usage dictates it should be with IMS SMP/E
![Page 48: Upgrading to IMS V12 from IMS V10_Best Practices and Lessons Learned - IMS UG Phoenix 12-2013](https://reader034.vdocuments.net/reader034/viewer/2022042601/555c4419d8b42a2c068b4f87/html5/thumbnails/48.jpg)
Only replace things that need replacing…to summarize
� V10 to V11 to V12 no address space changes
� Three datasets
− DFSRESL
− MODBLKS
− OBJDSET
� Critical items
− RECON update
− Log compatibility PTF
− Open Systems (know who is attaching to your IMS subsystem or IMS group
− Bring in your customers and partners
− Watch for any user exits
− Mind the deprecation list
![Page 49: Upgrading to IMS V12 from IMS V10_Best Practices and Lessons Learned - IMS UG Phoenix 12-2013](https://reader034.vdocuments.net/reader034/viewer/2022042601/555c4419d8b42a2c068b4f87/html5/thumbnails/49.jpg)
QUESTIONS
48
![Page 50: Upgrading to IMS V12 from IMS V10_Best Practices and Lessons Learned - IMS UG Phoenix 12-2013](https://reader034.vdocuments.net/reader034/viewer/2022042601/555c4419d8b42a2c068b4f87/html5/thumbnails/50.jpg)
IMS has a Catalog:Did you get the memo?
Session Number IMS-1013A
Jeff M. SullivanSenior Systems ProgrammerState of [email protected]
© 2013 IBM Corporation
Nancy G. Stein IT Specialist zSeries Software IMS ATS [email protected]
![Page 51: Upgrading to IMS V12 from IMS V10_Best Practices and Lessons Learned - IMS UG Phoenix 12-2013](https://reader034.vdocuments.net/reader034/viewer/2022042601/555c4419d8b42a2c068b4f87/html5/thumbnails/51.jpg)
THIS PAGE LEFT INTENTIONALLY BLANK
50
![Page 52: Upgrading to IMS V12 from IMS V10_Best Practices and Lessons Learned - IMS UG Phoenix 12-2013](https://reader034.vdocuments.net/reader034/viewer/2022042601/555c4419d8b42a2c068b4f87/html5/thumbnails/52.jpg)
Presentation topicsPresentation topics
51
� IMS inevitability
� Technical details
� Examples
� Considerations
![Page 53: Upgrading to IMS V12 from IMS V10_Best Practices and Lessons Learned - IMS UG Phoenix 12-2013](https://reader034.vdocuments.net/reader034/viewer/2022042601/555c4419d8b42a2c068b4f87/html5/thumbnails/53.jpg)
It was inevitable
� Outsourcing
� Those #%&*@!* servers
� The monolithic machinery
� It needs to be pretty
� Sign of the times
� Business analytics
� Decades of IMS data
![Page 54: Upgrading to IMS V12 from IMS V10_Best Practices and Lessons Learned - IMS UG Phoenix 12-2013](https://reader034.vdocuments.net/reader034/viewer/2022042601/555c4419d8b42a2c068b4f87/html5/thumbnails/54.jpg)
Specifically, what does it mean
� Decreased skills in the community
� Paradigm that IMS represents only green-screen
� The mainframe reinvention
− Java service class in WLM
− WLM enclave processing
− Business analytics with Cognos
− DB2 with Netezza – Smart analytics optimizer
− zLinux
� IBM supporting 2 very similar database products
![Page 55: Upgrading to IMS V12 from IMS V10_Best Practices and Lessons Learned - IMS UG Phoenix 12-2013](https://reader034.vdocuments.net/reader034/viewer/2022042601/555c4419d8b42a2c068b4f87/html5/thumbnails/55.jpg)
The implications to IMS
� IMS skills are very hard to find
� Mainframe reinvention
� Many people know SQL
![Page 56: Upgrading to IMS V12 from IMS V10_Best Practices and Lessons Learned - IMS UG Phoenix 12-2013](https://reader034.vdocuments.net/reader034/viewer/2022042601/555c4419d8b42a2c068b4f87/html5/thumbnails/56.jpg)
What does it do for me?
� Tooling
� Shared knowledge base (if supporting DB2)
� Simplification
![Page 57: Upgrading to IMS V12 from IMS V10_Best Practices and Lessons Learned - IMS UG Phoenix 12-2013](https://reader034.vdocuments.net/reader034/viewer/2022042601/555c4419d8b42a2c068b4f87/html5/thumbnails/57.jpg)
Presentation topicsPresentation topics
56
� IMS inevitability
� Technical details
� Examples
� Considerations
![Page 58: Upgrading to IMS V12 from IMS V10_Best Practices and Lessons Learned - IMS UG Phoenix 12-2013](https://reader034.vdocuments.net/reader034/viewer/2022042601/555c4419d8b42a2c068b4f87/html5/thumbnails/58.jpg)
Presentation topicsPresentation topics
57
� IMS inevitability
� Technical details
� Examples
� Considerations
![Page 59: Upgrading to IMS V12 from IMS V10_Best Practices and Lessons Learned - IMS UG Phoenix 12-2013](https://reader034.vdocuments.net/reader034/viewer/2022042601/555c4419d8b42a2c068b4f87/html5/thumbnails/59.jpg)
Example – catalog deployment
![Page 60: Upgrading to IMS V12 from IMS V10_Best Practices and Lessons Learned - IMS UG Phoenix 12-2013](https://reader034.vdocuments.net/reader034/viewer/2022042601/555c4419d8b42a2c068b4f87/html5/thumbnails/60.jpg)
Example – catalog populate
![Page 61: Upgrading to IMS V12 from IMS V10_Best Practices and Lessons Learned - IMS UG Phoenix 12-2013](https://reader034.vdocuments.net/reader034/viewer/2022042601/555c4419d8b42a2c068b4f87/html5/thumbnails/61.jpg)
Example – DFSDDLT0
![Page 62: Upgrading to IMS V12 from IMS V10_Best Practices and Lessons Learned - IMS UG Phoenix 12-2013](https://reader034.vdocuments.net/reader034/viewer/2022042601/555c4419d8b42a2c068b4f87/html5/thumbnails/62.jpg)
Example – DFSDDLT0
Refer to database
administration manual, chapter 8, “Format of
records in the IMS catalog database”
![Page 63: Upgrading to IMS V12 from IMS V10_Best Practices and Lessons Learned - IMS UG Phoenix 12-2013](https://reader034.vdocuments.net/reader034/viewer/2022042601/555c4419d8b42a2c068b4f87/html5/thumbnails/63.jpg)
Address spaces required
![Page 64: Upgrading to IMS V12 from IMS V10_Best Practices and Lessons Learned - IMS UG Phoenix 12-2013](https://reader034.vdocuments.net/reader034/viewer/2022042601/555c4419d8b42a2c068b4f87/html5/thumbnails/64.jpg)
Control cards
![Page 65: Upgrading to IMS V12 from IMS V10_Best Practices and Lessons Learned - IMS UG Phoenix 12-2013](https://reader034.vdocuments.net/reader034/viewer/2022042601/555c4419d8b42a2c068b4f87/html5/thumbnails/65.jpg)
Redbook on IMS connectivity
http://www.redbooks.ibm.com/Redbooks.nsf/RedpieceAbstracts/sg248174.html?Open
![Page 66: Upgrading to IMS V12 from IMS V10_Best Practices and Lessons Learned - IMS UG Phoenix 12-2013](https://reader034.vdocuments.net/reader034/viewer/2022042601/555c4419d8b42a2c068b4f87/html5/thumbnails/66.jpg)
It works correctly when…
![Page 67: Upgrading to IMS V12 from IMS V10_Best Practices and Lessons Learned - IMS UG Phoenix 12-2013](https://reader034.vdocuments.net/reader034/viewer/2022042601/555c4419d8b42a2c068b4f87/html5/thumbnails/67.jpg)
Connecting to IMS Connect with IMS Explorer
![Page 68: Upgrading to IMS V12 from IMS V10_Best Practices and Lessons Learned - IMS UG Phoenix 12-2013](https://reader034.vdocuments.net/reader034/viewer/2022042601/555c4419d8b42a2c068b4f87/html5/thumbnails/68.jpg)
IMS Explorer
![Page 69: Upgrading to IMS V12 from IMS V10_Best Practices and Lessons Learned - IMS UG Phoenix 12-2013](https://reader034.vdocuments.net/reader034/viewer/2022042601/555c4419d8b42a2c068b4f87/html5/thumbnails/69.jpg)
IMS Explorer connectivity
![Page 70: Upgrading to IMS V12 from IMS V10_Best Practices and Lessons Learned - IMS UG Phoenix 12-2013](https://reader034.vdocuments.net/reader034/viewer/2022042601/555c4419d8b42a2c068b4f87/html5/thumbnails/70.jpg)
Connecting to IMS Connect with IMS Explorer
![Page 71: Upgrading to IMS V12 from IMS V10_Best Practices and Lessons Learned - IMS UG Phoenix 12-2013](https://reader034.vdocuments.net/reader034/viewer/2022042601/555c4419d8b42a2c068b4f87/html5/thumbnails/71.jpg)
70
IMS Catalog Benefits
• Trusted, online source for IMS metadata
• Direct access to IMS metadata in the catalog
• Leveraged by the Universal Database Drivers
• No need for “local” Java metadata classes
![Page 72: Upgrading to IMS V12 from IMS V10_Best Practices and Lessons Learned - IMS UG Phoenix 12-2013](https://reader034.vdocuments.net/reader034/viewer/2022042601/555c4419d8b42a2c068b4f87/html5/thumbnails/72.jpg)
71
IMS Catalog Benefits
• IMS Catalog
• Contains information about IMS program resources, database resources, and relevant application metadata
• New ACBGEN
• Used to auto-populate the catalog
• The IMS Catalog: The Next Step in Simplification and Enterprise Integration
http://www-01.ibm.com/software/sw-events/teleconference/D108305C25358T22.html
• IMS Enterprise Suite Explorer for Development
• Generates DBD/PSB source used to populate the catalog
• Enables IMS metadata discovery
• IMS Enterprise Suite Explorer: The new face of IMS
http://www-01.ibm.com/software/sw-events/teleconference/T929253D59548D24.html
![Page 73: Upgrading to IMS V12 from IMS V10_Best Practices and Lessons Learned - IMS UG Phoenix 12-2013](https://reader034.vdocuments.net/reader034/viewer/2022042601/555c4419d8b42a2c068b4f87/html5/thumbnails/73.jpg)
Presentation topicsPresentation topics
72
� IMS inevitability
� Technical details
� Examples
� Considerations
![Page 74: Upgrading to IMS V12 from IMS V10_Best Practices and Lessons Learned - IMS UG Phoenix 12-2013](https://reader034.vdocuments.net/reader034/viewer/2022042601/555c4419d8b42a2c068b4f87/html5/thumbnails/74.jpg)
Things to be considered
� Make sure every one is on-board
− Communicate to staff
− Pull in you IMS DBAs to help
� Process changes for rolling in new DBDs and PSBs
� Management of COPYLIB changes
� Access to objects - Tooling makes administration easy
� Auditing changes such as SOx or ISO
� Changes made without visibility
![Page 75: Upgrading to IMS V12 from IMS V10_Best Practices and Lessons Learned - IMS UG Phoenix 12-2013](https://reader034.vdocuments.net/reader034/viewer/2022042601/555c4419d8b42a2c068b4f87/html5/thumbnails/75.jpg)
QUESTIONS
74