case study: ameren improves response time to grid outages with ca workload automation agents
TRANSCRIPT
World®’16
AmerenImprovesResponseTimetoGridOutageswithCAWorkloadAutomationAgentsClarkAmmons,WorkloadAutomationSoftwareEngineer,AmerenTraceyLary,ProgrammerAnalystIII– AutoSys Admin,Ameren
MFX121S
MAINFRAMEANDWORKLOADAUTOMATION
2 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
©2016CA.Allrightsreserved.Alltrademarksreferencedhereinbelongtotheirrespectivecompanies.
Thecontentprovidedinthis CAWorld2016presentationisintendedforinformationalpurposesonlyanddoesnotformanytypeofwarranty. The informationprovidedbyaCApartnerand/orCAcustomerhasnotbeenreviewedforaccuracybyCA.
ForInformationalPurposesOnlyTermsofthisPresentation
3 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Abstract
Inthissession,youwilllearnabouttheuniquewaythatAmerenusesmanyoftheCAWorkloadAutomation(CAWA)Agentjobtypestokeeptrackoflinesmeninthefieldandserviceoutagesforbothelectricandgasalerts.WiththeuseofCAWorkloadAutomationAgents,loadbalancingandrobustDisasterRecovery,Amerenisabletorespondquicklytogridoutagesandminimizebusinessdisruption.
TraceyLary
AmerenProgrammerAnalystIIIAutoSysAdministrator
AmerenSoftwareEngineerWAAE
ClarkAmmons
4 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Agenda
INTRODUCTIONS
USEOFCAWORKLOADAUTOMATION(CAWA)AEANDJOBTYPESATAMEREN
QUESTIONS
BESTSTANDARDSANDPRACTICEUSEOFJOBTYPES
DIFFERENTJOBTYPESINUSEATAMERENANDWHY
ROIUSEOFJOBTYPES/STANDARDS&PRACTICES/DISASTERRECOVERY
1
2
3
4
5
6
5 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Introductions
§ TraceyLary – ProgrammerAnalystIII/AutoSys Administrator– SupportontheCSSSystemandAdministratorofAutoSys toensurethat
allproperstandardsandbestpracticesarekeptpriortodeploymenttoproduction,workingProductionControlandensuringthatalltheprocessisfollowedbeforemovingfrominstancetoinstance.
§ ClarkAmmons– WAAESoftwareEngineerandAdministrator– 20+yearsexperiencewithproductmakingbestusetocustomer,
upgradefromversiontoversiontocurrentversionR11.3.6SP5andAgentswithPluginsetups.SettingupeEM/WCC,teacher/trainerofDevelopersinuseofnewestversionsWAAEforJobScheduling.
6 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Plugin’sandJobTypesAvailable
§ CAWAAEAgentJobTypes– AseveryoneknowswentFrom3Typesto55!
§ BOX– CMD– FW(WhatdoesthenewTypesgetyou?)§ BOX– CMD– FW– DBPROC– SQL– DBMON– JMSPUB– JMSSUP– HTTP– WBSVC– FTP– SCP– OSAG– OASET– OACOPY– PROXY…– Plugin’s“database,appservices,oa,proxy,webservice,ps …”
– YourjobtypesaredrivenbyeithertheAgentstandardinstallorPlugininstallalongwithproperJILattributes…
– BetterSecurity!!!
7 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
BestStandardandPracticesWithUseofJobTypes
§ Documentationisthekey!!!
§ NamingStandardsthatyoucanreferencebacktoDevOps
§ Gvar’s,Evar’s,Machine’s,VirtualMachinesfitNaming
§ PasswordsStoredthruCredentialstable,orWCCtab
§ NoChangesorminimalchangestoanyJILwhenmovingfromTestinstancetoProductioninstance
8 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
JobTypesinUseatAmerenandWhy
§ Ameren– Keepmovingforwardand,stoplookingbackatwhatitwaslike– DBPROC,SQL,DBTRIG,DBMON,OASG,OASET,OACOPY
§ BetterSecurity,abilitytoreachouttomoreDB’s,etc.– JMSPUB,JMSSUB,HTTP,POJO,WBSVC
§ WebServicesusingtheIBMMQ(Mull)Systemtosend/receiveupdateshelpsintrackingofLinemen,trucks,serviceoutages,usage,updatetocustomersfromwhenserviceistoberestoredtobilling
– FTP,SCP,FT,FW,CMDandofcoursetheBOX§ WhywriteaFTP/SCPscriptwhenit’salreadydone?
9 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
JobTypesinUseatAmerenandWhy
§ DatabaseJobTypes– Hasremovedtheneedtowriteascripttoattachtodatabasethenexecutethe
neededcommandondatabase.MadesystemmoresecureastheID’sarestoredintheCredentialTable.NoneedtohaveanotherscriptlookingattheDBtoseeifit’scompletedorfailed.It’salldonethruAutoSys.
§ WebServicesJobType– JMSPUB/SUB(MQSys)Readingandupdatingtablesandrowstothenhelpin
updatingofthewebthateitherthecustomercanseeorinhousecanviewtoensurefasterresponsetimewhenthereisaneedfromoutagesorit’skeepingtrackoftheusagethatcustomerscanloginandview.
JobTypes|Standards&Practices|DisasterRecovery|ROI
10 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
JobTypesinUseatAmerenandWhy
§ WebServicesJobType– HTTPcannowbeusedtoeitherhit(GET)aURLandstartaprocessthruthe
automatedprocessorcanPOSTandwaitforinformationtoreturnfromtheservice.
– WBSVCusingSOAPui nowdoingthetriggeringofmanyothertypesofwebservicesthattrackifweatherisgoodorbad,makingdecisionstorunornot.
§ PROXY– Creatinguptosixadditionalserverstorunprocessesonwithouttheneedfor
anAgent,thisiswhenyouonlyhaveaneedtorunminimalnumberofprocessesonthisservergoingthruSSH2andreportingbackwhencomplete.
JobTypes|Standards&Practices|DisasterRecovery|ROI
11 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Standards&Practices/DisasterRecovery
§ Standards&Practices– Youhavedocumentationthatallhaveacceptedand,whatbetterwaycanyou
runashopthanwheneveryoneispracticingthesamethingsmakingyoursetup’s,alerts,andmigrationscleanwhenmovingfromTesttoProd.
§ DisasterRecovery– NotusingHAhowever,usingavirtualmachinetoruntheScheduler/App
Serveronwithonlysomebackupprocessesbeingdonekeepsthingscleanonserver.WithOracleDatagaurd replicatingthedatatoanotherlocationitsverysimpletomovefromprimarytosecondarywithverylittledowntime.
JobTypes|Standards&Practices|DisasterRecovery|ROI
12 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ROI
§ ReturnonInvestment– JobTypeslowerthenumberofhoursthatDevOpsusestosetupprocesses
whenthereislessscriptingthatneedstobedone.NomoreneedtoaddDBClientsoneverymachineand,yoursecurityisbettersafeguarded.Timeisfreeduptomoveontootherprojects.Customersserviceisreturnedinmuchbetterandtimelyfashion,makeseveryonehappy!
– GoodStandards&PracticeskeepyourJILcleanandreducestheamountofworkwhenpromotingyourjobsacrosstonextinstance.LessnumberofAgentsareneededinashopasyoutakeadvantageofthemanyjobtypes.
– HavingaDRsystemthathasbeentestedandprovenisatwofold,lessequipmentneededaswellassoftwareandrecoveryisjustafast.
JobTypes|Standards&Practices|DisasterRecovery|ROI
13 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Questions?
14 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
RecommendedSessions
SESSION# TITLE DATE/TIME
MFX180SHowtoHaveaVoiceinProductEnhancementsthroughCAIdeationandValidationCommunities
11/17/2016at3:00pm
JasmineB
MFX151SComplementsWillGetYouEverywhere:HowDoCAWorkloadAutomationiDash andCAWorkloadAutomationAESP4ComplementEachOther?
11/17/2016at3:45pm
JasmineC
MFX136SDeliveringCAWorkloadAutomationfromaSaas Platform
11/17/2016at4:30pm
JasmineB
15 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Thankyou.
Stayconnectedatcommunities.ca.com
@CAWORLD#CAWORLD ©2016CA.AllRIGHTSRESERVED.16 @CAWORLD#CAWORLD
MainframeandWorkloadAutomation
FormoreinformationonMainframeandWorkloadAutomation,pleasevisit:http://cainc.to/9GQ2JI