SlideShare a Scribd company logo
Lightning Connect:
Lessons Learned
Sumit Sarkar
Chief Data Evangelist
Sumit.Sarkar@progress.com
@SAsInSumit
What is Lightning Connect?
Lightning Connect maps Salesforce external
objects to data tables in external systems.
Instead of copying the data into your
organization, Lightning Connect accesses the
data on demand and in real time. The data is
never stale, and we access only what you
need.
Recommended when:
•You have a large amount of data that you don’t want to
copy into your Salesforce organization.
•You need small amounts of data at any one time.
•You want real-time access to the latest data.
What is Lightning Connect?
5 Day POC and Lessons Learned
Based on article from Salesforce developers site
Session today will have more drama
Day 1
Request Connection Information for POC
Time: 15 minutes
Level of Difficulty: Easy
Contacted Progress Software IT and Sales Operations with my intent to do a proof of concept
(POC) for Lightning Connect to integrate invoices from our system of record behind the
corporate firewall with our Sales Cloud as an External Data Source.
Colleagues involved:
Balaji Srinivasan, Sr Manager IT
Lessons Learned:
Learned that invoices are stored in both ERP and the Data Warehouse. Data Warehouse
access was recommended for this POC since it’s historical in nature.
Day 1
Request Connection Information for POC
Corporate Firewall
Invoices
Day 2
Data Model Relationship Planning
Time: 15 minutes
Level of Difficulty: Easy
My credentials to the data warehouse were created and I set up a quick call with our Sales
Operations analyst who provided the entities in the data warehouse that contain invoice data,
which happen to be “Invoice.”
Field nameFilter criteria
Invoice_SoldTo= account.Customer_Number__c
Colleagues Involved:
Brian Rourk, Sales Operations Analyst
Lessons Learned:
When new to external data, there are people who already know the data really well.
Day 2
Data Model Relationship Planning
Corporate Firewall
Invoices
Day 3
Get Started with Developer and Trial Accounts
Time: 60 minutes
Level of Difficulty: Easy
Provided Salesforce our production organization ID to evaluate Lightning Connect. In the
meantime, I created a developer account in Salesforce that comes with Lightning Connect
(limited to 1 external data source) at https://developer.salesforce.com/signup.
Next I created a trial account in DataDirect Cloud (http://www.datadirectcloud.com) to produce
OData from our on-premise data warehouse for Lightning Connect External Objects.
Colleagues Involved:
N/A – Salesforce Account Team
Lessons Learned:
It was helpful to find a self-service click-not-code solution for producing Odata for Lightning
Connect.
Day 3
Get Started with Developer and Trial Accounts
Corporate Firewall
Invoices
Developer Account
Day 4
Building Related Lists in Developer Sandbox
Time: 60 minutes
Level of Difficulty: Intermediate
I ran into an issue creating a related list with external
objects by following this tutorial from tquila.
So I posted my question to the Salesforce
community and received an answer that same day
from Carolina Ruiz Medina, Principal Developer at
Financial Force.
https://developer.salesforce.com/forums/ForumsMai
n?id=906F0000000AyT7IAK
Lessons Learned:
The Salesforce Community has seen everything.
Day 4
Building Related Lists in Developer Sandbox
Corporate Firewall
Invoices
Developer Account
Day 5
Migrating the POC From Development to Sandbox
Time: 60 minutes
Level of Difficulty: Easy
Then I received a note from James Green at Salesforce that Lightning Connect has been
successfully enabled on our org. I requested our Sales Operations create a
new sandbox since the feature cannot be directly enabled for existing sandboxes.
My new sandbox was then ready to go, thanks to SalesOps: https://cs15.salesforce.com
I double-checked creation of an external data source and verified the type
“Lightning Connect: OData 2.0” is available, which means it worked; and I’m no longer
limited to just one as in my developer account!
Colleagues Involved:
Brian Rourk, Sales Operations Analyst
Lessons Learned:
Create a new sandbox AFTER Lightning Connect or new features are enabled on
my org.
Day 5
Migrating the POC From Development to Sandbox
Corporate Firewall
Invoices
cs15.salesforce.com
Demo
Demo
With live invoice data
Future projects
Future projects
Internal Roadmap for Lightning Connect
1. Service Cloud entitlement against ERP.
2. Oracle Marketing Cloud integration to create related lists for marketing activity in the
Contact object (email send, email open, campaign details, etc).
3. Google analytics integration to show content for page views / domains in the Account
object.
4. Integration with Sumologic Big Data Analytics to track user experiences of cloud
services.
Lessons Learned:
Even though we’re using DataDirect Cloud for all of these, not all OData sources
are the same.
Q&A
@SAsInSumit
www.linkedin.com/in/meetsumit

More Related Content

What's hot

Journey to Marketing Data Lake [BRK1098]
Journey to Marketing Data Lake [BRK1098]Journey to Marketing Data Lake [BRK1098]
Journey to Marketing Data Lake [BRK1098]
Sumit Sarkar
 
Data APIs Don't Discriminate [API World Stage Talk]
Data APIs Don't Discriminate [API World Stage Talk]Data APIs Don't Discriminate [API World Stage Talk]
Data APIs Don't Discriminate [API World Stage Talk]
Sumit Sarkar
 
Rapid process automation with oracle process cloud service
Rapid process automation with oracle process cloud serviceRapid process automation with oracle process cloud service
Rapid process automation with oracle process cloud service
Heba Fouad
 
Solving todays problems with oracle integration cloud
Solving todays problems with oracle integration cloudSolving todays problems with oracle integration cloud
Solving todays problems with oracle integration cloud
Heba Fouad
 
Journey to SAS Analytics Grid with SAS, R, Python
Journey to SAS Analytics Grid with SAS, R, PythonJourney to SAS Analytics Grid with SAS, R, Python
Journey to SAS Analytics Grid with SAS, R, Python
Sumit Sarkar
 
Découvrons Oracle Cloud Platform for Integration - Oracle Integration Cloud
Découvrons Oracle Cloud Platform for Integration - Oracle Integration CloudDécouvrons Oracle Cloud Platform for Integration - Oracle Integration Cloud
Découvrons Oracle Cloud Platform for Integration - Oracle Integration Cloud
Sanae BEKKAR
 
Barcelona salesforce sdg november lightning connect
Barcelona salesforce   sdg november lightning connectBarcelona salesforce   sdg november lightning connect
Barcelona salesforce sdg november lightning connect
Aaron Dominguez Sanchez
 
SaaS Enablement - Realizing the true Potential of Standard Applications (a ca...
SaaS Enablement - Realizing the true Potential of Standard Applications (a ca...SaaS Enablement - Realizing the true Potential of Standard Applications (a ca...
SaaS Enablement - Realizing the true Potential of Standard Applications (a ca...
Lucas Jellema
 
AMIS Oracle OpenWorld & CodeOne Review - Pillar 2 - SaaS and Standard Applica...
AMIS Oracle OpenWorld & CodeOne Review - Pillar 2 - SaaS and Standard Applica...AMIS Oracle OpenWorld & CodeOne Review - Pillar 2 - SaaS and Standard Applica...
AMIS Oracle OpenWorld & CodeOne Review - Pillar 2 - SaaS and Standard Applica...
Lucas Jellema
 
Sharepoint on-premise office365 and hybrid Pros, Cons and Comparison
Sharepoint on-premise office365 and hybrid Pros, Cons and ComparisonSharepoint on-premise office365 and hybrid Pros, Cons and Comparison
Sharepoint on-premise office365 and hybrid Pros, Cons and Comparison
Faisal Masood
 
B6 improve operational_efficiency_through_process_and_document_collaboration
B6 improve operational_efficiency_through_process_and_document_collaborationB6 improve operational_efficiency_through_process_and_document_collaboration
B6 improve operational_efficiency_through_process_and_document_collaboration
Dr. Wilfred Lin (Ph.D.)
 
Cloud Integration: Oracle EBS and Salesforce.com
Cloud Integration: Oracle EBS and Salesforce.comCloud Integration: Oracle EBS and Salesforce.com
Cloud Integration: Oracle EBS and Salesforce.com
Darren Cunningham
 
Salesforce and SAP Integration with Informatica Cloud
Salesforce and SAP Integration with Informatica CloudSalesforce and SAP Integration with Informatica Cloud
Salesforce and SAP Integration with Informatica Cloud
Darren Cunningham
 
AMIS Oracle OpenWorld & CodeOne Review - Introduction & Overview (5 november ...
AMIS Oracle OpenWorld & CodeOne Review - Introduction & Overview (5 november ...AMIS Oracle OpenWorld & CodeOne Review - Introduction & Overview (5 november ...
AMIS Oracle OpenWorld & CodeOne Review - Introduction & Overview (5 november ...
Lucas Jellema
 
Peritos it solutions capability deck marketing
Peritos it solutions capability deck marketingPeritos it solutions capability deck marketing
Peritos it solutions capability deck marketing
Peritos Solutions Pvt Ltd
 
API Platform Cloud Service best practice - OOW17
API Platform Cloud Service best practice - OOW17API Platform Cloud Service best practice - OOW17
API Platform Cloud Service best practice - OOW17
Phil Wilkins
 
AMIS Oracle OpenWorld & CodeOne Review - Pillar 1 - Cloud Infrastructure (5 n...
AMIS Oracle OpenWorld & CodeOne Review - Pillar 1 - Cloud Infrastructure (5 n...AMIS Oracle OpenWorld & CodeOne Review - Pillar 1 - Cloud Infrastructure (5 n...
AMIS Oracle OpenWorld & CodeOne Review - Pillar 1 - Cloud Infrastructure (5 n...
Lucas Jellema
 
Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...
Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...
Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...
Phil Wilkins
 
Log Management and Analysis for Cloud Applications
Log Management and Analysis for Cloud ApplicationsLog Management and Analysis for Cloud Applications
Log Management and Analysis for Cloud Applications
Abhishek Kant
 
ADF Value Proposition in 10 key points
ADF Value Proposition in 10 key pointsADF Value Proposition in 10 key points
ADF Value Proposition in 10 key points
Jaime Cid
 

What's hot (20)

Journey to Marketing Data Lake [BRK1098]
Journey to Marketing Data Lake [BRK1098]Journey to Marketing Data Lake [BRK1098]
Journey to Marketing Data Lake [BRK1098]
 
Data APIs Don't Discriminate [API World Stage Talk]
Data APIs Don't Discriminate [API World Stage Talk]Data APIs Don't Discriminate [API World Stage Talk]
Data APIs Don't Discriminate [API World Stage Talk]
 
Rapid process automation with oracle process cloud service
Rapid process automation with oracle process cloud serviceRapid process automation with oracle process cloud service
Rapid process automation with oracle process cloud service
 
Solving todays problems with oracle integration cloud
Solving todays problems with oracle integration cloudSolving todays problems with oracle integration cloud
Solving todays problems with oracle integration cloud
 
Journey to SAS Analytics Grid with SAS, R, Python
Journey to SAS Analytics Grid with SAS, R, PythonJourney to SAS Analytics Grid with SAS, R, Python
Journey to SAS Analytics Grid with SAS, R, Python
 
Découvrons Oracle Cloud Platform for Integration - Oracle Integration Cloud
Découvrons Oracle Cloud Platform for Integration - Oracle Integration CloudDécouvrons Oracle Cloud Platform for Integration - Oracle Integration Cloud
Découvrons Oracle Cloud Platform for Integration - Oracle Integration Cloud
 
Barcelona salesforce sdg november lightning connect
Barcelona salesforce   sdg november lightning connectBarcelona salesforce   sdg november lightning connect
Barcelona salesforce sdg november lightning connect
 
SaaS Enablement - Realizing the true Potential of Standard Applications (a ca...
SaaS Enablement - Realizing the true Potential of Standard Applications (a ca...SaaS Enablement - Realizing the true Potential of Standard Applications (a ca...
SaaS Enablement - Realizing the true Potential of Standard Applications (a ca...
 
AMIS Oracle OpenWorld & CodeOne Review - Pillar 2 - SaaS and Standard Applica...
AMIS Oracle OpenWorld & CodeOne Review - Pillar 2 - SaaS and Standard Applica...AMIS Oracle OpenWorld & CodeOne Review - Pillar 2 - SaaS and Standard Applica...
AMIS Oracle OpenWorld & CodeOne Review - Pillar 2 - SaaS and Standard Applica...
 
Sharepoint on-premise office365 and hybrid Pros, Cons and Comparison
Sharepoint on-premise office365 and hybrid Pros, Cons and ComparisonSharepoint on-premise office365 and hybrid Pros, Cons and Comparison
Sharepoint on-premise office365 and hybrid Pros, Cons and Comparison
 
B6 improve operational_efficiency_through_process_and_document_collaboration
B6 improve operational_efficiency_through_process_and_document_collaborationB6 improve operational_efficiency_through_process_and_document_collaboration
B6 improve operational_efficiency_through_process_and_document_collaboration
 
Cloud Integration: Oracle EBS and Salesforce.com
Cloud Integration: Oracle EBS and Salesforce.comCloud Integration: Oracle EBS and Salesforce.com
Cloud Integration: Oracle EBS and Salesforce.com
 
Salesforce and SAP Integration with Informatica Cloud
Salesforce and SAP Integration with Informatica CloudSalesforce and SAP Integration with Informatica Cloud
Salesforce and SAP Integration with Informatica Cloud
 
AMIS Oracle OpenWorld & CodeOne Review - Introduction & Overview (5 november ...
AMIS Oracle OpenWorld & CodeOne Review - Introduction & Overview (5 november ...AMIS Oracle OpenWorld & CodeOne Review - Introduction & Overview (5 november ...
AMIS Oracle OpenWorld & CodeOne Review - Introduction & Overview (5 november ...
 
Peritos it solutions capability deck marketing
Peritos it solutions capability deck marketingPeritos it solutions capability deck marketing
Peritos it solutions capability deck marketing
 
API Platform Cloud Service best practice - OOW17
API Platform Cloud Service best practice - OOW17API Platform Cloud Service best practice - OOW17
API Platform Cloud Service best practice - OOW17
 
AMIS Oracle OpenWorld & CodeOne Review - Pillar 1 - Cloud Infrastructure (5 n...
AMIS Oracle OpenWorld & CodeOne Review - Pillar 1 - Cloud Infrastructure (5 n...AMIS Oracle OpenWorld & CodeOne Review - Pillar 1 - Cloud Infrastructure (5 n...
AMIS Oracle OpenWorld & CodeOne Review - Pillar 1 - Cloud Infrastructure (5 n...
 
Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...
Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...
Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...
 
Log Management and Analysis for Cloud Applications
Log Management and Analysis for Cloud ApplicationsLog Management and Analysis for Cloud Applications
Log Management and Analysis for Cloud Applications
 
ADF Value Proposition in 10 key points
ADF Value Proposition in 10 key pointsADF Value Proposition in 10 key points
ADF Value Proposition in 10 key points
 

Similar to Lightning Connect: Lessons Learned

Salesforce - Overview & Getting Started
Salesforce - Overview & Getting StartedSalesforce - Overview & Getting Started
Salesforce - Overview & Getting Started
Katia Bonella
 
Orlando SFDC User Group 10/2011
Orlando SFDC User Group 10/2011Orlando SFDC User Group 10/2011
Orlando SFDC User Group 10/2011
Joshua Hoskins
 
How to Effectively Build a Martech Stack & Integrate Your Marketing Tools
How to Effectively Build a Martech Stack & Integrate Your Marketing ToolsHow to Effectively Build a Martech Stack & Integrate Your Marketing Tools
How to Effectively Build a Martech Stack & Integrate Your Marketing Tools
Pinpointe On-Demand
 
What are the tools and techniques for managing Big Data in your Org
What are the tools and techniques for managing Big Data in your OrgWhat are the tools and techniques for managing Big Data in your Org
What are the tools and techniques for managing Big Data in your Org
Cloud Analogy
 
Unlocking the Power of Salesforce Integrations with Confluent
Unlocking the Power of Salesforce Integrations with ConfluentUnlocking the Power of Salesforce Integrations with Confluent
Unlocking the Power of Salesforce Integrations with Confluent
AaronLieberman5
 
Age of Exploration: How to Achieve Enterprise-Wide Discovery
Age of Exploration: How to Achieve Enterprise-Wide DiscoveryAge of Exploration: How to Achieve Enterprise-Wide Discovery
Age of Exploration: How to Achieve Enterprise-Wide Discovery
Inside Analysis
 
Hybrid IT: The Importance of Integration to Salesforce Success
Hybrid IT: The Importance of Integration to Salesforce SuccessHybrid IT: The Importance of Integration to Salesforce Success
Hybrid IT: The Importance of Integration to Salesforce Success
Darren Cunningham
 
01 #awesome admin tdx19 global gatherings highlights for admins final
01 #awesome admin   tdx19 global gatherings highlights for admins final01 #awesome admin   tdx19 global gatherings highlights for admins final
01 #awesome admin tdx19 global gatherings highlights for admins final
szurley
 
SAP and Salesforce Integration
SAP and Salesforce IntegrationSAP and Salesforce Integration
SAP and Salesforce Integration
Glenn Johnson
 
Introducing the Salesforce platform
Introducing the Salesforce platformIntroducing the Salesforce platform
Introducing the Salesforce platform
John Stevenson
 
Creative Social Intranet 2018
Creative Social Intranet 2018Creative Social Intranet 2018
Creative Social Intranet 2018
normanpritchard59
 
Dev day paris020415
Dev day paris020415Dev day paris020415
Dev day paris020415
pdufourSFDC
 
5YearsOfExperience_Shivdeep_Salesforce_Developer
5YearsOfExperience_Shivdeep_Salesforce_Developer5YearsOfExperience_Shivdeep_Salesforce_Developer
5YearsOfExperience_Shivdeep_Salesforce_Developer
shivdeep gupta
 
Salesforce Integration with MuleSoft | MuleSoft Mysore Meetup #12
Salesforce Integration with MuleSoft | MuleSoft Mysore Meetup #12Salesforce Integration with MuleSoft | MuleSoft Mysore Meetup #12
Salesforce Integration with MuleSoft | MuleSoft Mysore Meetup #12
MysoreMuleSoftMeetup
 
resume
resumeresume
3 Building Blocks For Managing Cloud Applications Webinar
3 Building Blocks For Managing Cloud Applications Webinar3 Building Blocks For Managing Cloud Applications Webinar
3 Building Blocks For Managing Cloud Applications Webinar
Todd Clayton
 
November 2022 CIAOPS Need to Know Webinar
November 2022 CIAOPS Need to Know WebinarNovember 2022 CIAOPS Need to Know Webinar
November 2022 CIAOPS Need to Know Webinar
Robert Crane
 
[DF2U] Data Management: There’s gold in them details
[DF2U] Data Management: There’s gold in them details[DF2U] Data Management: There’s gold in them details
[DF2U] Data Management: There’s gold in them details
Joshua Hoskins
 
salesforce and AI, bigdata
salesforce and AI, bigdatasalesforce and AI, bigdata
salesforce and AI, bigdata
Shen yifeng
 
Cast Iron for Eloqua
Cast Iron for EloquaCast Iron for Eloqua
Cast Iron for Eloqua
Sean O'Connell
 

Similar to Lightning Connect: Lessons Learned (20)

Salesforce - Overview & Getting Started
Salesforce - Overview & Getting StartedSalesforce - Overview & Getting Started
Salesforce - Overview & Getting Started
 
Orlando SFDC User Group 10/2011
Orlando SFDC User Group 10/2011Orlando SFDC User Group 10/2011
Orlando SFDC User Group 10/2011
 
How to Effectively Build a Martech Stack & Integrate Your Marketing Tools
How to Effectively Build a Martech Stack & Integrate Your Marketing ToolsHow to Effectively Build a Martech Stack & Integrate Your Marketing Tools
How to Effectively Build a Martech Stack & Integrate Your Marketing Tools
 
What are the tools and techniques for managing Big Data in your Org
What are the tools and techniques for managing Big Data in your OrgWhat are the tools and techniques for managing Big Data in your Org
What are the tools and techniques for managing Big Data in your Org
 
Unlocking the Power of Salesforce Integrations with Confluent
Unlocking the Power of Salesforce Integrations with ConfluentUnlocking the Power of Salesforce Integrations with Confluent
Unlocking the Power of Salesforce Integrations with Confluent
 
Age of Exploration: How to Achieve Enterprise-Wide Discovery
Age of Exploration: How to Achieve Enterprise-Wide DiscoveryAge of Exploration: How to Achieve Enterprise-Wide Discovery
Age of Exploration: How to Achieve Enterprise-Wide Discovery
 
Hybrid IT: The Importance of Integration to Salesforce Success
Hybrid IT: The Importance of Integration to Salesforce SuccessHybrid IT: The Importance of Integration to Salesforce Success
Hybrid IT: The Importance of Integration to Salesforce Success
 
01 #awesome admin tdx19 global gatherings highlights for admins final
01 #awesome admin   tdx19 global gatherings highlights for admins final01 #awesome admin   tdx19 global gatherings highlights for admins final
01 #awesome admin tdx19 global gatherings highlights for admins final
 
SAP and Salesforce Integration
SAP and Salesforce IntegrationSAP and Salesforce Integration
SAP and Salesforce Integration
 
Introducing the Salesforce platform
Introducing the Salesforce platformIntroducing the Salesforce platform
Introducing the Salesforce platform
 
Creative Social Intranet 2018
Creative Social Intranet 2018Creative Social Intranet 2018
Creative Social Intranet 2018
 
Dev day paris020415
Dev day paris020415Dev day paris020415
Dev day paris020415
 
5YearsOfExperience_Shivdeep_Salesforce_Developer
5YearsOfExperience_Shivdeep_Salesforce_Developer5YearsOfExperience_Shivdeep_Salesforce_Developer
5YearsOfExperience_Shivdeep_Salesforce_Developer
 
Salesforce Integration with MuleSoft | MuleSoft Mysore Meetup #12
Salesforce Integration with MuleSoft | MuleSoft Mysore Meetup #12Salesforce Integration with MuleSoft | MuleSoft Mysore Meetup #12
Salesforce Integration with MuleSoft | MuleSoft Mysore Meetup #12
 
resume
resumeresume
resume
 
3 Building Blocks For Managing Cloud Applications Webinar
3 Building Blocks For Managing Cloud Applications Webinar3 Building Blocks For Managing Cloud Applications Webinar
3 Building Blocks For Managing Cloud Applications Webinar
 
November 2022 CIAOPS Need to Know Webinar
November 2022 CIAOPS Need to Know WebinarNovember 2022 CIAOPS Need to Know Webinar
November 2022 CIAOPS Need to Know Webinar
 
[DF2U] Data Management: There’s gold in them details
[DF2U] Data Management: There’s gold in them details[DF2U] Data Management: There’s gold in them details
[DF2U] Data Management: There’s gold in them details
 
salesforce and AI, bigdata
salesforce and AI, bigdatasalesforce and AI, bigdata
salesforce and AI, bigdata
 
Cast Iron for Eloqua
Cast Iron for EloquaCast Iron for Eloqua
Cast Iron for Eloqua
 

More from Sumit Sarkar

What serverless means for enterprise apps
What serverless means for enterprise appsWhat serverless means for enterprise apps
What serverless means for enterprise apps
Sumit Sarkar
 
Digitize Enterprise Assets for Mobility
Digitize Enterprise Assets for MobilityDigitize Enterprise Assets for Mobility
Digitize Enterprise Assets for Mobility
Sumit Sarkar
 
Welcome to the Era of Open Analytics
Welcome to the Era of Open AnalyticsWelcome to the Era of Open Analytics
Welcome to the Era of Open Analytics
Sumit Sarkar
 
Salesforce Connect External Object Reports
Salesforce Connect External Object ReportsSalesforce Connect External Object Reports
Salesforce Connect External Object Reports
Sumit Sarkar
 
Salesforce External Objects for Big Data
Salesforce External Objects for Big DataSalesforce External Objects for Big Data
Salesforce External Objects for Big Data
Sumit Sarkar
 
OData and the future of business objects universes
OData and the future of business objects universesOData and the future of business objects universes
OData and the future of business objects universes
Sumit Sarkar
 
Webinar on MongoDB BI Connectors
Webinar on MongoDB BI ConnectorsWebinar on MongoDB BI Connectors
Webinar on MongoDB BI Connectors
Sumit Sarkar
 
Ibis 2015 final template
Ibis 2015 final templateIbis 2015 final template
Ibis 2015 final template
Sumit Sarkar
 

More from Sumit Sarkar (8)

What serverless means for enterprise apps
What serverless means for enterprise appsWhat serverless means for enterprise apps
What serverless means for enterprise apps
 
Digitize Enterprise Assets for Mobility
Digitize Enterprise Assets for MobilityDigitize Enterprise Assets for Mobility
Digitize Enterprise Assets for Mobility
 
Welcome to the Era of Open Analytics
Welcome to the Era of Open AnalyticsWelcome to the Era of Open Analytics
Welcome to the Era of Open Analytics
 
Salesforce Connect External Object Reports
Salesforce Connect External Object ReportsSalesforce Connect External Object Reports
Salesforce Connect External Object Reports
 
Salesforce External Objects for Big Data
Salesforce External Objects for Big DataSalesforce External Objects for Big Data
Salesforce External Objects for Big Data
 
OData and the future of business objects universes
OData and the future of business objects universesOData and the future of business objects universes
OData and the future of business objects universes
 
Webinar on MongoDB BI Connectors
Webinar on MongoDB BI ConnectorsWebinar on MongoDB BI Connectors
Webinar on MongoDB BI Connectors
 
Ibis 2015 final template
Ibis 2015 final templateIbis 2015 final template
Ibis 2015 final template
 

Recently uploaded

ACE - Team 24 Wrapup event at ahmedabad.
ACE - Team 24 Wrapup event at ahmedabad.ACE - Team 24 Wrapup event at ahmedabad.
ACE - Team 24 Wrapup event at ahmedabad.
Maitrey Patel
 
Malibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed RoundMalibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed Round
sjcobrien
 
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSISDECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
Tier1 app
 
UI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design SystemUI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design System
Peter Muessig
 
Migration From CH 1.0 to CH 2.0 and Mule 4.6 & Java 17 Upgrade.pptx
Migration From CH 1.0 to CH 2.0 and  Mule 4.6 & Java 17 Upgrade.pptxMigration From CH 1.0 to CH 2.0 and  Mule 4.6 & Java 17 Upgrade.pptx
Migration From CH 1.0 to CH 2.0 and Mule 4.6 & Java 17 Upgrade.pptx
ervikas4
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
Patrick Weigel
 
Project Management: The Role of Project Dashboards.pdf
Project Management: The Role of Project Dashboards.pdfProject Management: The Role of Project Dashboards.pdf
Project Management: The Role of Project Dashboards.pdf
Karya Keeper
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Julian Hyde
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
Hornet Dynamics
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
Bert Jan Schrijver
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
ICS
 
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
kalichargn70th171
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
dakas1
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
dakas1
 
Kubernetes at Scale: Going Multi-Cluster with Istio
Kubernetes at Scale:  Going Multi-Cluster  with IstioKubernetes at Scale:  Going Multi-Cluster  with Istio
Kubernetes at Scale: Going Multi-Cluster with Istio
Severalnines
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
kalichargn70th171
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
Green Software Development
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
Green Software Development
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
Marcin Chrost
 

Recently uploaded (20)

ACE - Team 24 Wrapup event at ahmedabad.
ACE - Team 24 Wrapup event at ahmedabad.ACE - Team 24 Wrapup event at ahmedabad.
ACE - Team 24 Wrapup event at ahmedabad.
 
Malibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed RoundMalibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed Round
 
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSISDECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
 
UI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design SystemUI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design System
 
Migration From CH 1.0 to CH 2.0 and Mule 4.6 & Java 17 Upgrade.pptx
Migration From CH 1.0 to CH 2.0 and  Mule 4.6 & Java 17 Upgrade.pptxMigration From CH 1.0 to CH 2.0 and  Mule 4.6 & Java 17 Upgrade.pptx
Migration From CH 1.0 to CH 2.0 and Mule 4.6 & Java 17 Upgrade.pptx
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
 
Project Management: The Role of Project Dashboards.pdf
Project Management: The Role of Project Dashboards.pdfProject Management: The Role of Project Dashboards.pdf
Project Management: The Role of Project Dashboards.pdf
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
 
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
 
Kubernetes at Scale: Going Multi-Cluster with Istio
Kubernetes at Scale:  Going Multi-Cluster  with IstioKubernetes at Scale:  Going Multi-Cluster  with Istio
Kubernetes at Scale: Going Multi-Cluster with Istio
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
 

Lightning Connect: Lessons Learned

  • 1. Lightning Connect: Lessons Learned Sumit Sarkar Chief Data Evangelist Sumit.Sarkar@progress.com @SAsInSumit
  • 2. What is Lightning Connect?
  • 3. Lightning Connect maps Salesforce external objects to data tables in external systems. Instead of copying the data into your organization, Lightning Connect accesses the data on demand and in real time. The data is never stale, and we access only what you need. Recommended when: •You have a large amount of data that you don’t want to copy into your Salesforce organization. •You need small amounts of data at any one time. •You want real-time access to the latest data. What is Lightning Connect?
  • 4. 5 Day POC and Lessons Learned
  • 5. Based on article from Salesforce developers site Session today will have more drama
  • 6. Day 1 Request Connection Information for POC Time: 15 minutes Level of Difficulty: Easy Contacted Progress Software IT and Sales Operations with my intent to do a proof of concept (POC) for Lightning Connect to integrate invoices from our system of record behind the corporate firewall with our Sales Cloud as an External Data Source. Colleagues involved: Balaji Srinivasan, Sr Manager IT Lessons Learned: Learned that invoices are stored in both ERP and the Data Warehouse. Data Warehouse access was recommended for this POC since it’s historical in nature.
  • 7. Day 1 Request Connection Information for POC Corporate Firewall Invoices
  • 8. Day 2 Data Model Relationship Planning Time: 15 minutes Level of Difficulty: Easy My credentials to the data warehouse were created and I set up a quick call with our Sales Operations analyst who provided the entities in the data warehouse that contain invoice data, which happen to be “Invoice.” Field nameFilter criteria Invoice_SoldTo= account.Customer_Number__c Colleagues Involved: Brian Rourk, Sales Operations Analyst Lessons Learned: When new to external data, there are people who already know the data really well.
  • 9. Day 2 Data Model Relationship Planning Corporate Firewall Invoices
  • 10. Day 3 Get Started with Developer and Trial Accounts Time: 60 minutes Level of Difficulty: Easy Provided Salesforce our production organization ID to evaluate Lightning Connect. In the meantime, I created a developer account in Salesforce that comes with Lightning Connect (limited to 1 external data source) at https://developer.salesforce.com/signup. Next I created a trial account in DataDirect Cloud (http://www.datadirectcloud.com) to produce OData from our on-premise data warehouse for Lightning Connect External Objects. Colleagues Involved: N/A – Salesforce Account Team Lessons Learned: It was helpful to find a self-service click-not-code solution for producing Odata for Lightning Connect.
  • 11. Day 3 Get Started with Developer and Trial Accounts Corporate Firewall Invoices Developer Account
  • 12. Day 4 Building Related Lists in Developer Sandbox Time: 60 minutes Level of Difficulty: Intermediate I ran into an issue creating a related list with external objects by following this tutorial from tquila. So I posted my question to the Salesforce community and received an answer that same day from Carolina Ruiz Medina, Principal Developer at Financial Force. https://developer.salesforce.com/forums/ForumsMai n?id=906F0000000AyT7IAK Lessons Learned: The Salesforce Community has seen everything.
  • 13. Day 4 Building Related Lists in Developer Sandbox Corporate Firewall Invoices Developer Account
  • 14. Day 5 Migrating the POC From Development to Sandbox Time: 60 minutes Level of Difficulty: Easy Then I received a note from James Green at Salesforce that Lightning Connect has been successfully enabled on our org. I requested our Sales Operations create a new sandbox since the feature cannot be directly enabled for existing sandboxes. My new sandbox was then ready to go, thanks to SalesOps: https://cs15.salesforce.com I double-checked creation of an external data source and verified the type “Lightning Connect: OData 2.0” is available, which means it worked; and I’m no longer limited to just one as in my developer account! Colleagues Involved: Brian Rourk, Sales Operations Analyst Lessons Learned: Create a new sandbox AFTER Lightning Connect or new features are enabled on my org.
  • 15. Day 5 Migrating the POC From Development to Sandbox Corporate Firewall Invoices cs15.salesforce.com
  • 16. Demo
  • 19. Future projects Internal Roadmap for Lightning Connect 1. Service Cloud entitlement against ERP. 2. Oracle Marketing Cloud integration to create related lists for marketing activity in the Contact object (email send, email open, campaign details, etc). 3. Google analytics integration to show content for page views / domains in the Account object. 4. Integration with Sumologic Big Data Analytics to track user experiences of cloud services. Lessons Learned: Even though we’re using DataDirect Cloud for all of these, not all OData sources are the same.

Editor's Notes

  1. TIME & LOCATION Tuesday, September 15, 10:30 - 11:00 Moscone West, Innovation Theater DESCRIPTION Join us for a behind-the-scenes look at a Lightning Connect POC with our Salesforce org. In the spirit of the Salesforce1 Platform, we will use point-and-click configuration from end to end. You will get a realistic account of connecting to systems behind corporate firewalls to better understand what roles are involved, and considerations for accessing external systems.
  2. Traditionally, ETL was recommended to physically move data into the platform. To decide which approach is better, ask yourself “do we need to persist the data into the platform”? Lightning Connect is powered by Odata, an OASIS industry standard that defines best practices for building and consuming REST APIs. Serve on Odata technical committee and contributor to Odata.org and member of the Odata tribe.
  3. Goal of POC (What & Why): Provide 360 degree view of accounts by pulling invoice histories from ERP system. Get all data in one place and make it mobile friendly. Lightning Connect gets external data into the hands of more people than ever before, so I wanted to share my real world POC connecting to systems behind corporate firewalls to better understand what roles are involved, and considerations for accessing external systems.
  4. Where are the invoices?? Very early adopter of Lightning Connect.
  5. DBVisualizer or Workbench API 33
  6. Odata.org has a list of producers in the ecosystem (Microsoft, SAP, etc) and Salesforce provides an SDK to build your own. Walk through Greenfield rationale
  7. http://developerforce.github.io/lightning-connect-tutorial/ Only lookup, external lookup, and indirect lookup relationships are available for external objects. No other relationship types are supported. Indirect lookup relationship fields can be created on external objects only.
  8. Lightning Connect: Odata 2.0 Lightning Connect: Odata 4.0 Salesforce
  9. sumit.sarkar@progress.com.lightning https://cs15.salesforce.com