25
World ® ’1 6 Asurion Unbundles the Monolithic Platform for the Omni Channel Approach Vijay Alagarasan - Principal Architect, Enterprise Architecture and Technology Strategy Asurion DO3T09S DEVOPS

Pre-Con Ed: CA Live API Creator: How to Create, Deploy, Secure and Scale an Enterprise API in 30 Minutes

Embed Size (px)

Citation preview

Page 1: Pre-Con Ed: CA Live API Creator: How to Create, Deploy, Secure and Scale an Enterprise API in 30 Minutes

World®’16

AsurionUnbundlestheMonolithicPlatformfortheOmniChannelApproachVijayAlagarasan - PrincipalArchitect,EnterpriseArchitectureandTechnologyStrategyAsurion

DO3T09S

DEVOPS

Page 2: Pre-Con Ed: CA Live API Creator: How to Create, Deploy, Secure and Scale an Enterprise API in 30 Minutes

2 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

©2016CA.Allrightsreserved.Alltrademarksreferencedhereinbelongtotheirrespectivecompanies.

Thecontentprovidedinthis CAWorld2016presentationisintendedforinformationalpurposesonlyanddoesnotformanytypeofwarranty. The informationprovidedbyaCApartnerand/orCAcustomerhasnotbeenreviewedforaccuracybyCA.

ForInformationalPurposesOnlyTermsofthisPresentation

Page 3: Pre-Con Ed: CA Live API Creator: How to Create, Deploy, Secure and Scale an Enterprise API in 30 Minutes

3 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Abstract

EveryonetalksaboutAPIsandhowtheycantransformabusiness.ButwherearetheseAPIssupposedtocomefrom?ThestateoftheartforAPIcreationisstilloverwhelminglycode-intensive,andthereforeslow,expensiveanderror-prone.Formanytypesofenterprisesystems,thereisa(much)betterway.

Inthissession,youwilllearn:• Howtocreateanenterprise-classAPIfromscratchusingCALiveAPICreatorinjustafew

minutes• Howtocombinepre-defineddatasources,suchasOracle,SQLServerandSalesforce,with

customdatabasesandarbitrarydata• HowtoshapeyourAPIandgiveitsomelogicandsecurity• HowtomakeyourAPIavailableatenterprisescaleAnd,becausenothinginthislifeisfixed:• HowtoupdatethisAPIinnotimeflat

Thisisapracticalsession:everythingwillbecookedlivebeforeyoureyes.Nocheating!Attheendofthesession,you'llbegivenanevaluationcopyofCALiveAPICreatorsothatyoucantryitinyourownbusiness.IfyoustillthinkcreatinganAPIisdifficult,thismaybethesessionforyou.

VijayAlagarasanAsurionPrincipalArchitect,EnterpriseArchitectureandTechnologyStrategy

Page 4: Pre-Con Ed: CA Live API Creator: How to Create, Deploy, Secure and Scale an Enterprise API in 30 Minutes

4 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Agenda

ABOUTASURION

OPPORTUNITIESANDCONSTRAINTS

KEYTAKEAWAYS

UNBUNDLINGHORIZONPLATFORM

RULESANDPATTERNS

PLATFORMATSCALEFOR2017

1

2

3

4

5

6

Page 5: Pre-Con Ed: CA Live API Creator: How to Create, Deploy, Secure and Scale an Enterprise API in 30 Minutes

5 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Asurion’s continuousinnovation ishelping290M customersgloballystayconnected whiledrivingloyalty toourpartners’brands.

• Foundedinthemid1990’s,Asurionhasbeenservingthecommunicationsandretailindustriesforover20years• BasedinNashville,Tennessee,Asurionhasover17,000associatesworldwide• Servingmorethen290millionconsumersgloballythroughouroperationsin18countries:

• Asurion isprivately-heldwithannualrevenuesinexcessof$5.8billion• Ourmanagementteamcomesfrombest-in-classcompanieswithexperienceacrossmobile,wireline telecom,logistics,insurance,servicecontracts,consulting,customercare,marketing,retailandmore

• Asurionpartnerswiththeworldsleadingmobilecarriers,retailerscablesatelliteandcableproviders.

NorthAmerica• GlobalHeadquarters• 15CorporateOwned

CallCenters• LogisticsCenter

SouthAmerica• 2CorporateOffices

Europe• 3CorporateOffices• 1CorporateOwnedCallCenter

AsiaPacific• 13CorporateOffices• LogisticsCenter• 2CorporateOwnedCallCenters

• Australia• Brazil• Canada• China/Hong-Kong

• Colombia• England• France• Israel

• Japan• Korea• Malaysia• Mexico

• Philippines• Peru• Singapore• Taiwan

• Thailand• UnitedStates

Expanding Global Presence

Corporate Overview

