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

Post on 16-Apr-2017

152 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

World®’16

TechTalk:CALiveAPICreator:ModernIntegrationStrategiesAPIIntegration,WebhooksValHuber– ConsultingEngineer– CATechnologies

DO3T20TV

DEVOPS

2 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

©2016CA.Allrightsreserved.Alltrademarksreferencedhereinbelongtotheirrespectivecompanies.

Thecontentprovidedinthis CAWorld2016presentationisintendedforinformationalpurposesonlyanddoesnotformanytypeofwarranty. The informationprovidedbyaCApartnerand/orCAcustomerhasnotbeenreviewedforaccuracybyCA.

ForInformationalPurposesOnlyTermsofthisPresentation

3 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Abstract

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

ModernapproachesuseAPIsthatconsolidatemultipleon-premisessystemswithoutcopyingdataviaAPIIntegration,andWebhooks tointegratewithPartnersviaRESTfulWebServices. Thistalkwillillustratethesemoremodernapproaches

ValHuber

CATechnologiesConsultingEngineer

4 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Agenda

INTEGRATION– INTEGRALTOTHEAPPECONOMY

INTEGRATIONREQUIREMENTS

INTEGRATIONARCHITECTURE

ENABLINGINSTANTBUSINESSRELATIONSHIPS

1

2

3

4

5 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

APIServers…fortheAppEconomyParticipationaCompetitiveRequirement… withAgility

Web

Mobile

Partners

WebHooks

DBsAPI

Server

OmniChannelBusiness

Shippers,Suppliers

1Integration

3

2

Logic

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

7 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

BusinessResultRequiresFarMoreThanAPIStubsLiveAPICreator:API,LogicandIntegration– NFoldFaster

Logic

Integration

Data

API

Spreadsheet-likeReactiveLogic

CustomResourcesEnterprisePatterns

AutomaticObjectModel

JavaScript,Java

Get/PutWebhooks

MultipleDBsSQLAutomation

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

9 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

1.APILogic:In-comingRequests

Point/clickmappingand

transformation

NestedDocumentModel

ActivatesUnderlyingLogic

10 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

2.ReactiveLogic

40XMoreConcise

Conventional:~500LinesofCode

LiveAPICreator:13Rules

11 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

3.IntegrationLogic:Out-goingRequests

AutomaticObjectModel

Discovery– CodeCompletion

Point/clickmappingandtransformation

Extensibility– LoadableLibraries

Self-ServiceWebhook Registration• SecurityMakesitSafe

• Webhook Processing

12 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

3.DatabaseIntegration

DifferentServers

DifferentServerTypes

OptimizedCross-DBJoins

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

14 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ManagingYourAPIsAgilityfortheAppEconomy

Web

Mobile

Partners

WebHooks

DBsAPI

Server

OmniChannelBusiness

Shippers,Suppliers

Gateway• Security(SSO)

• Throttling

• Transformation

Portal• Discovery

• Documentation

15 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ReactiveLogic

EnableInstantBusinessRelationshipsAPIsShareLogic.Automatically.

APILogicPoint/Click

AutomaticallyInvokedforallAPS

Agility:40XMoreConcise

Maintenance:automaticallyordered

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

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

18 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Questions?

19 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Stayconnectedatcommunities.ca.com

Thankyou.

20 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

DevOps– APIManagementandApplicationDevelopment

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

top related