Maximizing Your CA IDMS™ Investment for the New Application Economy (Part 2)

39
Maximizing Your CA IDMS™ Investment for the New Application Economy (Part 2) Dave Ross Mainframe CA Technologies Software Engineering , CA IDMS MFX02E and MFX12E Sheila Miller CA Technologies Product Management, Databases

Transcript of Maximizing Your CA IDMS™ Investment for the New Application Economy (Part 2)

Page 1: Maximizing Your CA IDMS™ Investment for the New Application Economy (Part 2)

MaximizingYourCAIDMS™InvestmentfortheNewApplicationEconomy(Part2)

DaveRoss

Mainframe

CATechnologiesSoftwareEngineering,CAIDMS™

MFX02EandMFX12E

SheilaMillerCATechnologiesProductManagement,Databases

Page 2: Maximizing Your CA IDMS™ Investment for the New Application Economy (Part 2)

2 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD

Abstract

Thispre-conferenceeducationisforcustomerswhohaverecentlyupgradedorareconsideringupgradingtothemostcurrentproductreleases.WewilldiscussthemostimpactfulenhancementsandbestpracticessoyoucanimmediatelybeginusingtheserecommendedfeatureswithconfidencetoensurecontinuedsuccesswithinyourCAIDMS™operationstoday.

SheilaMiller

DaveRossCATechnologiesSoftwareEngineeringCAIDMS™

CATechnologiesProductManagementMainframeDatabases

Page 3: Maximizing Your CA IDMS™ Investment for the New Application Economy (Part 2)

3 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD

Agenda

EXTENDINGCAIDMS™APPLICATIONSWITHWEBSERVICES

ADDINGEVENMOREVALUETOCAIDMS™

1

2

Page 4: Maximizing Your CA IDMS™ Investment for the New Application Economy (Part 2)

ExtendingCAIDMS™Applications

ConsumingWebServicesProvidingWebServices

Page 5: Maximizing Your CA IDMS™ Investment for the New Application Economy (Part 2)

5 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD

CAIDMS™asaWebServiceConsumer

CAIDMS™sockets

CICSwebservices

CAIDMS™webservices

Protocols• SOAP/REST• XML/JSON• HTTP

Page 6: Maximizing Your CA IDMS™ Investment for the New Application Economy (Part 2)

6 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD

CAIDMS™SocketProgram- Consumer

ExtractresponsefromXMLdocument

UnwrapXMLreplyfromSOAPenvelope

SendrequestandreceivereplyusingTCP/IP

Bindtoprotocol suchasHTTP

WraprequestinSOAPenvelope

SpecifyrequestasanXMLdocument

Page 7: Maximizing Your CA IDMS™ Investment for the New Application Economy (Part 2)

7 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD

SOAPEnvelope

XMLwrapperforXMLrequest

Namespacedefinestags

Header•Optional•Controlinformation

Body•Required•Payload

Page 8: Maximizing Your CA IDMS™ Investment for the New Application Economy (Part 2)

8 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD

SOAPRequestHeader

<?xml version='1.0' ?><env:Envelopexmlns:env="http://www.w3.org/soap-envelope”><env:Header><t:transactionxmlns:t="http://showmethemoney.org/transaction" env:mustUnderstand="true”>5

</t:transaction></env:Header>

Page 9: Maximizing Your CA IDMS™ Investment for the New Application Economy (Part 2)

9 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD

SOAPRequestBody

<env:Body><m:chargeTicketxmlns:m="http://ticketsellers.org/"> <m:ticket<m:seat>Row50Seat75</m:seat></m:ticket><c:creditCardxmlns:c="http://chargeit.com/creditcard"> <c:number>1234567890123456</o:number></c:creditCard>

</m:chargeTicket</env:Body>

</env:Envelope>

Page 10: Maximizing Your CA IDMS™ Investment for the New Application Economy (Part 2)

10 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD

HTTPRequestTCP/IPSocketSend

POST /Tickets HTTP/1.1Host: scalper.comContent-Type: application/soap+xml;charset="utf-8" Content-Length: 1950

<?xml version='1.0' ?><env:Envelope xmlns:env="http://www.w3.org/... " ><env:Header>...

</env:Header><env:Body>...

</env:Body></env:Envelope>

Page 11: Maximizing Your CA IDMS™ Investment for the New Application Economy (Part 2)

