37
World ® ’1 6 What’s New in CA Datacom® Kevin Shuma, VP Product Management CA Technologies MFX93S MAINFRAME AND WORKLOAD AUTOMATION

What’s new in CA Datacom

Embed Size (px)

Citation preview

World®’16

What’sNewinCADatacom®

KevinShuma,VPProductManagementCATechnologies

MFX93S

MAINFRAMEANDWORKLOADAUTOMATION

2 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

©2016CA.Allrightsreserved.Alltrademarksreferencedhereinbelongtotheirrespectivecompanies.

Thecontentprovidedinthis CAWorld2016presentationisintendedforinformationalpurposesonlyanddoesnotformanytypeofwarranty. The informationprovidedbyaCApartnerand/orCAcustomerhasnotbeenreviewedforaccuracybyCA.

ForInformationalPurposesOnlyTermsofthisPresentation

3 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Abstract

Thissessionprovidesahigh-levelreviewofthenewfunctionalityandcapabilitiesprovidedinthelatestCADatacom®productreleases.IncludedwillbeabriefdiscussionoftheCADatacom®M3Aprogram.

CoveredinthesessionwillbenewenhancementstoCADatacom®/DB,CADatacom®Datadictionary™,CADatacom®SQL,CADatacom®CICSServices,CADatacom®Server,andCAIdeal™forCADatacom®

KevinShuma

CATechnologiesVP,ProductManagement

4 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Agenda

AGILEDELIVERY

CADATACOM®/DB,DATADICTIONARY™ANDCICSSERVICES

CADATACOMSQLANDSERVER

CAIDEAL™ANDCADATACOM/DBMETACOBOLSUPPORT

CAIDEALANDCADATACOM/DBMETACOBOLSUPPORT

1

2

3

4

5

SUMMARY6

M3ASERVICES5

5 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AgileDelivery

§ Inthelast18monthstheteamhasdelivered:– 24significantenhancements,alongwithmanyothersmaller

enhancements§ Closedoutnewdevelopment14.02and15.0§ IncludedaServiceUpdatefor15.0§ DeliveredDatacomAD15.0

– Startedanewincrementalrelease:15.1§ Allitemsinthispresentationmarked15.1areplannedandmaynotbeavailableforuservalidationatthistime

CADatacom®TeamDeliveringFunctionalityinSmallConsumableFeatureSets

6 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CADatacom®/DBandCADatacom®Datadictionary™

§ Version14.02andabove– OnlineFastCompress– BlockQuitStrategy– OLREORGReporting– Active-Active/Active-Query– Eliminationof“other”GPCPUconsumptioninzIIPenvironments

§ OnlineBlockSizeAlter(15.1- Inprogress)

§ Lotsmore…..

DatabaseEngine,DatabaseUtilitiesandMetadataDictionary

7 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CADatacom/DBandCADatacomDatadictionary – V14.02

§ OnlineFastCompress– Codename-TableAlter24(TA24)– First(only)option– OnlineFastCompress– Alterdefinitionandeveryrowfromonecompressionoptiontoanother– Discussed/demoedinsessionMFX94S

§ Blockquitstrategy– Codename- FastADDIT– Relatestofindingspacefornewrow– Usuallywithcompressedtables,smallvslargerowssizes– Long-termplanistoreplacewithnewdataspaceoption

DatabaseEngine,DatabaseUtilitiesandMetadataDictionary

8 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CADatacom/DBandCADatacomDatadictionary – V14.02

§ OLREORGReporting– Addingfunctionalitytoprovideprogressreportwhenutilityfails

§ OLREORGDSOP=0andnotenoughspaceavailable

DatabaseEngine,DatabaseUtilitiesandMetadataDictionary

Date: 10/04/2016 ******************************************************************************** Page: 2

* CA Datacom/DB * Time: 21.51.41 * General Utility * Version: 14.0

* COPYRIGHT (C) 1990-2011 CA. ALL RIGHTS RESERVED. * Base: 400 ******************************************************************************** Directory: QAMUF4

Rows processed - 89,693 * Incomplete due to RC 07 * Rows moved - 82,757 Exclusive control conflicts - 0 Empty blocks used - 4,017 Blocks in use by table UNC - * Unknown due to RC 07 *

DB13001E - UNEXPECTED RETURN CODE 07 (1) NO MORE EMPTY BLOCKS AVAILABLE DB10045E - ABNORMAL TERMINATION DUE TO ERROR(S)

9 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CADatacom/DBandCADatacomDatadictionary – V14.02

