tech talk: ca live api creator: modern integration strategies—api integration, webhooks

20
World ® ’1 6 Tech Talk: CA Live API Creator: Modern Integration Strategies API Integration, Webhooks Val Huber – Consulting Engineer – CA Technologies DO3T20TV DEVOPS

Upload: ca-technologies

Post on 16-Apr-2017

155 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Tech Talk: CA Live API Creator: Modern Integration Strategies—API Integration, Webhooks

World®’16

TechTalk:CALiveAPICreator:ModernIntegrationStrategiesAPIIntegration,WebhooksValHuber– ConsultingEngineer– CATechnologies

DO3T20TV

DEVOPS

Page 2: Tech Talk: CA Live API Creator: Modern Integration Strategies—API Integration, Webhooks

2 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

©2016CA.Allrightsreserved.Alltrademarksreferencedhereinbelongtotheirrespectivecompanies.

Thecontentprovidedinthis CAWorld2016presentationisintendedforinformationalpurposesonlyanddoesnotformanytypeofwarranty. The informationprovidedbyaCApartnerand/orCAcustomerhasnotbeenreviewedforaccuracybyCA.

ForInformationalPurposesOnlyTermsofthisPresentation

Page 3: Tech Talk: CA Live API Creator: Modern Integration Strategies—API Integration, Webhooks

3 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Abstract

PastapproachestointegrationhaveoftenbeenbasedonExtract,TransformandLoad– copyinglargeamountsofdatabetweensystems. Thisisslow,andintroducesredundanciesandthepossibilityofout-of-datedata.

ModernapproachesuseAPIsthatconsolidatemultipleon-premisessystemswithoutcopyingdataviaAPIIntegration,andWebhooks tointegratewithPartnersviaRESTfulWebServices. Thistalkwillillustratethesemoremodernapproaches

ValHuber

CATechnologiesConsultingEngineer

Page 4: Tech Talk: CA Live API Creator: Modern Integration Strategies—API Integration, Webhooks

4 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Agenda

INTEGRATION– INTEGRALTOTHEAPPECONOMY

INTEGRATIONREQUIREMENTS

INTEGRATIONARCHITECTURE

ENABLINGINSTANTBUSINESSRELATIONSHIPS

1

2

3

4

Page 5: Tech Talk: CA Live API Creator: Modern Integration Strategies—API Integration, Webhooks

5 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

APIServers…fortheAppEconomyParticipationaCompetitiveRequirement… withAgility

Web

Mobile

Partners

WebHooks

DBsAPI

Server

OmniChannelBusiness

Shippers,Suppliers

1Integration

3

2

Logic

Page 6: Tech Talk: CA Live API Creator: Modern Integration Strategies—API Integration, Webhooks

6 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ConventionalApproachStubs?!!

Web

Mobile

Partners

WebHooks

DBsAPI

Server

OmniChannelBusiness

Shippers,Suppliers

1Integration

3

2

LogicRaml,Swagger

Stubs

Restify Schema(?)YourCode

GoesHere

Page 7: Tech Talk: CA Live API Creator: Modern Integration Strategies—API Integration, Webhooks

7 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

BusinessResultRequiresFarMoreThanAPIStubsLiveAPICreator:API,LogicandIntegration– NFoldFaster

Logic

Integration

Data

API

Spreadsheet-likeReactiveLogic

CustomResourcesEnterprisePatterns

AutomaticObjectModel

JavaScript,Java

Get/PutWebhooks

MultipleDBsSQLAutomation

Page 8: Tech Talk: CA Live API Creator: Modern Integration Strategies—API Integration, Webhooks

8 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

IntegrationStrategiesBothStrategiesMakeSense

§ SystemsIntegration– ETL:Extract,TransferandLoad– ForExternalSystems– KeyAspects

§ Mapping/Transformation§ Transport§ Push(“webhook”)vs.Pull

§ DatabaseIntegration– Multi-DatabaseAPIs– ForInternalSystems– KeyAspects

§ Mapping/Transformation§ Performance

ü Faster

ü NoConsistencyIssues

Page 9: Tech Talk: CA Live API Creator: Modern Integration Strategies—API Integration, Webhooks

9 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

1.APILogic:In-comingRequests

Point/clickmappingand

transformation

