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

23
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

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

World®’16

UseCase:MigratingfromTermaJawstoCAWorkloadAutomationiDashAntonyAskew- PracticeManager- ExtraTechnology

MFX134S

MAINFRAMEANDWORKLOADAUTOMATION

2 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

©2016CA.Allrightsreserved.Alltrademarksreferencedhereinbelongtotheirrespectivecompanies.

Thecontentprovidedinthis CAWorld2016presentationisintendedforinformationalpurposesonlyanddoesnotformanytypeofwarranty. The informationprovidedbyaCApartnerand/orCAcustomerhasnotbeenreviewedforaccuracybyCA.

ForInformationalPurposesOnlyTermsofthisPresentation

3 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Abstract

ManyCAWorkloadAutomationAE(AutoSys®)customersarelookingtomigratefromTermaJAWStoCAWorkloadAutomationiDash (CAWLAiDash).

ExtraTechnologyisoneofCATechnologies’PreferredPartnersforWorkloadAutomationPredictiveAnalytics,andhasdefinedandcreatedamethodologyandtoolsetformigratingcustomersfromJAWStoCAWLAiDash.

Thefirstofthesewasamajorfinancialinstitution,whowasmigratedquicklyandpainlesslyfromJAWStoCAWLAiDash.Inthissession,weandthecustomerwilldiscussthechallengesthatweremet,andthemethodsandtoolsusedtoautomatethemigrationprocess.

AntonyAskewExtraTechnologyCAPracticeManager

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

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?

6 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

IntroductionandBackground

§ AboutStateStreetandCAWAAutoSys:

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

Who?

7 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

WhyMigrate?MigrationOverview

§ NewEnvironment:

– UpgradestoCAWAAutoSysversions– DesiretoremainwithinCASoftware– SwitchfromJAWStoCAWAiDash– DeployCAEEM(postCAWAiDashMigration)

8 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

WhyMigrate?MigrationOverview

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

§ MaintainasmanyJAWSconfigurationitemsaspossible– Users/Authorisation– SLAs– Reports

9 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

TheEasy(ish)Bits

§ Filters:– BasedonCAWAAutoSys - Strongnamingconvention–

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

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

10 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

TheEasy(ish)Bits

§ Users:– JAWSExtract(XML)– 750Usersdefined

§ ConversionTool:– ProgrammaticallygenerateCAWAiDashUserdefinitions,mapping

userstoFilters– GenerateCAWAiDashUserDefinitionstoCAWAiDashformat files– UploadintoCAWAiDash- 'idupdate'commands

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)

12 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

TheChallenges– SLAs

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

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

MakeSomeAssumptions

13 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

TheChallenges– SLAs

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

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

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

16 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

TheChallenges– PostConversion

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

17 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

TheChallenges– PostConversion

§ SubsequentReportManualActivities:– ReportDefinition/ContentReview– Amend/Delete

18 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

TheResults

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

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

– EachLoad/Updatetook60-90minutes

19 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

LessonsLearned- 1

§ Youmustunderstandthatthetwoproductsarenotthesame.Trainingiscrucial,beforeyoustart

§ Youmustmakeassumptionswhenconvertingconfigurationsacrossproducts

§ GarbageIn,GarbageOut.Cleanupfirst

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

21 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Questions?

22 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Thankyou.

Stayconnectedatcommunities.ca.com

23 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

MainframeandWorkloadAutomation

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