11 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD

HTTPResponseTCP/IPSocketReceive

HTTP/1.1 200 OKContent-Type: application/soap+xml;charset="utf-8“Content-Length: 1023

<?xml version='1.0' ?><env:Envelope xmlns:env="http://www.w3.org/... " ><env:Header>...

</env:Header><env:Body>...

</env:Body></env:Envelope>

Page 12: Maximizing Your CA IDMS™ Investment for the New Application Economy (Part 2)

12 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD

CAIDMS™asaWebServiceProviderRe-usingCAIDMS™Applications

Applicationre-use issues• Separationofbusinessfrompresentationlogic• HowyoucancreateAPIs• Invokingthebusiness logicfromthemodernenvironment

• Thinkintermsofcomponents

PresentationInterface

CallInterface

Page 13: Maximizing Your CA IDMS™ Investment for the New Application Economy (Part 2)

13 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD

PresentationInterface

Avoidsthelogicseparationissue

Findthedatainthescreenbuffer• Screengeometry• FieldnamesControltheflowofscreens• Scriptinglanguage

Canbesensitivetoapplicationchanges

Thinkintermsofcomponents• Notcomplete3270applications

Page 14: Maximizing Your CA IDMS™ Investment for the New Application Economy (Part 2)

14 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD

CallInterface

Extractlogicfromapplication• Subroutines• Map-lessdialogs• Extractedcode

Invokeusing• Socketprograms• SQLprocedureswithJDBCorODBC• CAIDMS™webservices• CICSwebservices

Page 15: Maximizing Your CA IDMS™ Investment for the New Application Economy (Part 2)

15 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD

CAIDMS™SQLProcedureswithCAIDMS™ServerCAIDMS™ispartoftheserviceprovider

DefinewithCREATEPROCEDURE• Reusebusinesslogicin:•CAADS™map-lessdialog•COBOLprogram

Implementwebserviceonanappserver•Tomcat,WAS,…

CallwithstandardAPIs•SQLCALLstatement•ODBC•JDBC

Page 16: Maximizing Your CA IDMS™ Investment for the New Application Economy (Part 2)

16 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD

CAIDMS™SocketProgram- Provider

SendHTTPresponsetoconsumerusingTCP/IP

WrapresponseinSOAPenvelope

FormatresponseasanXMLdocument

Invokeapplicationtoservicerequest

UnwrapXMLrequestfromSOAPenvelope

ListenforHTTPrequestusingTCP/IP

Page 17: Maximizing Your CA IDMS™ Investment for the New Application Economy (Part 2)

17 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD

CAIDMS™WebServices

§ Extendexistingapplications§ InvokewebservicesfromCA

IDMS™applications§ AvailableinCAIDMS™19.0

IncrementalRelease1

WEBSERVICESCONSUMER

WEBSERVICESPROVIDER

§ Leverageexistingapplications§ ProvidewebservicesfromCA

IDMS™§ TargetavailabilityinCAIDMS™

19.0IncrementalRelease2

Page 18: Maximizing Your CA IDMS™ Investment for the New Application Economy (Part 2)

18 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD

CAIDMS™WebServicesServiceConsumer

Doesmostoftheheavyliftingforyou• WrapsrequestinSOAPenvelope• BindstoHTTPprotocol• SendsrequestandreceivesreplyusingTCP/IP• UnwrapXMLreplyfromSOAPenvelope

Yousupplyaprogram• SpecifyrequestasanXMLdocument• ExtractresponsefromXMLdocument

Page 19: Maximizing Your CA IDMS™ Investment for the New Application Economy (Part 2)

19 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD

CAIDMS™WebServicesCAIDMS™istheserviceprovider

ProvidesHTTPserverandSOAPwrapper

Userwrittenprogramimplementstheservice• ExtractrequestfromXMLdocument• Processesrequest• CAADSmap-lessdialog• COBOLprogram• SQLProcedure

• FormatsresponseasanXMLdocument

Page 20: Maximizing Your CA IDMS™ Investment for the New Application Economy (Part 2)

20 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD

CAIDMS™CV

CAIDMS™WebServices

Consumer WebService

IDMS™WebServices

ADSCOBOL

AppServer

WebService Consumer Consumer Apps

MobileApps

AppServerProvider

JDBC

