Customer Use Case: Real-World Automation in Retail
-
Upload
ca-technologies -
Category
Technology
-
view
85 -
download
1
Transcript of Customer Use Case: Real-World Automation in Retail
World®’16
CustomerUseCase:Real-WorldAutomationinRetailAprilMerritt– Sr.ITSystemsAdmin/WorkloadAutomationSpecialist
MFX30S
MAINFRAMEANDWORKLOADAUTOMATION
2 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
©2016CA.Allrightsreserved.Alltrademarksreferencedhereinbelongtotheirrespectivecompanies.
Thecontentprovidedinthis CAWorld2016presentationisintendedforinformationalpurposesonlyanddoesnotformanytypeofwarranty. The informationprovidedbyaCApartnerand/orCAcustomerhasnotbeenreviewedforaccuracybyCA.
ForInformationalPurposesOnlyTermsofthisPresentation
3 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Abstract
JoinustohearhowaglobalretailerusesCAWorkloadAutomationDEtomanageservicedeliveryinternallyandseehowtheyrelyonCAWorkloadAutomationDER12forvisibilityandcontrolofdataflowsatanenterpriselevel.Theywillsharehowtheyeffectivelyandefficientlymanage,monitorandmaintaincomplexworkflowswithlimitedresourcesandmanagemaintenancewithoutworryingaboutholdingjobsorshuttingeverythingdown.TheywillsharetheirexperiencewiththenewCAWorkloadAutomationDER12UIandthevalueitbringstheirbusiness,alongwithdetailsabouttheirupgradeexperiences.
AprilMerritt
RetailerSr.ITSystemsAdmin/WorkloadAutomationSpecialist
4 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Agenda
OURUSAGE…NUMBERSWITHEXCITINGCHARTS
MAINTAINING/UPGRADINGMADEEASYWITHCAWORKLOADAUTOMATIONDE
INTENTIONALARCHITECTUREFORMONITORING
EXAMPLESOFSELFSERVICEAPPLICATIONSFORUSERSBUSINESSANDITCUSTOMERS
NEWDEWEBGUI USES
1
2
3
4
5
5 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
HowOurCompanyUsesWorkloadAutomation
§ Deployments§ UsedforProductionDeployments.Auditorshaveeasyaccesstowhopushedthebuttonandthey
areautomated.
§ DailyTasks§ LDAPimports,DBPurges,CAWorkloadAutomationDEMaintenance,ApplicationRestarts§ EnterpriseStandardsandProcesses
§ Therearealreadyprocessesinplacetopromptcallouts,andalerts.Youcansleepwellknowingthatitwillrun..Andifitdoesn’t,youwillknow.Nomorebabysitting.
§ Testing§ stableQA/sandboxenvironment
§ Definedpowerusers…withESP101
MoreThanJustBatch
6 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
UniqueandTotalJobRunsGrowth
7 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
UpgradingFrom11.3.3to12.0
§ Yesitwasthateasy!– Jobhold/suspendsstarted:2:00pm (thiswasanoptionalstepwechoosetoperform)
– Shutdown/Outagestarted:2:14pm– Upgradestarted:2:16pm(appliedbothbase12.0upgradeandpatchbuild46)– UpgradeComplete,CAWLADErunning,Release/Resumeofjobs:2:40pm– Webservicesavailableandvalidated:3:00pm
§ Totaloutagetimes:24minutes!– Lastmajorupgradeoutagetime:3½hours!ThankyoutoCAformakingthiseasier!
§ Had0postProductionissuesrelatedtotheupgrade
“Itcan’tseriouslybethateasy?”
8 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
PersonalizeTraining
§ Scheduling101§ Personalized1:1training
§ Don’tallowaccessuntilthey‘pass’
§ Allowsteambuildingand‘gettingtoknowyou’sotheycometouswithquestionsinsteadofputtinginbadarchitecture
SelfServingQAworksince2011!
9 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
IntentionalScheduleArchitecture
§ OneDayApplicationCycle
§ ManySmallApplicationsbyBusinessProcess
§ NamingStandards
§ 7pmDailyApplicationLoad
§ NoAPPLWAITallowed
§ FailedjobsstayingfailedisNOTokay§ Jobfailure=P1=CallOut.Noexceptions.Don’twantaticket,notimportantenoughtocallout?GenerateaP2andmoveonwiththeschedule.
ArchitectureforEasyMaintenanceandLowerImpact
10 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
MaintenanceSchedules
§ TriggeroneapplicationbycallingOperations
§ Neverforgettoholdanappbefore,orreleaseaftermaintenance
§ Scheduleinadvance,loginandbereadyforyourchanges.§ CLICommandstostop,start,hold,suspendapps.
§ Demo.
AutomateTeamsMaintenances
11 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
AutomatedWorkloadAuditing
§ Monitors§ Orphaned/BrokenExternals
§ TooManyActiveApplicationGens
§ APPLWAITstatuses
§ Schedulesnotloaded- Nottriggeringevents
§ Workloadnotprocessing(least1jobperminute)
§ ServicemonitorsonUnixServers
Seenext2slidesforqueries
WorryFreeWorkloadProcessing
12 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
MONITOR NAME TYPE TRIAGE FORCOMMANDCENTER QUERY
BrokenExternals AlertTriage:Pleasecheckjobsinscheduletoseewhatismissing.Ifunabletodetermine,contactProductionControl.
SELECTMAP_KEY"Appname/Gennum/jobname",MAP_VALUE"HomeApp"FROMesp.esp_s2s_mapWHEREMAP_KEYNOTLIKE'SIMS_PRESENTATION%SIMS_STORE_UPDATE.END’
ANDMAP_KEYNOTLIKE'%SIMS_DAILY%.RELIEVE_INTRANSIT%'ANDMAP_KEYNOTLIKE'%SIMS_PRESENTATION%AJSZSL.LOAD%'ANDMAP_KEYNOTLIKE'%SIMS_DAILY%SIMS_STORE_UPDATE.END%'
ORDERBYmap_key
ActiveApplications Alert
Triage:PleasesubscribeactiveinCAWLADEandfindoutwhichapplicationshavemanyactivegenerationsandcontactthatsupportteam.Pleasecallthemtoletthemknowsomethingiswrong.
selectcount(*)fromesp.esp_application wherestate<>'COMPLETE'
ApplicationsinAPPLWAITStatus Alert
Triage:PleasecheckESPandfindoutwhichapplicationsarecurrentlyinanAPPLWAITstatus.Pleasecontacttheappropriatesupportteamandletthemknowthattheirapplicationsarestackedup
SELECTDISTINCT(appl_name),COUNT(*),stateFROMesp.esp_applicationWHERE(state<>'COMPLETE‘ANDstate<>'PROCESSING‘ANDstate<>'APPLHOLD‘)AND
appl_name !='MVP_PRICING_INCR‘ANDappl_name !='ECOMM_DATA_LOAD'GROUPBYappl_name,stateORDERBYCOUNT(*)DESC
JobsinUnknownState Alert
Triage:PleasesubscribeactiveinESPandfindoutwhichjobsareinunknownstate.Pleasecallouttosupportteamandensurethatitgetscleanedup.
selectwob.job_name,wob.job_qualifier,appl.appl_name fromESP.esp_generic_job wob joinesp.esp_applicationappl onwob.appl_id =appl.appl_id wherewob.state ='UNKNOWN'SELECTwob.job_name,wob.job_qualifier,appl.appl_nameFROMESP.esp_generic_job wob
JOINesp.esp_application appl ONwob.appl_id =appl.appl_idWHEREwob.state ='UNKNOWN'
13 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
MONITOR NAME TYPE TRIAGE FORCOMMANDCENTER QUERY
Filewatcher EventsNotActive Alert
Triage:ContactSupport- PC- Pleasegomodifyeventsthatareshowinginactive.ThiswillpreventFMschedulesfromrunning.
selectAPPL_NAMEasEVENT_NAME,Statusfromesp.esp_event_rp wherestatuslike'%Notactive%'
Schedulesnotloaded Alert Triage:ContactSupport- BatchScheduleLoadsare
potentially5minutesbehind
SELECTIdentifier,Suspend_Count,TO_CHAR(CURRENT_TIMESTAMP- 5/1440,'DD-MON-YYHH:MI:SSAM')ASctime,TO_DATE('19700101000000','YYYYMMDDHH24MISS')+EXTRACT(TIMEZONE_HOURFROM
CURRENT_TIMESTAMP)/24+NUMTODSINTERVAL(expect_time /1000,'SECOND')ASetimeFROMesp.esp_event_rpWHERECURRENT_TIMESTAMP- 5/1440>TO_DATE('19700101000000','YYYYMMDDHH24MISS')+EXTRACT(TIMEZONE_HOURFROMCURRENT_TIMESTAMP)/24+NUMTODSINTERVAL(expect_time /1000,'SECOND')ANDexpect_time >0
WorkloadNotProcessing Alert
Triage:ContactSupport- NoteforProdControl:Possibilitythatthebatchisnotprocessingworkload.HaveDBA'scheckfordblocking.
SELECTcount(*)FROMESP.ESP_GENERIC_JOBwhereSTART_DATE_TIME>(current_date - 2/1440)
14 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CAWorkloadAutomationDEWebGUI
§ MacUsersRejoice
§ BusinessUserMonitoring§ SLAandJobinformationwithouthavingtoguess.
§ Easymonitoringanddashboards
§ Operationsvisibilityforvideowall
§ Easeoftraining
EasyViewing
15 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
RecommendedSessions
SESSION# TITLE DATE/TIME
MFT157PBestPractices:High-VolumeTransactionProcessingandAnalytics.
11/17/2016at1:45pm
MFX136SDeliveringCAWorkloadAutomationfromaSaaSPlatform
11/17/2016at4:30pm
JasmineB
16 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
MustSeeDemos
ModernWorkloadAutomation
CAWLADEMFandWorkloadAutomation
SeamlessApplicationAutomationAgents&AdvancedIntegrationsMFandWorkloadAutomation
CAConversionasaService
CAWorkloadAutomationMFandWorkloadAutomation
Innovations:CrossEnterpriseWorkloadAutomationCAWLAAE&DEMFandWorkloadAutomation
17 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Questions?
18 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Stayconnectedatcommunities.ca.com
Thankyou.
19 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
MainframeandWorkloadAutomation
FormoreinformationonMainframeandWorkloadAutomation,pleasevisit:http://cainc.to/9GQ2JI