§ Active-Query– FirstphaseofActive-Active– TwoMUFs– “OneUpdate”and“OneRead-only”

§ BothhavetheirownDASD(setofmatchingdatabases)§ Maybegeographicallydispersed§ Read-OnlyMUFkeptinsyncbysoftware

– ChangeDataCapture(CDC)onUpdateMUF

– SendfunctionprocessesCDCchangesintoMQMessagessenttoRead-Only

– ReceivefunctionprocessesMQchangesintoupdatesonRead-OnlyMUF

– AcknowledgementsentbacktoSender

DatabaseEngine,DatabaseUtilitiesandMetadataDictionary

10 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

LiveData ReplicatedData

ReplicationSourceMUF

ReplicationTargetMUF

DBCDSPR(Sender)

DBCDRPR(Receiver)

MQT1 MQT2

Queue Queue

TCP/IP

Temp

Save

Temp

Save

Real-timeupdates Replicatedupdates

CADatacom/DBandCADatacomDatadictionary – V14.02Active-QueryOverview

11 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CADatacom/DBandCADatacomDatadictionary– V14.02

§ Active-Query– NewMQTransportServiceprovidesMQwrappersothatsenderand

receiverdon’thavetohaveMQknowledge– CDCusedtocapturechangesatsource– Senderusedtopackagesourcechangesandsend(overMQ)to

receiver§ OncesentdeleteschangesfromsourceCDC

– ReceiverusedtotakepackagedchangesfromMQandapplytotargetMUF§ OnceapplieddeletespackagefromMQ

– Abilitytoswitchrolesinafewseconds

Active-QuerySummary

12 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CADatacom/DBandCADatacomDatadictionary– V14.02

§ ReduceGPimprovezIIPonlighttomediumusesystems– zIIPusagewasgood,butwenoticedanabnormality– “otherSRB”

Eliminationof“Other”GPCPUConsumptioninzIIPEnvironments

13 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CADatacom/DBandCADatacomDatadictionary– V14.02

§ Step1– AddstatisticstoMUFtocapture“otherSRB”– RecalculatezIIPoffloadwithotherSRBaddedin

Eliminationof“Other”GPCPUConsumptioninzIIPEnvironments(Cont’d)

14 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CADatacom/DBandCADatacomDatadictionary– V14.02Eliminationof“Other”GPCPUConsumptioninzIIPEnvironments(Cont’d)

§ Step2– RewritezIIPprocessingcodetoreduce“otherSRB”– MUFSpecialOption– SMPTASK_USING_IEAVYES– OtherSRBreturnedtopre-zIIPvalues

Forlighttomediumloads• zIIPoffloadsstayed

thesame• GPCPUdropped• OverallTCOimproves

Recommendedforallsmalltomediumshops

15 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CADatacom/DBandCADatacomDatadictionary

§ OnlineBlockSizeAlter(15.1- Inprogress)– Allowsusertochangetheblocksizeonadataareawithout

interruptinguseraccesstothetablesinthearea§ BlocksizechangescanbedonetoimproveperformanceandDASDutilization

§ Builtonthe“onlineutility”foundationalreadyinplaceforonlinereorg,onlinemove,onlinecompressandonlinedefrag

§ Availableforcustomervalidationtesting§ Offersanalternativewaytodoonlinereorganizations

DatabaseEngine,DatabaseUtilitiesandMetadataDictionary

16 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CADatacom®CICSServicesv14.02andAbove

§ Version14.0addedmultipleenhancementstosupportmulti-TCBenvironments– CICSSyncpoints,OPENAPIforthreadsafe(L8sandL9s),fullyreentrant

code,serializedresourceusetocomplywithOPENAPIprotocols– Asaresultincertain“heavyconversation”modesperformancewas

negativelyaffected

§ Version14.02hasaddedmultiplechangestoimproveperformanceforallsystemsnotjusttheaffectedsystems

AllowsCICSTransactionstoAccesstheDatabase

17 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CADatacom®CICSServicesv14.02andAbove(Cont’d)

§ Version14.02includes– EliminatedoverheadtocreateupdateTRUEs– Reducedstorage(memory)footprinttoR11levels– EliminatedaGETMAIN/FREEMAINforeverydatabaserequest– NewoptionPGMNAME=TASK/RQSTtoremoveCICSoverhead– NewoptionSKPSYNCtoreduceuseofSYNCPOINTwhennotneeded

§ Multipleimprovements– Madealltracingfunctionsoptional– Rewrotethreadmanagementtoimproveprocessing– AddedEOToftransactionfunctionalitytoimprove“heavyrequest”