IDMS™Provider

LeverageExisting

Applications

WebService

IDMS™SQL/JDBC

SQLProcedure

Page 21: Maximizing Your CA IDMS™ Investment for the New Application Economy (Part 2)

21 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD

CAIDMS™WebServicesDemoApplication

CAIDMS™CV1 CAIDMS™CV2

CAIDMS™WebConsumerRHDCWSWS

ProviderProgramIDMSPROV

ConsumerProgramIDMSCONS

ADSDialogIDMSEMPD

CAIDMS™WebProviderRHDCWSSP

IPAddress:127.0.0.1

Port:3800

EmployeeDatabaseEMPDEMO

ServiceConsumer ServiceProvider

Page 22: Maximizing Your CA IDMS™ Investment for the New Application Economy (Part 2)

22 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD

Page 23: Maximizing Your CA IDMS™ Investment for the New Application Economy (Part 2)

23 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD

WebServicesSummary

CAIDMS™WebServicesenableCAIDMS™applications toconsumeandprovidewebservices.

§ CAIDMS™WebServices

§ ConsumeravailableinCAIDMS™19.0IncrementalRelease1

§ Provider targetavailabilityinCAIDMS™19.0IncrementalRelease2

Page 24: Maximizing Your CA IDMS™ Investment for the New Application Economy (Part 2)

AddingEvenMoreValuetoCAIDMS™

CAIDMS™M3ACAIDMS™PerformanceMonitorCASYSVIEW®PerformanceManagementCAIDMS™PresspackCAMainframeApplicationTunerVeristorm

Page 25: Maximizing Your CA IDMS™ Investment for the New Application Economy (Part 2)

25 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD

§ CAIDMS™isRelevantProvidingDataAccess&EfficiencyareKey

§ CoreCAIDMS™businessdataaccesstotoday’sdevicesiscoretodriving“RELEVANCY”

§ Compressiondrivessavings

§ Managingperformanceensuresdataavailability

§ StaffaugmentationprovidesCAcustomersapathtosustainment

AddingValuetoCAIDMS™

Page 26: Maximizing Your CA IDMS™ Investment for the New Application Economy (Part 2)

26 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD

CAIDMS™M3AServiceMonitor,Measure,Manage,&Alert

§ BusinessBenefits– Manycustomersneedbasic“careandfeeding”services fortheir

critical businesssystems– Serviceprovidesaskilled technician to

§ Measure,Monitor,Manage&Alert§ YearlybasedretainerservicethatkeepscoreCAIDMS™systems

deliveringvaluetoourcustomers§ Dailycheck-ins,quarterlyreviews,performancesuggestions,situation

alerts§ Doesnotreplace,butintegrateswithtechnicalsupport

Page 27: Maximizing Your CA IDMS™ Investment for the New Application Economy (Part 2)

27 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD

CAIDMS™M3AServiceStart-upactivities – Initialinterview,inventory,performancebaselineandsitereport

DailyActivities – Reviewcurrentsystemactivity,recentactivitylogs,recenttableactivity,alerton requiredcorrectiveactivity,andrecordactivity

MonthlyActivities – Repeatmeasurementactivities,updateupdatedsitereport

QuarterlyActivities – ReviewCAIDMS™maintenanceavailability

Staffing – PrimaryandbackupM3Atechnician

Internal – CAIDMS™andSupportEngineers

External – CAIDMS™Partners– TrainedandCertifiedbyCA

Coordination– Singlerepositoryfordata– CAServicesClarityProjectManagementwebsite– Dev.andsupport synchronizedwithM3AServicetechnicians

Fee – YearlybasedretainerplusT&E

Page 28: Maximizing Your CA IDMS™ Investment for the New Application Economy (Part 2)

28 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD

CAIDMS™PerformanceMonitor§ CustomerValue

– CAIDMS™PerformanceMonitorprovides theonlyreal-timemonitoring forCAIDMS™:§ AbilitytomonitorallCAIDMS™systemsinoneLPAR– keyperformancemeasurements

§ IntegrationwithCASYSVIEW–monitorsystemsfromSYSVIEW

§ Abilitytomonitorresourceutilizationandlook forproblemareasandresourcecontention

§ Abilitytocancel“problem”tasksfromCAIDMS™PerformanceMonitororCASYSVIEW