NestedDocumentModel

ActivatesUnderlyingLogic

Page 10: Tech Talk: CA Live API Creator: Modern Integration Strategies—API Integration, Webhooks

10 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

2.ReactiveLogic

40XMoreConcise

Conventional:~500LinesofCode

LiveAPICreator:13Rules

Page 11: Tech Talk: CA Live API Creator: Modern Integration Strategies—API Integration, Webhooks

11 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

3.IntegrationLogic:Out-goingRequests

AutomaticObjectModel

Discovery– CodeCompletion

Point/clickmappingandtransformation

Extensibility– LoadableLibraries

Self-ServiceWebhook Registration• SecurityMakesitSafe

• Webhook Processing

Page 12: Tech Talk: CA Live API Creator: Modern Integration Strategies—API Integration, Webhooks

12 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

3.DatabaseIntegration

DifferentServers

DifferentServerTypes

OptimizedCross-DBJoins

Page 13: Tech Talk: CA Live API Creator: Modern Integration Strategies—API Integration, Webhooks

13 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

APIServerAgilityfortheAppEconomy

Web

Mobile

Partners

WebHooks

DBsAPI

Server

OmniChannelBusiness

Shippers,Suppliers

1Integration

3

2

Logic

ClientLogic• Read/Write

• Display

• MobileAppServices

APILogic- Automated• Pagination,OptimisticLocking

• GeneratedKeyHandling

• MappingandTransformationLogic

• SharedServerLogicInvocation

• Extensible– tags,JavaScript

ReactiveLogic• Multi-TableDerivationsandValidations

• Row/ColumnSecurity

• Extensible– JavaScript,Libraries

• AutomaticObjectModel

IntegrationLogic• Webhook Creation

• Webhook Processing

Page 14: Tech Talk: CA Live API Creator: Modern Integration Strategies—API Integration, Webhooks

14 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ManagingYourAPIsAgilityfortheAppEconomy

Web

Mobile

Partners

WebHooks

DBsAPI

Server

OmniChannelBusiness

Shippers,Suppliers

Gateway• Security(SSO)

• Throttling

• Transformation

Portal• Discovery

• Documentation

Page 15: Tech Talk: CA Live API Creator: Modern Integration Strategies—API Integration, Webhooks

15 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ReactiveLogic

EnableInstantBusinessRelationshipsAPIsShareLogic.Automatically.

APILogicPoint/Click

AutomaticallyInvokedforallAPS

Agility:40XMoreConcise

Maintenance:automaticallyordered

Page 16: Tech Talk: CA Live API Creator: Modern Integration Strategies—API Integration, Webhooks

16 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

InstantBusinessPoint/ClickWebhook Creation

InstantWebhook Publish

ResourcesAutomateMappingandTransformation

AutomaticLogicReuse

IsThisAgile?StubsforEnterpriseClassAPIs

CodeBusinessLogic

CodeIntegrationLogic

ERPConnectivity

LiveAPICreatorAPIs:Point/Click

Logic:Reactive(40X)

Integration:DBs,Systems

Connectivity:SalesForce,…

APIServers– IntegrationfortheAppEconomyIdeal:InstantBusinessRelationships

Page 17: Tech Talk: CA Live API Creator: Modern Integration Strategies—API Integration, Webhooks

17 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

RecommendedSessions

SESSION# TITLE DATE/TIME

DO3T13T CALiveAPICreatorMythBuster:DatabaseDesigntakesanexpert

11/17/2016at02:00pm

DO3T14T DomainLogicRequiresDomain-SpecificCode 11/17/2016at03:00pm

DO3T15TV Myth:LowCodeisaToy 11/17/2016at03:45pm

Innovation,EmpoweringAgilityfortheAppEconomy

http://www.ca.com/us/trials.html

Page 18: Tech Talk: CA Live API Creator: Modern Integration Strategies—API Integration, Webhooks

18 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Questions?

Page 19: Tech Talk: CA Live API Creator: Modern Integration Strategies—API Integration, Webhooks

19 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Stayconnectedatcommunities.ca.com

Thankyou.

Page 20: Tech Talk: CA Live API Creator: Modern Integration Strategies—API Integration, Webhooks

20 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

DevOps– APIManagementandApplicationDevelopment

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