Top Banner
World ® ’1 6 Use Case: Migrating from Terma Jaws to CA Workload Automation iDash Antony Askew - Practice Manager - Extra Technology MFX134S MAINFRAME AND WORKLOAD AUTOMATION
23

Use Case: Migrating from Terma Jaws to CA Workload Automation iDash

Apr 15, 2017

Download

Technology

CA Technologies
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Use Case: Migrating from Terma Jaws to CA Workload Automation iDash

World®’16

UseCase:MigratingfromTermaJawstoCAWorkloadAutomationiDashAntonyAskew- PracticeManager- ExtraTechnology

MFX134S

MAINFRAMEANDWORKLOADAUTOMATION

Page 2: Use Case: Migrating from Terma Jaws to CA Workload Automation iDash

2 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

©2016CA.Allrightsreserved.Alltrademarksreferencedhereinbelongtotheirrespectivecompanies.

Thecontentprovidedinthis CAWorld2016presentationisintendedforinformationalpurposesonlyanddoesnotformanytypeofwarranty. The informationprovidedbyaCApartnerand/orCAcustomerhasnotbeenreviewedforaccuracybyCA.

ForInformationalPurposesOnlyTermsofthisPresentation

Page 3: Use Case: Migrating from Terma Jaws to CA Workload Automation iDash

3 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Abstract

ManyCAWorkloadAutomationAE(AutoSys®)customersarelookingtomigratefromTermaJAWStoCAWorkloadAutomationiDash (CAWLAiDash).

ExtraTechnologyisoneofCATechnologies’PreferredPartnersforWorkloadAutomationPredictiveAnalytics,andhasdefinedandcreatedamethodologyandtoolsetformigratingcustomersfromJAWStoCAWLAiDash.

Thefirstofthesewasamajorfinancialinstitution,whowasmigratedquicklyandpainlesslyfromJAWStoCAWLAiDash.Inthissession,weandthecustomerwilldiscussthechallengesthatweremet,andthemethodsandtoolsusedtoautomatethemigrationprocess.

AntonyAskewExtraTechnologyCAPracticeManager

Page 4: Use Case: Migrating from Terma Jaws to CA Workload Automation iDash

4 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Agenda

INTRODUCTIONANDBACKGROUND

WHYMIGRATE?MIGRATIONOVERVIEW

LESSONSLEARNED

THEEASY(ISH)BITS:FILTERS,USERS

THECHALLENGES:SLAS,REPORTS

THERESULTS

1

2

3

4

5

6

Page 5: Use Case: Migrating from Terma Jaws to CA Workload Automation iDash

5 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

IntroductionandBackground

§ AboutExtraTechnology:

– Foundedin2007byex-PlatinumTechnologystaff– AllCAWorkloadAutomationSMEs,withexperienceofFinancial

Services,Retail,Manufacturing,PublicServices,Government– US,UK,Europe,MiddleEastandBeyond(InfinityPending)– CAWAiDashexperiencefromlongbeforeCAAcquisition– CA’sWorldwideCAWAiDashEducationPartner

Who?

Page 6: Use Case: Migrating from Terma Jaws to CA Workload Automation iDash

6 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

IntroductionandBackground

§ AboutStateStreetandCAWAAutoSys:

– Long-establishedCAWAAutoSysShop;deepproductexpertise– XXCAWAAutoSysinstances(version:YY)– ApproximatelyNNNNjobexecutionsperday,acrossalargeestate– ApproximatelyPPPPServiceUsers

Who?

Page 7: Use Case: Migrating from Terma Jaws to CA Workload Automation iDash

7 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

WhyMigrate?MigrationOverview

§ NewEnvironment:

– UpgradestoCAWAAutoSysversions– DesiretoremainwithinCASoftware– SwitchfromJAWStoCAWAiDash– DeployCAEEM(postCAWAiDashMigration)

Page 8: Use Case: Migrating from Terma Jaws to CA Workload Automation iDash

8 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

WhyMigrate?MigrationOverview

§ NewCAWAiDashEnvironmentRequirements:– BasedonCAWAiDashR12– ActiveDirectoryforIdentification– CAWAiDashSecurityforAuthorisation(GroupsandFilters)– HighAvailabilityamust-have

§ MaintainasmanyJAWSconfigurationitemsaspossible– Users/Authorisation– SLAs– Reports

Page 9: Use Case: Migrating from Terma Jaws to CA Workload Automation iDash

9 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

TheEasy(ish)Bits

§ Filters:– BasedonCAWAAutoSys - Strongnamingconvention–

“ApplicationCodes”– ApplicationcodeispartofCAWAAutoSys JobName– DataextractfromStateStreetwithAppCodes- ~850Appcodes

§ ConversionTool:– ReadDataExtract– GenerateCAWAiDash FilterDefinitionstoCAWAiDash formatfiles– UploadintoCAWAiDash - 'idupdate'commands

Page 10: Use Case: Migrating from Terma Jaws to CA Workload Automation iDash

10 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

TheEasy(ish)Bits

§ Users:– JAWSExtract(XML)– 750Usersdefined

§ ConversionTool:– ProgrammaticallygenerateCAWAiDashUserdefinitions,mapping