§ CustomerBenefits– Costavoidancebydetectingandcorrectingproblemsituations beforetheyoccur– Ability tobaselineresourceutilizationandbetterpredictgrowthandcapacityneeds– Improvedabilityforremotemonitoring andtuningofCAIDMS™environments– Lossdueto“ProductionAvailability”

Page 29: Maximizing Your CA IDMS™ Investment for the New Application Economy (Part 2)

29 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD

CASYSVIEW®PerformanceManagement§ CustomerValue

– CASYSVIEWprovidesreal-timemonitoringforyourentirez/OSenvironment– CASYSVIEWisidealforcustomerswhowanttomonitoranumberofsystemsincluding:

§ z/OSsystemresources§ Datacom/DB§ IDMS/DB§ CICS§ …andother resources

*TouseCASYSVIEWwithCAIDMS™requiresthePerformanceMonitoroption

§ CustomerBenefits– Costavoidancebydetectingandcorrectingproblemsituationsbeforetheyoccur– Abilitytobaselineresourceutilizationandbetterpredictgrowthandcapacityneeds– ImprovedabilityforremotemonitoringandtuningofCA IDMS™environments– Lossdueto“ProductionAvailability

Page 30: Maximizing Your CA IDMS™ Investment for the New Application Economy (Part 2)

30 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD

CAIDMS™Presspack§ CustomerValue

– Datacompressioncanresultinsignificantsavingsindiskspacerequirements

§ Translatesintodollarsavingsinmonthlyrentals,maintenance,floorspaceandchannelcosts

– Helpsreducebackup/archivalprocessingandimprovedatasecurity

– CAIDMS™Presspack’scompressionefficiencymakesitanidealtoolforcompressinglarge-volumedatabases

§ CustomerBenefits– FullyzIIP-ablemeansourcompressionutilizestheextremelyefficient,low-costzIIPenginestodoallcompression

anddecompressionprocessing

– ReducesDASDfootprintby30-70%-- savesrealdollars

– Improvesmemoryusewithinthedatabaseregion

– BenchmarktestshaveshownthatconvertingancompressedIDMStabletocompressionsavesenoughphysical

IOCPUtooffsetCPUusedtodocompression-- buttheCPUisnowzIIPwhichissignificantlycheaper

Page 31: Maximizing Your CA IDMS™ Investment for the New Application Economy (Part 2)

31 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD

CAMainframeApplicationTuner§ CustomerValue

– DeliversuniquefunctionalitytomonitorandmeasureCOBOLandCAIDMS™ADSapplicationsrunningintheCAIDMS™environment§ OnDemandz/OSsamplingforanyapplication

§ CPUexecution/delayactivitiesforProgram,Subsystem,DatabaseandI/O

§ Pinpointcodeandstoredprocedureinefficienciestothesourcelevel

§ ComprehensivedetailreportingforSystemSupportExperts

§ Proactiveautomatedmeasurementsbasedhistoricaltrendsorprogramchanges

§ Drill-downISPFInterfaceforz/OSdatausablebyApplicationDevelopment,DatabaseandQualityAssurance

personnelwhichpresentsperformancedataingraphicalform

§ CustomerBenefits– Quicklymeasureapplicationperformanceandpinpointproblemsanddelays– Streamlinesapplicationlifecyclemanagement– Enhancesabilitytomaintain&managebusinesscriticallegacyapplicationcode

Page 32: Maximizing Your CA IDMS™ Investment for the New Application Economy (Part 2)

32 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD

vStorm ConnectDataStreamingforBigData§ CustomerValue

– Customersneedto“share”existingcriticalbusinessdatafordataanalyticsplatforms– CooperativeprocessingmodelwithVeristormallowsCAIDMS™datatobeupliftedasneededtothe

variousBigDataplatforms

§ CustomerBenefits– Costavoidance

§ Byallowingexistingreliablesystemstocontinuedoingtheirwork

§ UsingBigDataplatformstostorelargeamountsofdata(cheaply)forconsumptionbyanalyticsengines

– NewanalyticspossibleusingkeyBigDataconceptssuchas§ Point-in-timedataallowingacustomertoseedatacontentatsomepoint inthepast

§ Fraudanalysis

§ Businesscomplianceanalysis

Page 33: Maximizing Your CA IDMS™ Investment for the New Application Economy (Part 2)

