Tech Talk: CA Live API Creator: Modern Integration Strategies—API Integration, Webhooks
-
Upload
ca-technologies -
Category
Technology
-
view
152 -
download
1
Transcript of Tech Talk: CA Live API Creator: Modern Integration Strategies—API Integration, Webhooks
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