userstoFilters– GenerateCAWAiDashUserDefinitionstoCAWAiDashformat files– UploadintoCAWAiDash- 'idupdate'commands

Page 11: Use Case: Migrating from Terma Jaws to CA Workload Automation iDash

11 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

JAWS§ System-calculated(automatic- default)§ Duration(starttime+userdefinedvalue)§ Fixeddeadline(userdefined)§ Canauto-discoverJobStreams(SLAs)§ (Default)forecastsfutureJobStreamsover

nnhours

TheChallenges– SLAsAQuickComparison

CAWAiDash§ Doesnotauto-discover§ RequiresSLAtimeparameterperjobrun§ StartTimeDeadline(userdefined)§ EndTimeDeadline(userdefined)§ AtRisk(userdefined)§ RunValidity(userdefined)

Page 12: Use Case: Migrating from Terma Jaws to CA Workload Automation iDash

12 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

TheChallenges– SLAs

§ DefineConvertedCAWAiDashSLAsasfollows:– AllareEndDeadline– AllareDisabled– Wherenouser-defineddeadlinetimeexists,useadummyvalue(e.g.

“23:23”)– NoAtRiskvalues– AllRunValidityvaluesto60– AllALARMS Enabled– DefineforAllWeekDays

MakeSomeAssumptions

Page 13: Use Case: Migrating from Terma Jaws to CA Workload Automation iDash

13 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

TheChallenges– SLAs

§ ConversionTool:– ReadJAWSXMLData,extractSLAdefinitions– SystemCalculated/Duration:Assumption– EndDeadline:Convert– UseCAWAAutoSysJobNameasCAWAiDashSLAName– GenerateCAWAiDashSLADefinitionstoCAWAiDashformatfiles– UploadintoCAWAiDash- 'idupdate'commands

Page 14: Use Case: Migrating from Terma Jaws to CA Workload Automation iDash

14 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

JAWS§ JobRunHistory 426§ TargetJobSummary 17§ ProcessingLoad 16§ TerminationStatus 4§ TargetJobDetail 10§ CriticalPathHistory 2

TheChallenges– ReportsAQuickComparison

CAWAiDash§ JobRun§ JobStatus§ Autotrack§ SLA§ Latency§ ALARM§ CAWAiDashAuditActivity

Page 15: Use Case: Migrating from Terma Jaws to CA Workload Automation iDash

15 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

TheChallenges– Reports

§ ConversionTool:– ReadJAWSXMLData,extractreportdefinitions– MapReporttypeswherepossible:

§ JobRunhistory>JobRuns§ TargetJobSummary/TargetJobDetail>JobRuns/JobStatus§ ProcessingLoad>Latency§ TerminationStatus>JobStatus/ALARM§ CriticalPathHistory>SLA

– GenerateCAWAiDashReportDefinitionstoCAWAiDashformatfiles– UploadintoCAWAiDash- 'idupdate'commands

Page 16: Use Case: Migrating from Terma Jaws to CA Workload Automation iDash

16 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

TheChallenges– PostConversion

§ SubsequentSLAManualActivities:– Add/amenddeadlines– ReviewDays/Calendars– AddAtRiskifrequired– AmendRunValidity– EnableSLAs(carefully!)

Page 17: Use Case: Migrating from Terma Jaws to CA Workload Automation iDash

17 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

TheChallenges– PostConversion

§ SubsequentReportManualActivities:– ReportDefinition/ContentReview– Amend/Delete

Page 18: Use Case: Migrating from Terma Jaws to CA Workload Automation iDash

18 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

TheResults

§ ConversionPhase:– ‘BatchLoad/Update’ofconfigurationitems,usingCAWAiDash

CLITools:§ Filters:850§ Users:750§ SLAs:490§ Reports:450

– EachLoad/Updatetook60-90minutes

Page 19: Use Case: Migrating from Terma Jaws to CA Workload Automation iDash

19 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

LessonsLearned- 1

§ Youmustunderstandthatthetwoproductsarenotthesame.Trainingiscrucial,beforeyoustart

§ Youmustmakeassumptionswhenconvertingconfigurationsacrossproducts

§ GarbageIn,GarbageOut.Cleanupfirst

Page 20: Use Case: Migrating from Terma Jaws to CA Workload Automation iDash

20 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

LessonsLearned- 2

§ TheCAWAiDash CLIrequirescloseattention– Example:whenusingidupdate tocreateanSLA,thereareacoupleof

'instance'parametersinthefilethatmustmatchtheinstanceinthe'-i'parameter

§ Bewarereportdefinitionsspecifyinghugejoblists,oruserdefinitionsspecifyinghundredsoffilters.– ConfigurationdataisstoredinCAWAiDash withinacolumnof

restrictedlength– Wildcardsaregood,CAEEMisbetter....sometimes

Page 21: Use Case: Migrating from Terma Jaws to CA Workload Automation iDash

21 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Questions?

Page 22: Use Case: Migrating from Terma Jaws to CA Workload Automation iDash

22 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Thankyou.

Stayconnectedatcommunities.ca.com

Page 23: Use Case: Migrating from Terma Jaws to CA Workload Automation iDash

23 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

MainframeandWorkloadAutomation

FormoreinformationonMainframeandWorkloadAutomation,pleasevisit:http://cainc.to/9GQ2JI