45
World ® ’1 6 Getting Started in the Application Economy with APIs, the Currency of Digital Joel Wermut Principal Consultant – Versent, Digital API DO3X84S API

Case Study: Versent Helps Companies Get Started in the Application Economy With APIs, the Currency of Digital

Embed Size (px)

Citation preview

World®’16

GettingStartedintheApplicationEconomywithAPIs,theCurrencyofDigitalJoelWermut

PrincipalConsultant– Versent,DigitalAPI

DO3X84S

API

2 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

©2016CA.Allrightsreserved.Alltrademarksreferencedhereinbelongtotheirrespectivecompanies.

Thecontentprovidedinthis CAWorld2016presentationisintendedforinformationalpurposesonlyanddoesnotformanytypeofwarranty. The informationprovidedbyaCApartnerand/orCAcustomerhasnotbeenreviewedforaccuracybyCA.

ForInformationalPurposesOnlyTermsofthisPresentation

3 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Abstract

VersenthelpscompaniesgetstartedintheapplicationeconomywithAPIs,theCurrencyofDigital

Howcancorporationswithyearsofinvestmentinlegacytechnologypossiblycompetewithtech-savvystartupswithsuperiordigitalexperiences?AsatransformationpartnerwithspecialitiesinCAAPIManagementandCAIdentity&AccessManagement,Versenthasdeepexperiencehelpingtraditionallarge-scalebusinessestocompeteintheapplicationeconomy.

Inthissession,JoelWermut,PrincipalConsultant,willofferkeyinsightsandlearningsfromtwosuccessfuldigitaltransformationprojects:ServiceNSW,aStateGovernmentDepartmentintheAustralianstateofNewSouthWales,thatmakesiteasierforover7.6millioncitizenstoaccessmorethan800governmentservices;andTransUrban,atollingandinfrastructureproviderthatallowscustomerstotransactanywhere,anytimewithouthavingtocontactthecustomercallcenter.Joelwilldiscusshowtheprojectsempoweredtheseorganizationstoentersafelyintotheapplicationeconomy,deliverimprovedcustomerexperiences,acceleratetimetomarket,andlowertheiroperationalriskandcostprofiles.

JoelWermutVersentPrincipalConsultant,DigitalAPI

VERSENT

5 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Agenda

CONTEXT:APPLICATIONSANDTHEECONOMY

ENTERPRISEAPI:SOMEHARDTRUTHS

Q&A

CASE1:SNSW – DIGITALLICENSE

CASE2:‘TOLLPROVIDER’– DIGITALTRANSFORMATION

1

2

3

4

5

6 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Context:ApplicationsandtheEconomy

7 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

UnderstandingtheApplicationEconomyApplicationsinfluenceonMarkets.

Company‘X’

Company‘Y’

8 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Engaged.

What’saTrackpad?

FirstLove.

YouhadmeatTrackwheel

TheAffair.

YouhadmeatRollerBall

UnderstandingtheApplicationEconomyHint:Thecorporatebreakup.It’snotyou.It’sme.

OMG

2004 2010 2015

9 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

UnderstandingtheApplicationEconomyDigitalDisruptionandtheAppEconomy

BBRY

AAPL

10 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

UnderstandingtheApplicationEconomySurprised?- ecoSystem >System.

No.ofappsintheAppStoreSource:Statista

11 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

UnderstandingtheApplicationEconomyStillnosurprise…GrowthinWebapis Since2005– PROGRAMMABLEWEB.COM

11493

12 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

UnderstandingtheApplicationEconomyLookalittledeeper– EveryecoSystem hasit’sbloodline.

13 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

EnterpriseAPI:SomeHardTruths“There’sAPI– andthenthere’sEnterpriseAPI”

14 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

EnterpriseAPI:SomeHardTruthsNotEveryAPIisbornEqually– becarefulwhatyouread.

WHENINROMERomeMetroLine‘C’– Underconstruction since2007

15 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

EnterpriseAPI:SomeHardTruthsRESTAPIis CurrencyofDigital(Hint:NomoreSOAP)

5.TheUniformInterface“ThecentralfeaturethatdistinguishestheREST

architecturalstyle”- Implementations(behaviour)aredecoupledfromservicestheyprovide(interfaces)–

encouragingindependentevolvability.

16 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

EnterpriseAPI:SomeHardTruthsAPIsarearelativelynewanduneasyconcept.Actiononyou!

17 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

EnterpriseAPI:SomeHardTruthsYou’renotNetflix– youcan’tjust‘turnitoff’.

18 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

RecapIfyouremembernothingelseaboutEnterpriseAPI

