pre-con ed: ca live api creator:  learn how to integrate data from enterprise applications such as...

21
World ® ’1 6 PreCon Ed: Enterprise Data Access Val Huber – Consulting Engineer – CA D03X105LV DEVOPS

Upload: ca-technologies

Post on 10-Jan-2017

257 views

Category:

Technology


1 download

TRANSCRIPT

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

21 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Stayconnectedatcommunities.ca.com

Thankyou.