《2356 - HELP! I have to migrate to a new COBOL compiler.pdf》由會員分享,可在線閱讀,更多相關《2356 - HELP! I have to migrate to a new COBOL compiler.pdf(21頁珍藏版)》請在三個皮匠報告上搜索。
1、October 21-24,2024Mandalay Bay Convention CenterLas Vegas,Nevada2356 HELP!I have to migrate to a new COBOL compilerTom“Captain COBOL”RossIBM Corporation Keeper of the COBOL CompilerJerry SpencerDTS Software Senior Software DeveloperWelcome to the IBM TechXchangeConference 2024Agenda0102030405WHYHOWW
2、HAT CMM CAN DODEMONSTRATIONWRAP UPIBM TechXchange|2024 IBM Corporation#IBMTechXchange3What you will learn in this sessionIBM TechXchange|2024 IBM Corporation01020304Understand why migration is necessaryUnderstand COBOL migration frameworkUnderstand CMM capabilitiesVisualize how this tool could help
3、in your mainframe environment#IBMTechXchangeWHYCompiler end of supportCOBOL 6 Migration ChallengesFailures due to invalid dataExtensive testing recommended by IBM prior to migration2019:IBM Announced COBOL 4.2 End of Support in April 2022IBM TechXchange|2024 IBM Corporation4#IBMTechXchange5HowElimin
4、ate unused COBOL applications to avoid costs&errorsIBM TechXchange|2024 IBM CorporationRecompile#1InventoryReducePromote to ProductionTest,Test,Test!Recompile#2Take inventory of executables(used to be called Load Modules)Execute robust testing for error handline in a wide variety of data.Just becaus
5、e your data never had an issue before with the known version to version changes does not mean you are safe!Re-compile programs to be migrated with migration options(NUMCHECK,PARMCHECK,etc)Re-compile programs to be migrated without migration options Promote recompiled/tested applications to productio
6、n.Continue to monitor#IBMTechXchangeHow-The following tasks are necessary,and should be performed in roughly the following order:InventoryTaking an inventory of your applicationsDo you have OS/VS COBOL programs?Which programs are actually being run/used?Accurate inventory can be a challenge for many
7、 organizationsRecompileCompile with migration options,testTest,test,test!Make application program updates if invalid data discoveredProduction!Promote to productionMonitor as needed6IBM TechXchange|2024 IBM Corporation#IBMTechXchange7Why early is key?Knowledge,planning and testing is key to migratio
8、n successInventory program should be run early to:Allow ample time to capture all program executions-monthly,quarterly,or annually.Insights will allow you to prioritize migration,understand the full scope of your project and ALL modules in your environment.IBM TechXchange|2024 IBM Corporation#IBMTec
9、hXchange8Prepare to upgrade to Enterprise COBOL for z/OS 6-The things you should knowhttps:/ TechXchange|2024 IBM Corporation#IBMTechXchangeWhat can CMM do?9IBM TechXchange|2024 IBM Corporation#IBMTechXchange1Identify COBOL programs that are executed regardless of whether they are called directly or
10、 indirectly 2Create inventory of COBOL programs with:negligible system overheadreasonable$cost3Provide job names and counts of times executed4Capture migration relevant data such as compiler options used10What can CMM do for you?IBM TechXchange|2024 IBM Corporation#IBMTechXchangeWhy organizations st
11、ruggle with inventory AKA what you wrote down vs.real lifeWhat you wrote downPayroll Division 1Payroll Division 2Payroll Division 3Summary PayrollCheck runWhat you find in the libraryPayroll D1.2Payroll D1.34Payroll D2.105Payroll D3.2.2Payroll D3.2.1StateTax CheckBillJobSumPay1.0SumPay1.1CheckRun1Ch
12、eckRun2+130 moreWhat CMM tells you is being usedPayroll Division 1 Payroll D1.3.4 StateTaxCheck BillJobPayroll Division 2 Payroll D2.105 StateTaxCheck BillJobPayroll Division 3 Payroll D3.2.1 StateTaxCheck BillJobSummary Payroll SumPay1.1Check run CheckRun211IBM TechXchange|2024 IBM CorporationPayro
13、ll for Division 3 uses v3.2.1 since 3.2.2 was coded but never implementedChecking the Withholdings table for insurance etc.was confusingly named“BillJob”after Bill,the payroll admin from the time.#IBMTechXchange12Pre-recorded review of CMM processingDemoIBM TechXchange|2024 IBM Corporation13#IBMTech
14、Xchange13Demo Part 1DEMODEMOIBM TechXchange|2024 IBM Corporation14#IBMTechXchange14Late Breaking NewsLate Breaking NewsSelect data sets that you want to write SMF records for.DEMODEMOIBM TechXchange|2024 IBM Corporation15#IBMTechXchange15Demo Part 2DEMODEMOIBM TechXchange|2024 IBM Corporation16#IBMT
15、echXchange16Demo Part 3DEMODEMOIBM TechXchange|2024 IBM Corporation#IBMTechXchange17How it works-RecapCollecting and Delivering Data Insights Collecting and Delivering Data Insights That Matter for Your Migration SuccessThat Matter for Your Migration Success Record written each time a COBOL module i
16、s referenced.The longer you have CMM installed,the more complete your data will be.Two standard reports are included with CMM that will meet the needs of most use cases.Reports can be further customized to meet organization reporting goals.Simple to Install,Setup and UseSimple to Install,Setup and U
17、se Product delivered digitally.Simple install steps and product verification.Users define reporting database,populate datasets and enable monitoring to track execution of COBOL programs in your environment.IBM TechXchange|2024 IBM CorporationExperience more here at IBM TechXchangeIBM Z IBM TechXchan
18、ge/October 202418Come to our IBM Z and LinuxONE Sandbox#850 Come to our IBM Z and LinuxONE Sandbox#850 Experience the world famous plexi and lego!Engage our SMEs,demos,AMAs,community&skills A snapshot of some of the great topicsA snapshot of some of the great topicsAI for mainframe app dev:#2341,305
19、9,3766,1983New chip set,simplification&zNext:#3761,3063,3520Mainframe AI assistant for ops:#3767,3060,1950Threat detection&Cyber Vault:#2559,3773OTel,IntelliMagic&Instana:#3768,3762,1729 All things Data&AI:#3799,3213,1969,3319,1969DevOps,testing&more#1186,3212,3058Skills#3214,1889,1890IBM Z and Linu
20、xONE content in TechXchange catalog#IBMTechXchange19Thank YouJerry SpencerDTS Software,Sr.D919.833.8426 x 1065IBM TechXchange|2024 IBM CorporationTom RossIBM,Captain COBOL#IBMTechXchangeNotices and disclaimersCertain comments made in this presentation may be characterized as forward looking under th
21、e Private Securities Litigation Reform Act of 1995.Forward-looking statements are based on the companys current assumptions regarding future business and financial performance.Those statements by their nature address matters that are uncertain to different degrees and involve a number of factors tha
22、t could cause actual results to differ materially.Additional information concerning these factors is contained in the Companys filings with the SEC.Copies are available from the SEC,from the IBM website,or from IBM Investor Relations.Any forward-looking statement made during this presentation speaks
23、 only as of the date on which it is made.The company assumes no obligation to update or revise any forward-looking statements except as required by law;these charts and the associated remarks and comments are integrally related and are intended to be presented and understood together.2024 Internatio
24、nal Business Machines Corporation.All rights reserved.This document is distributed“as is”without any warranty,either express or implied.In no event shall IBM be liable for any damage arising from the use of this information,including but not limited to,loss of data,business interruption,loss of prof
25、it or loss of opportunity.Customer examples are presented as illustrations of how those customers have used IBM products and the results they may have achieved.Actual performance,cost,savings or other results in other operating environments may vary.Workshops,sessions and associated materials may ha
26、ve been prepared by independent session speakers,and do not necessarily reflect the views of IBM.Not all offerings are available in every country in which IBM operates.Any statements regarding IBMs future direction,intent or product plans are subject to change or withdrawal without notice.IBM,the IB
27、M logo,and are trademarks of International Business Machines Corporation,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 on the Web at“Copyright and trademark information”at: TechXchange|2024 IBM Corporation20