1. You’rebuilding..inRome.

2. RESTAPI– CurrencyofDigital(evolvability)

3. It’sa‘newconcept’– ActiononYou!

4. EnterpriseAPI– certainlynotintegration.

19 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CaseStudy1– ServiceNSW

20 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CaseStudy1– ServiceNSWIt’sallfunandgames..untilthePremiermakesanannouncement

Source:https://www.nsw.gov.au/premiers-priorities

21 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CaseStudy1– ServiceNSWOpportunity- Unlocktheservice,Don’tmakeheadlinesforthewrongreasons.

22 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CaseStudy1– ServiceNSWUnlockthedata,Don’tmakeheadlinesforthewrongreasons.

23 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CaseStudy1– ServiceNSWUnlockthedata,Don’tmakeheadlinesforthewrongreasons.

24 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CaseStudy1– ServiceNSWGatewayastheheartbeatoftheOrg.

Omni Channel

OrchestrateTransformationIntegrateCacheEncrypt / SignLog

Police Force

RegisterLink ProductsProof of Identity

Authentication - Uname / Pwd - Device / PIN - BYO-MFAFederate - SAML2 - OAuth / OIDC

NSW Agencies

AuthenticateValidateAuthorise - App - UserContent InspectionRate Limiting

IntegrationAPI

Cred Self ServiceUser ProfileClient ManagementDevice RegistrationLogging

IDP

DashboardSelf Service

MyAccount

CAAPIGATEWAY

25 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CaseStudy1– ServiceNSWChallenge:you’vealreadytoldthegovernmentadozentimes

26 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CaseStudy1– ServiceNSWStandardsarecrucial.Securityasaforethought.

27 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CaseStudy1– ServiceNSWNSWDigitalLicence– Securelybrokertotrusted3rd Parties/Govt Agencies?

28 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

API:TalesfromtheBattlefield

29 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CaseStudy2– Tolling&Logistics

30 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CaseStudy2– Tolling&LogisticsHowhardcanitbetobuildanapp?

31 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CaseStudy2– Tolling&LogisticsGettingStarted– 1.UnderstandtheBusinessContext

32 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CaseStudy2– Tolling&LogisticsGettingStarted– 2.Talktheirlanguage(rememberyou’reintheminority).

33 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CaseStudy2– Tolling&LogisticsGettingStarted– 2.Talktheirlanguage(rememberyou’reintheminority).

34 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CaseStudy2– Tolling&LogisticsGettingStarted– 3.UnderstandExistingTechnologyFootprint

35 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

GettingStarted– 4.PullingitApart– Codeneverlies.CaseStudy2– Tolling&Logistics

36 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

GettingStarted– 5.Rememberyourprincipals:DesigningforRESTAPIArchitectureCaseStudy2– Tolling&Logistics

Web Mobile Web Mobile

CAAPIMAuthenticateAuthorizeVerify

ValidateRoute

RateLimit

TransformOrchestrateBusinessLogic

Document&Define

MicroservicesLayer

PresentationLogicUserInterface

37 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

GettingStarted– 6.Remindthemofwherethey’regoing,andhowthiswaspossible.CaseStudy2– Tolling&Logistics

TheAPIsdeliveredenablesecure,efficientandextensible capabilitiesforuseindigitalandacrossthebusiness,nowandinthefuture.

38 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CaseStudy2– Tolling&LogisticsGettingStarted– 7.TheOnlyConstantisChange– ManagetheAPISandwich.

39 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CaseStudy2– Tolling&LogisticsGettingStarted– 8.“TheAPIisdown”– HoldSteadyonMonitoringandAlerting

40 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CaseStudy2– Tolling&LogisticsTheOutcomes– Nopain,nogain.

41 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

“DeployinContainers” “Deliveradeploymentpipeline?”

API:TalesfromtheBattlefield

42 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

“ExperienceAPIs” “Fact:EveryAPIyoubuildwillbeExperienced”

API:TalesfromtheBattlefield

43 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Recap– Ifyourecallnothingelsefromthelast½hour

1– APIEconomy

§ Yes– APIsdirectly

impactedmarkets.

§ Ecosystem>system

2– EnterpriseAPI(HardTruths)

§ EnterpriseAPI!=‘api’

§ Rome

§ REST&Evolvability

(!soap)

§ ActiononYou!

§ Transformation

NotIntegration

3– CaseStudies

§ SNSW– APIsecurity–

theopportunityto

transformviaIdentity

§ Tolling– API&Digital–

TheAPPandDigital

Transformation

44 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Questions?

45 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Stayconnectedatcommunities.ca.com

Thankyou.