![Page 1: Pre-Con Ed: CA Live API Creator: Learn How to Integrate Data From Enterprise Applications Such as Salesforce With Locally Created Services and Applications](https://reader031.vdocuments.us/reader031/viewer/2022030305/5874138e1a28abcb5b8b4d3b/html5/thumbnails/1.jpg)
World®’16
PreCon Ed:EnterpriseDataAccess
ValHuber – ConsultingEngineer– CA
D03X105LV
DEVOPS
![Page 2: Pre-Con Ed: CA Live API Creator: Learn How to Integrate Data From Enterprise Applications Such as Salesforce With Locally Created Services and Applications](https://reader031.vdocuments.us/reader031/viewer/2022030305/5874138e1a28abcb5b8b4d3b/html5/thumbnails/2.jpg)
2 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
©2016CA.Allrightsreserved.Alltrademarksreferencedhereinbelongtotheirrespectivecompanies.
Thecontentprovidedinthis CAWorld2016presentationisintendedforinformationalpurposesonlyanddoesnotformanytypeofwarranty. The informationprovidedbyaCApartnerand/orCAcustomerhasnotbeenreviewedforaccuracybyCA.
ForInformationalPurposesOnlyTermsofthisPresentation
![Page 3: Pre-Con Ed: CA Live API Creator: Learn How to Integrate Data From Enterprise Applications Such as Salesforce With Locally Created Services and Applications](https://reader031.vdocuments.us/reader031/viewer/2022030305/5874138e1a28abcb5b8b4d3b/html5/thumbnails/3.jpg)
3 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Abstract
ManyorganizationsrelyonEnterpriseApplicationssuchasSalesforce,butneedtointegratesuchdatawithlocallycreateddomain-specificapplications.LearnhowtodothiswithCALiveAPICreator’sconnectivitypackage.
ValHuber
CAConsultingEngineer
![Page 4: Pre-Con Ed: CA Live API Creator: Learn How to Integrate Data From Enterprise Applications Such as Salesforce With Locally Created Services and Applications](https://reader031.vdocuments.us/reader031/viewer/2022030305/5874138e1a28abcb5b8b4d3b/html5/thumbnails/4.jpg)
4 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Agenda
WHYAPIS
WHAT’STHEPROBLEM
SUMMARY
OURAPPROACH
WHEREAREWENOW
CONNECTTOSALESFORCE,JOINWITHLOCALDATA
1
2
3
4
5
6
![Page 5: Pre-Con Ed: CA Live API Creator: Learn How to Integrate Data From Enterprise Applications Such as Salesforce With Locally Created Services and Applications](https://reader031.vdocuments.us/reader031/viewer/2022030305/5874138e1a28abcb5b8b4d3b/html5/thumbnails/5.jpg)
5 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
APIServers…EnablingtheAppEconomyWiththeAgility toCompete
Web
Mobile
Partners
WebHooks
DBsAPI
Server
OmniChannelBusiness
Shippers,Suppliers
1Integration
3
2
Logic
![Page 6: Pre-Con Ed: CA Live API Creator: Learn How to Integrate Data From Enterprise Applications Such as Salesforce With Locally Created Services and Applications](https://reader031.vdocuments.us/reader031/viewer/2022030305/5874138e1a28abcb5b8b4d3b/html5/thumbnails/6.jpg)
6 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Logic
Integration
Data
API
APIServers– WayMorethanRestEnterprise-classAPIs…NotToys
NestedDocumentsPagination
Optimistic Locking
Therealworkliesbeneaththesurface
![Page 7: Pre-Con Ed: CA Live API Creator: Learn How to Integrate Data From Enterprise Applications Such as Salesforce With Locally Created Services and Applications](https://reader031.vdocuments.us/reader031/viewer/2022030305/5874138e1a28abcb5b8b4d3b/html5/thumbnails/7.jpg)
7 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
APIServers…fortheAppEconomyConventionalApproachProvides…Stubs?!!
Web
Mobile
Partners
WebHooks
DBsAPI
Server
OmniChannelBusiness
Shippers,Suppliers
1Integration
3
2
LogicRaml,SwaggerStubsRestify Schema(?) YourCode
Goes..Where?
![Page 8: Pre-Con Ed: CA Live API Creator: Learn How to Integrate Data From Enterprise Applications Such as Salesforce With Locally Created Services and Applications](https://reader031.vdocuments.us/reader031/viewer/2022030305/5874138e1a28abcb5b8b4d3b/html5/thumbnails/8.jpg)
8 ©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 ReactiveLogic
IntegrationLogic§ Webhook Creation§ Webhook Processing§ SalesForce,SAP,…
![Page 9: Pre-Con Ed: CA Live API Creator: Learn How to Integrate Data From Enterprise Applications Such as Salesforce With Locally Created Services and Applications](https://reader031.vdocuments.us/reader031/viewer/2022030305/5874138e1a28abcb5b8b4d3b/html5/thumbnails/9.jpg)
9 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
WhereAreWeNow
1. StartLAC3/Start.bat
2. StartChrome– clickbookmark
AlreadyInstalled(JDK,unzip)– toGetStarted…
![Page 10: Pre-Con Ed: CA Live API Creator: Learn How to Integrate Data From Enterprise Applications Such as Salesforce With Locally Created Services and Applications](https://reader031.vdocuments.us/reader031/viewer/2022030305/5874138e1a28abcb5b8b4d3b/html5/thumbnails/10.jpg)
10 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Developers
BusinessUsers
ExistingDatabase
NewDatabase
Create/Customize
API
ReactiveLogic&Security
CustomClientDev
CreateDBServer
DBCoding
ParallelizedDevelopmentActivities
Iterate
Bottom-Up
Top-Down
Code-First
Northwind
HowThreeWaystoStart;StayParallel;Iterate
![Page 11: Pre-Con Ed: CA Live API Creator: Learn How to Integrate Data From Enterprise Applications Such as Salesforce With Locally Created Services and Applications](https://reader031.vdocuments.us/reader031/viewer/2022030305/5874138e1a28abcb5b8b4d3b/html5/thumbnails/11.jpg)
11 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
LabObjectives
§ Configure
§ ConnecttoSalesForce
§ CreateLocalData
§ DefineVirtualForeignKey
§ CustomResourcewithcross-systemJoin
§ TestinRestLab
InstructorDemo
![Page 12: Pre-Con Ed: CA Live API Creator: Learn How to Integrate Data From Enterprise Applications Such as Salesforce With Locally Created Services and Applications](https://reader031.vdocuments.us/reader031/viewer/2022030305/5874138e1a28abcb5b8b4d3b/html5/thumbnails/12.jpg)
12 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CreateSalesForce AccountCreateaDev Account,andObtainTourToken
![Page 13: Pre-Con Ed: CA Live API Creator: Learn How to Integrate Data From Enterprise Applications Such as Salesforce With Locally Created Services and Applications](https://reader031.vdocuments.us/reader031/viewer/2022030305/5874138e1a28abcb5b8b4d3b/html5/thumbnails/13.jpg)
13 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ConfigureDriverJDBCDriver
![Page 14: Pre-Con Ed: CA Live API Creator: Learn How to Integrate Data From Enterprise Applications Such as Salesforce With Locally Created Services and Applications](https://reader031.vdocuments.us/reader031/viewer/2022030305/5874138e1a28abcb5b8b4d3b/html5/thumbnails/14.jpg)
14 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
SalesForce DataSourceUsingSalesForce “Dev”Account
![Page 15: Pre-Con Ed: CA Live API Creator: Learn How to Integrate Data From Enterprise Applications Such as Salesforce With Locally Created Services and Applications](https://reader031.vdocuments.us/reader031/viewer/2022030305/5874138e1a28abcb5b8b4d3b/html5/thumbnails/15.jpg)
15 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
DefineRelationshipVirtualForeignKey
![Page 16: Pre-Con Ed: CA Live API Creator: Learn How to Integrate Data From Enterprise Applications Such as Salesforce With Locally Created Services and Applications](https://reader031.vdocuments.us/reader031/viewer/2022030305/5874138e1a28abcb5b8b4d3b/html5/thumbnails/16.jpg)
16 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
DefineCustomResourceUsingVirtualForeignKey
![Page 17: Pre-Con Ed: CA Live API Creator: Learn How to Integrate Data From Enterprise Applications Such as Salesforce With Locally Created Services and Applications](https://reader031.vdocuments.us/reader031/viewer/2022030305/5874138e1a28abcb5b8b4d3b/html5/thumbnails/17.jpg)
17 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
TestCustomResourceUsingRESTLab
![Page 18: Pre-Con Ed: CA Live API Creator: Learn How to Integrate Data From Enterprise Applications Such as Salesforce With Locally Created Services and Applications](https://reader031.vdocuments.us/reader031/viewer/2022030305/5874138e1a28abcb5b8b4d3b/html5/thumbnails/18.jpg)
18 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
AndLocallyManagedDataCreateDatabasesfromApp
VirtualForeignKeystojoinLocal,EnterpriseData
APIsCanCombineMultipleDBsFreeAppsfromdatalocation,schemanaming
AndMultipleDatabases
IncludingEnterpriseDataCritically,preserveBusinessLogic(notdirectSQLaccess)
APIs– TableStakesfortheAppEconomyWith,AgilitytoCompete
![Page 19: Pre-Con Ed: CA Live API Creator: Learn How to Integrate Data From Enterprise Applications Such as Salesforce With Locally Created Services and Applications](https://reader031.vdocuments.us/reader031/viewer/2022030305/5874138e1a28abcb5b8b4d3b/html5/thumbnails/19.jpg)
19 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
RecommendedSessions
SESSION# TITLE DATE/TIME
D03T20TV APIsandtheAppEconomy 11/16/2016at2:00pm
D03T13TV MythBuster:DatabaseDesignTakesanExpert 11/17/2016at2:00pm
DO3T16TV ReactiveLogicandtheAppEconomy 11/16/2016at3:45pm
Innovation,EmpoweringAgilityfortheAppEconomy
http://www.ca.com/us/trials.html
![Page 20: Pre-Con Ed: CA Live API Creator: Learn How to Integrate Data From Enterprise Applications Such as Salesforce With Locally Created Services and Applications](https://reader031.vdocuments.us/reader031/viewer/2022030305/5874138e1a28abcb5b8b4d3b/html5/thumbnails/20.jpg)
20 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Questions?
![Page 21: Pre-Con Ed: CA Live API Creator: Learn How to Integrate Data From Enterprise Applications Such as Salesforce With Locally Created Services and Applications](https://reader031.vdocuments.us/reader031/viewer/2022030305/5874138e1a28abcb5b8b4d3b/html5/thumbnails/21.jpg)
21 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Stayconnectedatcommunities.ca.com
Thankyou.