Page 6: Pre-Con Ed: CA Live API Creator: How to Create, Deploy, Secure and Scale an Enterprise API in 30 Minutes

6 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Asurion – WhatWeDo

§ WhiteLabelTechnologyProtectionService

§ PremierTechSupportforMobile,Tablets,Laptops

§ PostSaleswarrantysupport

§ DeviceLeasingandUpgrade

§ ExtendedwarrantyforRetailProducts

§ DirectServiceandOEMSupport

§ ContactCentertechsupportasaService

Page 7: Pre-Con Ed: CA Live API Creator: How to Create, Deploy, Secure and Scale an Enterprise API in 30 Minutes

7 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Opportunities

Efficiency

Innovation

Customer Reach

PartnerOpportunities

OmniChannel

Security

MobileIoT

DriveCustomerGrowth

DriveCustomerEngagement

Reducecustomerchurn

ImproveOperationalEfficiency

ReduceRisk

=

BusinessObjectives

Page 8: Pre-Con Ed: CA Live API Creator: How to Create, Deploy, Secure and Scale an Enterprise API in 30 Minutes

8 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ConstraintsWithTightlyBundledPlatform

§ B2B/A2Aintegrationcomplexity

§ Diverse/Disparatetechnologystacks

§ Operationalvisibility

§ InconsistentSecurity

§ Serviceperformancemonitoring

§ Servicedocumentationanddiscovery

§ Lotsofmanualcrossteamscollaborations

§ Limitedreusability

Page 9: Pre-Con Ed: CA Live API Creator: How to Create, Deploy, Secure and Scale an Enterprise API in 30 Minutes

9 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

UnbundlingNeededfortheOmniChannelApproach

Capabilities as Microservices

Finance and Accounting

Digital Protection

Incident Management

Account Management

Capabilities Published as APIs

Logistics and Fulfillment

Risk Management

ChannelApplication

ChannelApplication

ChannelApplication

Page 10: Pre-Con Ed: CA Live API Creator: How to Create, Deploy, Secure and Scale an Enterprise API in 30 Minutes

10 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

HorizonPlatformin2015

AgentPlatform

HorizonServicesLayer

EnterpriseDataModel

IncidentManagement

RiskManagement

AccountManagement

IntegrationServices

ExternalEntities

SupplyChain PartnersFinance

Horizon

Claim

sPlatfo

rm

Page 11: Pre-Con Ed: CA Live API Creator: How to Create, Deploy, Secure and Scale an Enterprise API in 30 Minutes

11 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Horizon

Claim

sPlatfo

rm

Agent

HorizonClaimsPlatforminEarly2016APIstoEnableOmniChannelApproach

HorizonServicesLayer

EnterpriseDataModel

IncidentManagement

RiskManagement

AccountManagement

IntegrationServices

ExternalEntities

SupplyChain PartnersFinance

CAAPIManagement[AccessControl,Throttling,Registry,Versioning,Routing,APIAnalytics]

Web IVRMobile

Page 12: Pre-Con Ed: CA Live API Creator: How to Create, Deploy, Secure and Scale an Enterprise API in 30 Minutes

12 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

HorizonPlatformWorkinProgressBeAdaptiveforOmniChannelDemandsviaMicroservicesandAPIs

ExternalEntities

SupplyChain PartnersFinance

CAAPIManagement[AccessControl,Throttling,Registry,Versioning,Routing,APIAnalytics]

Horizon

Platfo

rm

IncidentSchema

IncidentManagement

RiskManagement

AccountManagement SystemAPIs

RiskDatabaseCustomerSchema

Page 13: Pre-Con Ed: CA Live API Creator: How to Create, Deploy, Secure and Scale an Enterprise API in 30 Minutes

13 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

WebChannel

IVR

AVA

AsurionVirtualAssistantPlatformInnovationviaResearchLabs https://www.asurion.com/about/research-labs/

CA

API

Man

agem

ent

Page 14: Pre-Con Ed: CA Live API Creator: How to Create, Deploy, Secure and Scale an Enterprise API in 30 Minutes

14 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

The8RulesofAPIManagement

APIGatewayislightweight

APIsarepublishedwithdocumentation

APIMethodsareaccessedonlybyauthorizedconsumers

APIlifecyclemustbemanaged

APIGatewayavailability

APIGatewayisperformant

APIResourcesareuniquelyaddressable

APIsaremonitoredforutilizationandbehavior

1

2

3

4

5

6

7

8

Page 15: Pre-Con Ed: CA Live API Creator: How to Create, Deploy, Secure and Scale an Enterprise API in 30 Minutes

15 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

TypesofAPIsPrivateAPI PartnerAPI

Page 16: Pre-Con Ed: CA Live API Creator: How to Create, Deploy, Secure and Scale an Enterprise API in 30 Minutes

16 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Authorization