transactions

AllowsCICSTransactionstoAccesstheDatabase

18 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CADatacom®SQLandCADatacom®Server

§ Servermainframecomponent– DB_THREADS– DBQueueDepth/ThreadUtilizationReport– FailoverwithoutInterruption(15.0)– CAICCInotrequired– TRUSERx– SQLSyntaxTrace– CODEPAGE=– CommentsinServerMainframeStartupOptions(15.0)

ImproveAccessandFunctionalityforModernApplications

19 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CADatacomSQLandCADatacomServer(Cont’d)

§ Serverdistributedcomponent(JDBC/ODBCclients)– WindowsupdatesviaInstallShieldinstallers– Windows64bitaddresshandling(LargeAddressAware)(15.0soon)– JDBCClientInfomethods(15.0only)– Read-onlyaccesstoDatacomODBCDataSourcesinODBC

Administrator– JDBCandODBCBatchProcessing(15.0)– CCI/PCNOTRequired

ImproveAccessandFunctionalityforModernApplications

20 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CADatacomSQLandCADatacomServer(Cont’d)

§ SQLPlanversioningsupport(COBOLonly)– NewPLANAMEoptions

§ PLANAME=@TIMESTAMP– CreatesthePLANnamebyconcatenatingtheprogramIDwithYYMMDDHHMM

§ PLANAME=planname@TIMESTAMP– CreatesthePLANnamebyconcatenatingthe‘planname’valuewith

YYMMDDHHMM

– ‘planname’mustbeginwithanalphabeticcharacterandbelessthanorequalto8characters

– PlannamesorprogramIDsthatarelessthan8characterswillbepaddedontherightwithunderscores

ImproveAccessandFunctionalityforModernApplications

21 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CADatacomSQLandCADatacomServer(Cont’d)

§ SQLTableExpressions– Currentlyinprogressin15.1

§ Eliminatestheneedforanapplicationprogramtoprocessmultiplequeriestoobtainthedesiredresult,greatlyextendingtheprocessingpowerofasinglequery

§ Firststepismaterializationofviews§ Providesinfrastructurefortableexpressionswithtemporarymaterializedtable

§ Thiseliminatesrestrictionsonviewsthatrequireatemporarymaterializedtable– Example– bothviewandqueryuseGROUPBY

ImproveAccessandFunctionalityforModernApplications

22 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CADatacomSQLandServer(Cont’d)

§ SQLTableExpressions(cont’d)– NewDATACOM_OPTIMIZATIONspecialregistertoforcejoinmethod

§ Example:Forcemergeonmaterializedtabletoeliminatecostofrepeatedsequentialsearch

ImproveAccessandFunctionalityforModernApplications

23 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CADatacomSQLandCADatacomServer(Cont’d)

§ SQLTableExpressions(cont’d)– TypesofTableExpressions(TE)

§ Nested- “inline”viewuseaselectstatementasatableintheFROMclause§ Row- resultsetisasinglerow§ Scalar- resultsetisasinglecolumn§ Common(CTE)- anestedTEthatiscreatedaheadoftimeandreferencedbyaname(usefulforTEsusedmultipletimes)

§ Recursive- usesspecialUNIONsyntaxwith1stsubselect astherootCTE,and2ndsubselect recursivelyreferencestheCTE

§ FullSelect- addsUNION,ORDERBY,andFETCHFIRSTtomostplacesasubselect canbeused(views,subqueries,tableexpressions,etc.)

ImproveAccessandFunctionalityforModernApplications

24 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CAIdeal™forCADaatacom®

§ Ideal– OnlinerefreshofSC00TRAN(15.1– InProgress)

§ Refreshableuserterminaltransactiontable– SeparatedfromSC00TRAN,whichremainsforCA-suppliedones

– Usesexistingmacro,newname

– SC00INITwillassumeanythingnotinSC00TRANisIdeal

– IdealwilllookupinSCUMTRANifnotalreadyfound

4GLLanguage

25 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CADatacom/DBMetaCOBOLSupport

§ SupportforMetaCOBOLinCADatacom/DBV15.1– InprogressforV15.1– DeliveredwithCoreproducts– Modulereplacementforfixes– Identifiesas15.1tomatchDB/DD/…– NolongerrequiresDDSRTLMchanges

3GLLanguage

26 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CADatacom/DBMetaCOBOLSupport(Cont’d)3GLLanguage

27 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CADatacom/DBMetaCOBOLSupport(Cont’d)MigrationPath1– RemoveMetaCOBOL FromEnvironment