33 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD

ParticipateintheCAIDMS™IUA/EIUACommunity!!communities.ca.com/community/ca-idms-iua-eiua

Page 34: Maximizing Your CA IDMS™ Investment for the New Application Economy (Part 2)

34 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD

SavetheDateIUATechnicalConferenceWeekofMay15th 2016

Page 35: Maximizing Your CA IDMS™ Investment for the New Application Economy (Part 2)

35 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD

RecommendedSessionsSESSION# TITLE DATE/TIME

MFX12EMaximizingYourCAIDMSInvestmentfortheNewApplication Economy(Part2)

1/17/2015 at1:00pmLocation:BreakersH

MFX03EMaximizingYourCADatacomInvestmentfortheNewApplication Economy(Part1)

1/16/2015 at2:30pmLocation:BreakersH

MFX13EMaximizingYourCADatacomInvestmentfortheNewApplication Economy(Part2)

1/17/2015 at2:30pmLocation:BreakersH

MFX07EPlaceyourvote:Addressing newerMainframeDatabaseManagementNeeds- DataGovernance,AnalyticsandAutonomics, BigDataandothers.

1/17/2015 at9:00amLocation:BreakersH

MFT05SBigIron+BigData=BIGDEAL!Unlock ThePowerofYourMainframeData

1/18/2015 at2:00pmLocation:MainframeTheater

MFT11TFiveSimple StepstoaMorePowerfulDatabaseExperience

1/18/2015 at12:15pmLocation:TechTalk6

Page 36: Maximizing Your CA IDMS™ Investment for the New Application Economy (Part 2)

36 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD

MustSeeDemos

MaximizeYourMainframe

DatabaseValue

CAIDMS/CADatacom

MainframeAreaStation:MNFSE002

UnleashthePowerof

MainframeData

vStorm ConnectDataStreamingforBigData

MainframeAreaStation:MNFSE001

MaximizeYourDB2ToolsInvestment

DB2Tools

MainframeAreaStation:MNFSE003

PerformanceAnalyticsforDB2

DB2Analytics

MainframeAreaStation:MNFSE004

Page 37: Maximizing Your CA IDMS™ Investment for the New Application Economy (Part 2)

37 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD

FollowOnConversationsAt…

SmartBarCAIDMS/CADatacom

MainframeAreaonExpoFloor

TechTalksCAIDMS/CADatacom

MainframeAreaonExpoFloor

Page 38: Maximizing Your CA IDMS™ Investment for the New Application Economy (Part 2)

38 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD

ForInformationalPurposesOnlytermsofthispresentationCopyright©2015CA.Allrightsreserved.Alltrademarksreferencedhereinbelongtotheirrespectivecompanies.ThepresentationprovidedatCAWorld2015isintended forinformationpurposesonlyanddoesnotformanytypeofwarranty.Someofthespecificslideswithcustomerreferencesrelatetocustomer'sspecificuseandexperienceofCAproductsandsolutionssoactualresultsmayvary.

CertaininformationinthispresentationmayoutlineCA’sgeneralproductdirection.Thispresentationshallnot serveto(i)affecttherightsand/orobligationsofCAoritslicenseesunderanyexistingorfuturelicenseagreementor servicesagreementrelatingtoanyCAsoftwareproduct;or(ii)amendanyproductdocumentationorspecificationsforanyCAsoftwareproduct.Thispresentationis basedoncurrentinformationandresourceallocationsasofNovember18,2015,andissubjecttochangeorwithdrawalbyCAatanytimewithoutnotice.Thedevelopment,releaseandtimingofanyfeaturesorfunctionalitydescribedinthispresentationremainat CA’ssolediscretion.

Notwithstandinganythinginthispresentationtothecontrary,upon thegeneralavailabilityofanyfutureCAproduct release referencedinthispresentation,CAmaymakesuchreleaseavailabletonewlicenseesintheformofaregularlyscheduledmajorproduct release.SuchreleasemaybemadeavailabletolicenseesoftheproductwhoareactivesubscriberstoCAmaintenanceandsupport,ona whenandif-availablebasis.Theinformationinthispresentationisnotdeemedtobeincorporatedintoanycontract.

Page 39: Maximizing Your CA IDMS™ Investment for the New Application Economy (Part 2)

39 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD

Q&A