Authentication

AuthenticationandAuthorizationSecurityisPriority1

API Key

Active Directory Certificates

Page 17: Pre-Con Ed: CA Live API Creator: How to Create, Deploy, Secure and Scale an Enterprise API in 30 Minutes

17 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ThreatProtectionProtectYourAssetsandMaintainCredibility

Untrustednetwork

Corporate Internal

Internet

RequestFilteringThrottling

AuthenticationAPIKeyAuthorization

Transformation

PartnerGateway BackendServicesProtectAgainstSQLAttack

ProtectAgainstCodeInjectionProtectAgainstDocumentstructurethreats

Page 18: Pre-Con Ed: CA Live API Creator: How to Create, Deploy, Secure and Scale an Enterprise API in 30 Minutes

18 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

RoutingDiverseandDisparateServicesExposedConsistently

REST

SOAP/JMS

SOAP/HTTPS

SOAP/HTTPS

XML/HTTP

SOAP/HTTPS

Page 19: Pre-Con Ed: CA Live API Creator: How to Create, Deploy, Secure and Scale an Enterprise API in 30 Minutes

19 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

RateandQuotaLimitingDitchDenialofServiceAttacks

API Consumer API Plans

Rate Limit

QuotaLimit

Rate Limit

QuotaLimit

API Backend

• Frontendthrottling• ConfiguredviaAPI

developmentportal• Clusterwide

• Backendthrottling• ConfiguredviaAPI

PolicyforeveryAPI• Pernode

Page 20: Pre-Con Ed: CA Live API Creator: How to Create, Deploy, Secure and Scale an Enterprise API in 30 Minutes

20 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

DocumentationBecomeSelfService

RichCatalogofAsurioncapabilitiesreadyandavailable§ Clear interactivedocumentation§ Browser-basedexploration ofAPIs§ Easyconsumption ofbusiness

functionsbybusinessusersdirectlyfromOfficeautomationproducts

REST-basedAPIinteractions§ Consistent interactionpatterns,

protocolsandmessageformatsregardlessofprovider

§ Standard HTTPstatuscodesTry it out!Choose your

output format!

Self-service sign-up and consumption!

Page 21: Pre-Con Ed: CA Live API Creator: How to Create, Deploy, Secure and Scale an Enterprise API in 30 Minutes

21 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

APIManagementStatus

65asof09/07/2016

1Minthelast24Hour

7.5Minthelast7days

14asof09/07/2016

8asof09/07/2016

PrivateAPIs APIHits APIHits

APIConsumers APIProvides

5asof09/07/2016PartnerAPIs

99.93%inthelast24hourAvailability

4asof09/06/2016Channels

Page 22: Pre-Con Ed: CA Live API Creator: How to Create, Deploy, Secure and Scale an Enterprise API in 30 Minutes

22 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Spoke

PlatformatScalefor2017FederatedGatewayModel

Hub

API Portal

API GatewayAPI Gateway SpokeAPI Gateway

SpokeAPI Gateway

• Adoptingcontainertechnologyforscaling• Improveplatformresiliencyandeliminatesinglepointoffailures• InvestinAutomation

SynchronizeAPIPlans,Keys,AccountplansfromhubtoSpoke

Page 23: Pre-Con Ed: CA Live API Creator: How to Create, Deploy, Secure and Scale an Enterprise API in 30 Minutes

23 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

OnDay1,establishprinciplesandguidelinestouseAPIManagementUnderstandCAAPImanagementinfrastructurebestpracticesDeveloppolicyfragments(templates)tobuildAPIservices,aneasywaytoimplementstandardsandbestpracticesHaveanAPIversioningstrategyDevelopandshowcasereferenceimplementationfordifferentstylesFederatetheAPIdeliverywithcentralizedoperationsandcodegovernanceTrainanddevelopexistingresource’sskillsetearlyinthecycleaspartoftheAPIprogram

KeyTakeaways

Ifyouwanttorunfast,runalone;ifyouwanttorunfar,taketheorganizationwithyou.

Ifyoucan’texecutethe strategy,itdoesn’tmatterhowgoodyourstrategyis..

Page 24: Pre-Con Ed: CA Live API Creator: How to Create, Deploy, Secure and Scale an Enterprise API in 30 Minutes

24 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Thankyou.VijayAlagarasanPrincipalArchitectEnterpriseArchitectureandTechnologyStrategyAsurion,Nashville,TN

[email protected]://www.linkedin.com/in/vijayalagarasan

Page 25: Pre-Con Ed: CA Live API Creator: How to Create, Deploy, Secure and Scale an Enterprise API in 30 Minutes

25 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

DevOps– APIManagementandApplicationDevelopment

FormoreinformationonDevOps– APIManagementandApplicationDevelopment,pleasevisit:http://cainc.to/DL8ozQ