28 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CADatacom/DBMetaCOBOLSupport(Cont’d)Migrationpath2– AcquireMetaCOBOL SupportfromDatacom/DBandRunTests

29 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CADatacom/DBMetaCOBOLSupport(Cont’d)

§ Customerbenefits– DeliverywithCADatacom/DBbaseproduct– Ongoingsupportfornewplatforms(sameasDatacom/DB)– IntegratedQAwithCADatacom/DB– Longtermdirection

§ Customerconcerns– Needtodoadequatetesting,eachgrouporsystemshouldbetested– OldCAMetaCOBOLcodemaynothavebeenmaintainedinyears– UserCOBOLcodemaynothavebeencompiledinyears– Needtofindanyuserdefined/addedmacros

3GLLanguage

30 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

M3AServices- Monitor,Measure,ManageandAlertAugmentandEnhanceExitingResourcestoSupportYourCAIDMS™/DatacomEnvironments

Challenge Solution Benefits

§ GrowingCADatacomandCAIDMS™

DBAskillconcernasretirementreduces

availabletechnicalworkforce

§ Reductionofskilledemployees

representsalossinthelibraryof

knowledgeusedtokeepmissioncritical

DatacomandCAIDMSsystemsupand

running

§ Skilledremotetechnicianto

augmentyourcurrentresource

pooltorunandmaintainyourCA

DatacomandCAIDMS

environments.

§ Activitiesincludemonitoring

productionenvironments,

establishingperformancebaselines,

makerecommendationsasneeded

aroundperformancetuningDB

expansionandmore.

§ Providesasimplesolutiontoaugment

andenhanceyourCADatacomandCA

IDMSenvironments

§ Flexibleoptionstoaugmentyour

workforcebyprovidingresources

neededtomanageandmaintain

missioncriticalsystems

§ ProvenExperience

§ Accesstostrongresourcepool

§ Remoteaccessforlowcostalternative

31 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

OurApproach

Establishaperformancebaselinethatisusedtomeasureandtrackproductionenvironments

Monitor DeliverdailymonitoringactivitieswithintheproductionenvironmentofyourCAMFsolution

Manage DaytodayadministrationandoperationaltasksandsystemfunctionsofyourCAMFsolution

Alert AssistancewitheventsrequiringimmediatetechnicalattentionthatprovidesintegrationofCASupportandServices

Measure

32 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CAM3AServiceStart-upactivities – Initialinterview,inventory,performancebaselineandsitereport

DailyActivities – Reviewcurrentsystemactivity,recentactivitylogs,recenttableactivity,alertonrequiredcorrectiveactivity,andrecordactivity

MonthlyActivities – Repeatmeasurementactivities,updatesitereport

QuarterlyActivities – Reviewmaintenanceavailability

Staffing – PrimaryandbackupM3Atechnician

Internal – CASupportEngineers

External – CAPartners– TrainedandCertifiedbyCA

Coordination– Singlerepositoryfordata– DevelopmentandsupportsynchronizedwithM3AService

technicians

Fee – YearlybasedretainerplusT&E

33 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Summary

§ Overthelast18monthstheCADatacomteamworkingdirectlywithourvalidationcustomershavedeliveredkeyenhancementsto:– Improvefunctionality– Improveuptime– ImproveTCO– Provideneededskills

34 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

RecommendedSessionsSESSION# TITLE DATE/TIME

MFX92S StrategyandVisionforCADatacomandCAIdeal 11/16/2016at12:45pm

MFX93S What’snewinCADatacom 11/16/2016at1:45pm

MFX94S ReducingTCOwithDatacomCompression(Presspack) 11/16/2016at3:00pm

MFX95SA ModernizingtheCADatacomdata – SQLAccessPartI 11/16/2016at3:45pm

MFX95SB ModernizingtheCADatacomdata – SQLAccessPartII 11/16/2016at4:30pm

MFX96S CADatacom/ADInstallation/UpgradeandMaintenance 11/17/2016at12:45pm

MFX97S CADatacom/ADReportUtilization,andinformationgatherforSupport 11/17/2016at1:45pm

MFX98SUsingSYSVIEW™tomonitorandmeasureyourCADatacomenvironment– ADandDB

11/17/2016at3:00pm

MFX99S BirdsofaFeather/StumptheTechie! 11/17/2016at3:45pm

35 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Questions?

36 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Stayconnectedatcommunities.ca.com

Thankyou.

@CAWORLD#CAWORLD ©2016CA.AllRIGHTSRESERVED.37 @CAWORLD#CAWORLD

MainframeandWorkloadAutomation

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