TechTalk: API Management and Service Virtualization Working Hand in Hand
-
Upload
ca-technologies -
Category
Technology
-
view
385 -
download
0
Transcript of TechTalk: API Management and Service Virtualization Working Hand in Hand
World®’16
TechTalk:APIManagementandServiceVirtualizationWorkingHandinHandChrisReites– TechnicalAccountManager– CATechnologies
DO5T15T
DEVOPS
2 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
©2016CA.Allrightsreserved.Alltrademarksreferencedhereinbelongtotheirrespectivecompanies.
Thecontentprovidedinthis CAWorld2016presentationisintendedforinformationalpurposesonlyanddoesnotformanytypeofwarranty. The informationprovidedbyaCApartnerand/orCAcustomerhasnotbeenreviewedforaccuracybyCA.
ForInformationalPurposesOnlyTermsofthisPresentation
3 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Abstract
ThisTechTalkisabouthowCAAPIManagementandCAServiceVirtualizationcanworktogethertobesthelpdevelopmentandtestingteamscreate,testandmanagerAPIs.Thisisoneofthe"must-see"sessionsofCAWorld.Sogetthereearlyandsaveaspot!
ChrisReitesCATechnologiesTechnicalAccountManager
4 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Agenda
CAAPIMANAGEMENT
CASERVICEVIRTUALIZATION
Q&A
MANAGINGVIRTUALANDREALAPIS
LEVERAGINGSERVICEVIRTUALIZATIONWITHINAPIGATEWAY
DEMO
1
2
3
4
5
6
5 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
APIManagementAPIs:TheBuildingBlocksofDigitalTransformation
Outside the Enterprise Within the Enterprise
InternetofThings
Mobile
SaaS/CloudGoogle,AWS,SFDC,
etc
PartnerEcosystems
ExternalDevelopers
SecureData
ApplicationPortfolio
ID/Authentication
Reporting&Analytics
InternalTeams
SecuretheOpenEnterprise§ Provideend-to-endsecurityforapps,mobile,andIoT§ ControlaccesswithSSOandidentitymanagement§ ProtectagainstthreadsandOWASPvulnerabilities
IntegrateEverything§ DeliverdatafromSOA,ESB,andenterpriseapps§ Aggregatedatatodriveabetteruserexperience§ Buildscalableconnectionstocloudsolutions
UnlocktheValueofData§ MonetizeAPIstogeneraterevenue§ Builddigitalecosystemstoenhancebusinessvalue§ Createefficienciesthroughanalyticsandoptimization
AccelerateMobile/IoTDevelopment§ Simplifyandcontroldeveloperaccesstodata§ Buildawiderpartnerorpublicdeveloperecosystem§ Leveragetoolstoreducemobileappdeliverytime
6 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
An API Gateway that Provides a Simple, Flexible Policy Language For Processing APIsü Authentication and Authorizationü Confidentiality and Integrityü Threat Detectionü Rate limiting, traffic shaping, and SLAü Auditü Transformation and Adaptationü Orchestrationü Integration with Existing Infrastructure
TheCoreofCAAPIManagement
Message
?
✔
7 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CAAPIManagement
InternetofThings
Mobile
SaaS/CloudSolutionsAWS,Google,SFDC…
PartnerEcosystems
Developers
ID/Authentication
SQLData
NoSQLData
CALiveAPICreator
CAAPIGatewayCAMobileAPIGateway
CAMobileAppServices
CAAPIDeveloperPortal
CustomerDataCenterorCloud/IaaS
ExistingAPIs
8 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CAServiceVirtualizationRemoveDevelopmentandTestConstraintstoIgniteDigitalTransformation
REALWORLDRESULTS
§ Upto50%reductionininapplicationdev/testcycles§ Upto90%moredefectsdetectedatleast1-stepearlierin
SDLCwith“Shift-Left”Testing§ Millionssavedininfrastructurecostsand3rd partyfees
Removeconstraintsbysimulatingdependentsystems&customerbehaviorsasvirtualservices
SimulateToAccelerate
DataConstraints
SystemConstraints
CostConstraints
DevelopmentConstraints
• 5 ofthetop5Telcos• 4 ofthetop5Banks• 3 ofthetop5Insurers
Source:2014Fortune500
AutoTrader• 96%reductionintimerequiredforonecycleof
integrationtesting• $300,000savingsonenvironments
http://bcove.me/gsornyww
9 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ü Provideadirectoryofvirtualservicesforbetterdiscoveryandconsumptionofvirtualservices.
ü Automaticallyswitchbetweenrealandvirtualenvironments
ü Fastercreationandeasiermaintenanceofvirtualservices
Upto50% reductioninDev&Testcycletimes
Save$MMs in3rd Partyandinfrastructurecosts
Upto90%moredefectsdetectedatleast1-stepearlierinSDLC
Have EverythingYouneed,whenneededtoneverstopdev/test.
ManagingVirtualandRealAPIsFasterCreationandEasierMaintenanceofVirtualServices
• CatalogvirtualizedAPIsandincreasetheiradoptionforacceleratingITdelivery• ProtectITAssetswhencertifyingexternalappsbyroutingtraffictovirtualizedAPIsinsteadofrealAPIs• CreateandmaintainvirtualizedAPIsfasterandeasier
RogersCommunications
EnterpriseServices
CAService
Virtualization
CRM
OrderMgmt.
SupplyChain
CAAPIGateway
10 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
LeveragingServiceVirtualizationWithintheAPIGateway
PLAN BUILD RUN
Provide developers adirectory ofvirtual
services enabling betterservice discoveryand consumption,
acceleratingcloud andmobileappdevelopment
Automatically switchbetweenrealand
virtualizedenvironmentsimproving how costandmaintenance“constraints”are
managed
FastercreationandeasiermaintenanceofvirtualservicesbyleveragingAPIManagementdata
EnterpriseServices
CAService
Virtualization
CRM
OrderMgmt.
SupplyChain
CAAPIGateway
WebService/API
VirtualizedWeb
Service/API
CAAPIGateway
11 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
MakeVirtualandPhysicalServicesDiscoverablePLAN
Challenge: Missingoroutofdatesearchablecatalogofphysicalandvirtualservices
ServiceVirtualization/APIManagementSolution§ CAAPIDeveloperPortalprovidesdeveloperfriendlyportal§ Leveragestools,analysisandcontentcapabilitiestobringselfservicecapabilitiestothe
developer/tester§ Richcontentinformsteamsastothepurpose,functionssupportedandparameters
availableforagivenservice§ Canbeusedforallvirtualassets,notonlywebservices
12 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ExposeVirtualServicesinMobileSandbox
Challenge: Howtoopenmobileservicestoanexternaldevelopercommunitywithoutimpactingproductionsystems
ServiceVirtualization/APIManagementSolution§ ExternalizemodernRESTful servicestodevelopersandmobileapps§ Useservicevirtualizationtocreaterobust,dynamicreplicasofproductionservices§ Leveragethepowerofanexternaldevelopercommunitywithanon-productionsandbox
todevelopandtestnewmobileapps
BUILDWebService/API
VirtualizedWeb
Service/API
CAAPIGateway
CRM
OrderMgmt.
SupplyChain
13 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
IntelligentlyRouteServiceRequests
Challenge: Multipleinstantiationsofagivenserviceduetomultipleenvironments,physicalorvirtualservicesorofaservicecanmakeintegrationcomplex
ServiceVirtualization/APIManagementSolution§ IntelligentroutingcapabilitiesoftheCAAPIGatewayalleviatecomplexities§ Developerrequestsareroutedtotheproperlocationbasedonphaseofworkperformed§ Simplifiesserviceconnectionsandreducesdisruptivesettingschangesascodeispromoted
WebService/API
VirtualizedWeb
Service/API
CAAPIGateway
BUILD
14 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
FasterCreationandEasierMaintenanceofVirtualServices
Challenge: Howtoquicklycreateandmaintainvirtualservices
ServiceVirtualization/APIGatewaySolution§ ForeachnewserviceaddedtotheAPIGateway,acorrespondingvirtualservicecan
easilybegeneratedfromthetransactions§ VirtualserviceusecasesmatchexactlytothetransactionsranthroughtheGateway§ Removestheneedforconfigurationchangeswhencreatingvirtualservicesfromlive
transactions§ “LearningMode”canbeusedtodetectchangestoliveservicesandautomatically
updatethevirtualservices
RUNEnterpriseServicesCA
ServiceVirtualization
CRM
OrderMgmt.
SupplyChain
CAAPIGateway
15 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
FORWARDCARSArchitecture
WEB ESB
LOAN
INV
API
API
API
APIM
GATEWAY
localhostport7000
explore.apim.caport8080
16 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
WEB ESB
LOAN
INV
API
API
API
APIM
GATEWAY
DevtestTransactionDatabase
localhostport7000
explore.apim.caport8080
FORWARDCARSArchitecture
17 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
FORWARDCARSArchitecture
WEB ESB
LOAN
INV
API
API
API
APIM
GATEWAY
APIVirtualESB
localhostport7000
explore.apim.caport8080
localhostport15063
18 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
RecommendedSessions
SESSION# TITLE DATE/TIME
DO5T17S NationwideBuildingSociety'sCATDMSuccessStory 11/17/2016at01:45pm
DO5T22SINGDeliversUnprecedentedGlobalContinuousDeliveryasaService 11/17/2016at03:00pm
DO5T08TWhatisDDVSandhowtomakesenseofData-DrivenServiceImage 11/17/2016at03:45am
19 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
MustSeeDemos
ModernizeAppDeliveryIntegratedCDTheater5- DOV501P
DeliverTestDataFasterTestDataManagerTheater5- DOV511P
DeliverBetterAppsServiceVirtualizationTheater5- DOV507P
OrchestrateYourReleaseReleaseAutomationTheater5- DOV513P
20 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Stayconnectedatcommunities.ca.com
Thankyou.
21 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
DevOps– ContinuousDelivery
FormoreinformationonDevOps– ContinuousDelivery,pleasevisit:http://cainc.to/PiTFpu