SlideShare a Scribd company logo
1 of 21
Download to read offline
Real-time Data Virtualization of SAP in Salesforce using OData API
Build a connected app in 10’ or less
with Lightning & Data Gateway
Bikram Sen
Sr Architect - Strategic Alliances, MuleSoft
Matias Coaker
Sr Software Engineer, MuleSoft
All contents © MuleSoft Inc.
Safe harbor statement
The information in this presentation is confidential and proprietary to MuleSoft and may not be
disclosed without the permission of MuleSoft. This presentation is not subject to your license
agreement or any other service or subscription agreement with MuleSoft. MuleSoft has no obligation
to pursue any course of business outlined in this document or any related presentation, or to
develop or release any functionality mentioned therein. This document, or any related presentation
and MuleSoft's strategy and possible future developments, products and or platforms directions and
functionality are all subject to change and may be changed by MuleSoft at any time for any reason
without notice. The information on this document is not a commitment, promise or legal obligation
to deliver any material, code or functionality. This document is provided without a warranty of any
kind, either express or implied, including but not limited to, the implied warranties of
merchantability, fitness for a particular purpose, or non-infringement. This document is for
informational purposes and may not be incorporated into a contract. MuleSoft assumes no
responsibility for errors or omissions in this document, except if such damages were caused by
MuleSoft intentionally or grossly negligent.
All forward-looking statements are subject to various risks and uncertainties that could cause actual
results to differ materially from expectations. Readers are cautioned not to place undue reliance on
these forward-looking statements, which speak only as of their dates, and they should not be relied
upon in making purchasing decisions.
2
All contents © MuleSoft Inc.
Scenario at Acme Inc.
3
•  Customer 1-view charter, Acme Inc. business requirements:
–  Show SAP Sales Orders and details in Salesforce.
–  Orders should reflect real-time status.
–  Data should be accessible anywhere and from any device.
•  The Salesforce technical team lead thinks of a solution. Do I:
–  Volume – Need to load thousands of SAP Sales Order records in Salesforce and
keep them in sync with SAP.
–  Complexity – Need to build and manage complex integration, and need to
create custom apex code and config in Salesforce.
–  Scalability – Need to think of industry standards so that this solution is
scalable for other use case.
All contents © MuleSoft Inc.
Anypoint Data Gateway for Lightning Connect
Connection Details Object Details UI/Relationship Details
Configure Data
Gateway
Define Objects Configure Relationships/
UI components
Meet Jack:
Salesforce Admin at Acme, Inc.
Jack’s Charter
Integrate SAP Sales Order data into
Salesforce Account records
Anypoint Data Gateway
Demo
All contents © MuleSoft Inc.
Salesforce + MuleSoft
Lightning Connect + Data Gateway
External Objects/Data Sources
Field Permissions
Object Relationships
Data Gateway & Sources
Object Creation & Mapping
Security & Policy Setup
VPC
OdataAPI
Producer
ODataAPI
Consumer
Use External Data Sources to connect to
External Systems
Use Salesforce configuration to setup
External Object relationships
Avoid large data movements and data
storage in salesforce
Achieve real time, on-demand integration
when needed
Built on industry standard OData protocol
Create reusable OData API to expose your
backend systems
Avoid complicated integration code
development and maintenance
Expose legacy data securely with VPC and
security policy enforcements
Integration running natively in the cloud
+
Seamlessly access backoffice data in days
by using industry standard framework and
scalable platforms (Salesforce + MuleSoft)
All contents © MuleSoft Inc.
Applied Data Virtualization
External
Data Sources
Lightning Connect
CONSUME
Anypoint Data GatewayCONNECT
VPC
Governance
Object
Object
Object
Anypoint Data
Gateway Designer
CONFIGURE
Customer’s environment
All contents © MuleSoft Inc.
Scenario at Acme Inc.
8
•  Customer 1-view charter, Acme Inc. business requirements:
ü Show SAP Sales Orders and details in Salesforce
ü Orders should reflect real-time status
ü Data should be accessible anywhere and from any device
•  Solved by Jack using Anypoint Data Gateway and Lightning Connect:
–  Volume – No need to load thousands of SAP Sales Order records in Salesforce
and keep them in sync with SAP. Data fetched real-time from SOR
–  Complexity – No need to build and manage complex integration, and create
custom apex code/config in Salesforce. Complex Integration pre-built
–  Scalability – No need to think of industry standards so that this solution is
scalable for other use case. Integration built on REST api and OData
standards.
All contents © MuleSoft Inc.
Data Virtualization Components
9
•  Salesforce Lightning Connect
–  External Data Sources – OData endpoint definitions
–  External Objects – Represent objects built on external data sources
http://www.salesforce.com/platform/solutions/connect-integrate
•  MuleSoft Anypoint Data Gateway
–  Connections
–  Gateway & Policies
–  Objects
http://www.mulesoft.com/platform/data-gateway
•  OData Protocol – An open protocol for RESTful APIs
–  RESTful in architecture
–  JSON interchange format
–  Broadly supported
http://www.odata.org
Building your own Data Gateways
Build a connected app in 10’ or less
with Lightning & Data Gateway
Matias Coaker
Sr Software Engineer
matias.coaker@mulesoft.com
All contents © MuleSoft Inc.
Anypoint Data Gateway for Lightning Connect
11
Supported Datasources
Out of the box
All contents © MuleSoft Inc.
…You need a Data Gateway for your
legacy datasource?
…You want to expose your API as an
Odata API?
…You need data orchestration within
your Data Gateway?
What If…
12
+
+
All contents © MuleSoft Inc.
APIKit + OData support
13
Existing APIKit module
Build a Mule App from a
RAML file
New OData service
Extension to support and
handle OData requests
OData made easy
Mule App exposing two
APIs
APIKit
OData
Service
REST +
Odata API
All contents © MuleSoft Inc.
Building Your OData API
14
Json Data Model
JSON file describing
entities and properties
Within Anypoint Studio
Auto-generated Mule ESB
application
In CloudHub
Runs locally or in
CloudHub.
Define the model Implement Run / Deploy
All contents © MuleSoft Inc.
Building Your OData API
15
Json Data Model
JSON file describing
entities and properties
Within Anypoint Studio
Auto-generated Mule ESB
application
In CloudHub
Runs locally or in
CloudHub.
Define the model Implement Run / Deploy
Simple json file
Array of entities
EDM compatible
All contents © MuleSoft Inc.
Building Your OData API
16
Json Data Model
JSON file describing
entities and properties
Within Anypoint Studio
Auto-generated Mule ESB
application
In CloudHub
Runs locally or in
CloudHub.
Define the model Implement Run / Deploy
Anypoint
Studio
All contents © MuleSoft Inc.
Building Your OData API
17
Json Data Model
JSON file describing
entities and properties
Within Anypoint Studio
Auto-generated Mule ESB
application
In CloudHub
Runs locally or in
CloudHub.
Define the model Implement Run / Deploy
All contents © MuleSoft Inc.
Building Your OData API
18
Json Data Model
JSON file describing
entities and properties
Within Anypoint Studio
Auto-generated Mule ESB
application
In CloudHub
Runs locally or in
CloudHub.
Define the model Implement Run / Deploy
Demo
Q & A
Matias Coaker
Sr Software Engineer
matias.coaker@mulesoft.com
Bikram Sen
Sr Architect, Strategic Alliances
bikram.sen@mulesoft.com
Thank You!

More Related Content

What's hot

Microsoft Dynamics 365 Business Central
Microsoft Dynamics 365 Business CentralMicrosoft Dynamics 365 Business Central
Microsoft Dynamics 365 Business CentralRoberto Stefanetti
 
Updating from dynamics nav to business central (4)
Updating from dynamics nav to business central (4)Updating from dynamics nav to business central (4)
Updating from dynamics nav to business central (4)sunbridgeindia
 
Dynamics 365 for Finance and Operations - Power BI
Dynamics 365 for Finance and Operations - Power BIDynamics 365 for Finance and Operations - Power BI
Dynamics 365 for Finance and Operations - Power BIJuan Fabian
 
BI Reporting Application Comparison
BI Reporting Application ComparisonBI Reporting Application Comparison
BI Reporting Application ComparisonScott Mitchell
 
Complete Business Intelligence Solution for Your Microsoft Platform
Complete Business Intelligence Solution for Your Microsoft PlatformComplete Business Intelligence Solution for Your Microsoft Platform
Complete Business Intelligence Solution for Your Microsoft Platformwww.panorama.com
 
Dynamics Day 2015: Systems of Intelligence in Action
Dynamics Day 2015: Systems of Intelligence in ActionDynamics Day 2015: Systems of Intelligence in Action
Dynamics Day 2015: Systems of Intelligence in ActionIntergen
 
Your data in the cloud windows azure
Your data in the cloud   windows azureYour data in the cloud   windows azure
Your data in the cloud windows azureNigel Watson
 
Microsoft dynamics business central
Microsoft dynamics business centralMicrosoft dynamics business central
Microsoft dynamics business centralZUHAD MAHMOOD
 
Aen004 Thorpe 091807
Aen004 Thorpe 091807Aen004 Thorpe 091807
Aen004 Thorpe 091807Dreamforce07
 
HANA SPS07 Business Intelligence
HANA SPS07 Business Intelligence HANA SPS07 Business Intelligence
HANA SPS07 Business Intelligence SAP Technology
 
SAP and Salesforce Integration
SAP and Salesforce IntegrationSAP and Salesforce Integration
SAP and Salesforce IntegrationGlenn Johnson
 
From Business Hindsight to Foresight with Azure Synapse Analytics
From Business Hindsight to Foresight with Azure Synapse AnalyticsFrom Business Hindsight to Foresight with Azure Synapse Analytics
From Business Hindsight to Foresight with Azure Synapse AnalyticsKorcomptenz Inc
 
Dynamics 365 what's new - april 2018
Dynamics 365   what's new - april 2018Dynamics 365   what's new - april 2018
Dynamics 365 what's new - april 2018Andre Margono
 
Learn How to Use Microsoft Power BI for Office 365 to Analyze Salesforce Data
Learn How to Use Microsoft Power BI for Office 365 to Analyze Salesforce DataLearn How to Use Microsoft Power BI for Office 365 to Analyze Salesforce Data
Learn How to Use Microsoft Power BI for Office 365 to Analyze Salesforce DataNetwoven Inc.
 
Analytics Cloud Comprehensive Look to Data Visualization
Analytics Cloud Comprehensive Look to Data VisualizationAnalytics Cloud Comprehensive Look to Data Visualization
Analytics Cloud Comprehensive Look to Data VisualizationAlithya
 
Salesforce introduction
Salesforce introductionSalesforce introduction
Salesforce introductionAnas Anas
 
Bi Lunch And Learn Examples
Bi Lunch And Learn ExamplesBi Lunch And Learn Examples
Bi Lunch And Learn Exampleseokerholm
 
MS Cloud Day - Introduction to Windows Azure platform and real world case study
MS Cloud Day - Introduction to Windows Azure platform and real world case studyMS Cloud Day - Introduction to Windows Azure platform and real world case study
MS Cloud Day - Introduction to Windows Azure platform and real world case studySpiffy
 
Covalense Cloud Services
Covalense Cloud ServicesCovalense Cloud Services
Covalense Cloud ServicesCovalense
 

What's hot (20)

Microsoft Dynamics 365 Business Central
Microsoft Dynamics 365 Business CentralMicrosoft Dynamics 365 Business Central
Microsoft Dynamics 365 Business Central
 
Updating from dynamics nav to business central (4)
Updating from dynamics nav to business central (4)Updating from dynamics nav to business central (4)
Updating from dynamics nav to business central (4)
 
Dynamics 365 for Finance and Operations - Power BI
Dynamics 365 for Finance and Operations - Power BIDynamics 365 for Finance and Operations - Power BI
Dynamics 365 for Finance and Operations - Power BI
 
BI Reporting Application Comparison
BI Reporting Application ComparisonBI Reporting Application Comparison
BI Reporting Application Comparison
 
Complete Business Intelligence Solution for Your Microsoft Platform
Complete Business Intelligence Solution for Your Microsoft PlatformComplete Business Intelligence Solution for Your Microsoft Platform
Complete Business Intelligence Solution for Your Microsoft Platform
 
Dynamics Day 2015: Systems of Intelligence in Action
Dynamics Day 2015: Systems of Intelligence in ActionDynamics Day 2015: Systems of Intelligence in Action
Dynamics Day 2015: Systems of Intelligence in Action
 
Your data in the cloud windows azure
Your data in the cloud   windows azureYour data in the cloud   windows azure
Your data in the cloud windows azure
 
Microsoft dynamics business central
Microsoft dynamics business centralMicrosoft dynamics business central
Microsoft dynamics business central
 
Aen004 Thorpe 091807
Aen004 Thorpe 091807Aen004 Thorpe 091807
Aen004 Thorpe 091807
 
HANA SPS07 Business Intelligence
HANA SPS07 Business Intelligence HANA SPS07 Business Intelligence
HANA SPS07 Business Intelligence
 
SAP and Salesforce Integration
SAP and Salesforce IntegrationSAP and Salesforce Integration
SAP and Salesforce Integration
 
From Business Hindsight to Foresight with Azure Synapse Analytics
From Business Hindsight to Foresight with Azure Synapse AnalyticsFrom Business Hindsight to Foresight with Azure Synapse Analytics
From Business Hindsight to Foresight with Azure Synapse Analytics
 
Dynamics 365 what's new - april 2018
Dynamics 365   what's new - april 2018Dynamics 365   what's new - april 2018
Dynamics 365 what's new - april 2018
 
Learn How to Use Microsoft Power BI for Office 365 to Analyze Salesforce Data
Learn How to Use Microsoft Power BI for Office 365 to Analyze Salesforce DataLearn How to Use Microsoft Power BI for Office 365 to Analyze Salesforce Data
Learn How to Use Microsoft Power BI for Office 365 to Analyze Salesforce Data
 
Analytics Cloud Comprehensive Look to Data Visualization
Analytics Cloud Comprehensive Look to Data VisualizationAnalytics Cloud Comprehensive Look to Data Visualization
Analytics Cloud Comprehensive Look to Data Visualization
 
Salesforce introduction
Salesforce introductionSalesforce introduction
Salesforce introduction
 
Bi Lunch And Learn Examples
Bi Lunch And Learn ExamplesBi Lunch And Learn Examples
Bi Lunch And Learn Examples
 
BI Tools
BI Tools BI Tools
BI Tools
 
MS Cloud Day - Introduction to Windows Azure platform and real world case study
MS Cloud Day - Introduction to Windows Azure platform and real world case studyMS Cloud Day - Introduction to Windows Azure platform and real world case study
MS Cloud Day - Introduction to Windows Azure platform and real world case study
 
Covalense Cloud Services
Covalense Cloud ServicesCovalense Cloud Services
Covalense Cloud Services
 

Viewers also liked

A2 student_handbook
 A2 student_handbook A2 student_handbook
A2 student_handbookctkmedia
 
Visit bkkbn to japan
Visit bkkbn to japanVisit bkkbn to japan
Visit bkkbn to japanJumiarti Agus
 
20 ژست عکاسی حرفه ای از کودکان
20 ژست عکاسی حرفه ای از کودکان20 ژست عکاسی حرفه ای از کودکان
20 ژست عکاسی حرفه ای از کودکانAXPrint | عکس‌پرینت
 
Tugas tanggal 3 mei 2014 (pak rudi )
Tugas tanggal 3 mei 2014 (pak rudi )Tugas tanggal 3 mei 2014 (pak rudi )
Tugas tanggal 3 mei 2014 (pak rudi )alhaudl
 
Questetra ハンズオンセミナー ビギナー向け業務プロセス設計 2015/10/14
Questetra ハンズオンセミナー ビギナー向け業務プロセス設計 2015/10/14Questetra ハンズオンセミナー ビギナー向け業務プロセス設計 2015/10/14
Questetra ハンズオンセミナー ビギナー向け業務プロセス設計 2015/10/14Akihiro HATANAKA
 
certificate_36885(Effective leadership)
certificate_36885(Effective leadership)certificate_36885(Effective leadership)
certificate_36885(Effective leadership)Ankur Parashar
 
Open Data: Roots, Impact, and Promise
Open Data: Roots, Impact, and PromiseOpen Data: Roots, Impact, and Promise
Open Data: Roots, Impact, and PromiseDaniel X. O'Neil
 
How jeffrey halcomb found his success and happiness
How jeffrey halcomb found his success and happinessHow jeffrey halcomb found his success and happiness
How jeffrey halcomb found his success and happinessZoom Advertising
 
ENGINE FORECAST 2016 - 2021 - KP Published in Diesel Progress International
ENGINE FORECAST 2016 - 2021 - KP Published in Diesel Progress InternationalENGINE FORECAST 2016 - 2021 - KP Published in Diesel Progress International
ENGINE FORECAST 2016 - 2021 - KP Published in Diesel Progress InternationalKamini Patel
 

Viewers also liked (16)

Putul
PutulPutul
Putul
 
A2 student_handbook
 A2 student_handbook A2 student_handbook
A2 student_handbook
 
BENG_transcript
BENG_transcriptBENG_transcript
BENG_transcript
 
Visit bkkbn to japan
Visit bkkbn to japanVisit bkkbn to japan
Visit bkkbn to japan
 
Membership_certi
Membership_certiMembership_certi
Membership_certi
 
20 ژست عکاسی حرفه ای از کودکان
20 ژست عکاسی حرفه ای از کودکان20 ژست عکاسی حرفه ای از کودکان
20 ژست عکاسی حرفه ای از کودکان
 
Car Vacuum
Car VacuumCar Vacuum
Car Vacuum
 
Tugas tanggal 3 mei 2014 (pak rudi )
Tugas tanggal 3 mei 2014 (pak rudi )Tugas tanggal 3 mei 2014 (pak rudi )
Tugas tanggal 3 mei 2014 (pak rudi )
 
Questetra ハンズオンセミナー ビギナー向け業務プロセス設計 2015/10/14
Questetra ハンズオンセミナー ビギナー向け業務プロセス設計 2015/10/14Questetra ハンズオンセミナー ビギナー向け業務プロセス設計 2015/10/14
Questetra ハンズオンセミナー ビギナー向け業務プロセス設計 2015/10/14
 
certificate_36885(Effective leadership)
certificate_36885(Effective leadership)certificate_36885(Effective leadership)
certificate_36885(Effective leadership)
 
STRATEGY
STRATEGYSTRATEGY
STRATEGY
 
Instruktsiya
InstruktsiyaInstruktsiya
Instruktsiya
 
کتاب آموزش عکاسی از کودکان
کتاب آموزش عکاسی از کودکانکتاب آموزش عکاسی از کودکان
کتاب آموزش عکاسی از کودکان
 
Open Data: Roots, Impact, and Promise
Open Data: Roots, Impact, and PromiseOpen Data: Roots, Impact, and Promise
Open Data: Roots, Impact, and Promise
 
How jeffrey halcomb found his success and happiness
How jeffrey halcomb found his success and happinessHow jeffrey halcomb found his success and happiness
How jeffrey halcomb found his success and happiness
 
ENGINE FORECAST 2016 - 2021 - KP Published in Diesel Progress International
ENGINE FORECAST 2016 - 2021 - KP Published in Diesel Progress InternationalENGINE FORECAST 2016 - 2021 - KP Published in Diesel Progress International
ENGINE FORECAST 2016 - 2021 - KP Published in Diesel Progress International
 

Similar to Build a Connected App in 10 Minutes or Less With Lightning + Data Gateway

Raleigh MuleSoft Meetup - October
Raleigh MuleSoft Meetup  - October Raleigh MuleSoft Meetup  - October
Raleigh MuleSoft Meetup - October Savannah Cole
 
MuleSoft_NZ_Meetup_8
MuleSoft_NZ_Meetup_8MuleSoft_NZ_Meetup_8
MuleSoft_NZ_Meetup_8MizuhoHoshino
 
Low-Code Integrations in Alfresco Process Services using MuleSoft
Low-Code Integrations in Alfresco Process Services using MuleSoftLow-Code Integrations in Alfresco Process Services using MuleSoft
Low-Code Integrations in Alfresco Process Services using MuleSoftCiju Joseph
 
Lightning Workshop London
Lightning Workshop LondonLightning Workshop London
Lightning Workshop LondonKeir Bowden
 
200 OK WhitePaper
200 OK WhitePaper200 OK WhitePaper
200 OK WhitePaperVanita68
 
Intro to Salesforce Lightning for Admins
Intro to Salesforce Lightning for Admins Intro to Salesforce Lightning for Admins
Intro to Salesforce Lightning for Admins Desynit
 
Meet up slides_mumbai_21032020_final
Meet up slides_mumbai_21032020_finalMeet up slides_mumbai_21032020_final
Meet up slides_mumbai_21032020_finalAkshata Sawant
 
Lightning connect sap_integration_df2015
Lightning connect sap_integration_df2015Lightning connect sap_integration_df2015
Lightning connect sap_integration_df2015Dreamforce
 
MuleSoft Composer - Online Portuguese Meetup Group
MuleSoft Composer - Online Portuguese Meetup GroupMuleSoft Composer - Online Portuguese Meetup Group
MuleSoft Composer - Online Portuguese Meetup GroupGuilherme Pereira Silva
 
Peter Coffee at Southland Technology Conference
Peter Coffee at Southland Technology ConferencePeter Coffee at Southland Technology Conference
Peter Coffee at Southland Technology ConferencePeter Coffee
 
Lightning Developer Week - Bangalore Salesforce Developer Group
Lightning Developer Week - Bangalore Salesforce Developer GroupLightning Developer Week - Bangalore Salesforce Developer Group
Lightning Developer Week - Bangalore Salesforce Developer GroupAbhilash Kuntar
 
Real-time SQL Access for Your Salesforce.com Data
Real-time SQL Access for Your Salesforce.com DataReal-time SQL Access for Your Salesforce.com Data
Real-time SQL Access for Your Salesforce.com DataSalesforce Developers
 
SAP Engineering Control Center interface to PTC Creo: Product Presentation
SAP Engineering Control Center interface to PTC Creo: Product PresentationSAP Engineering Control Center interface to PTC Creo: Product Presentation
SAP Engineering Control Center interface to PTC Creo: Product Presentationriessengineering
 
The Mystery Is Solved Demystifying Integrations
The Mystery Is Solved Demystifying IntegrationsThe Mystery Is Solved Demystifying Integrations
The Mystery Is Solved Demystifying Integrationsdreamforce2006
 
LWC_Workbxcgbgfbgfbfgbfgbfbfbshop_Day2.pptx
LWC_Workbxcgbgfbgfbfgbfgbfbfbshop_Day2.pptxLWC_Workbxcgbgfbgfbfgbfgbfbfbshop_Day2.pptx
LWC_Workbxcgbgfbgfbfgbfgbfbfbshop_Day2.pptxVkrish Peru
 
Integrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast Iron
Integrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast IronIntegrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast Iron
Integrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast IronProlifics
 
Integrating SFDC and Oracle ERP with IBM Websphere CastIron Appliance
Integrating SFDC and Oracle ERP with IBM Websphere CastIron ApplianceIntegrating SFDC and Oracle ERP with IBM Websphere CastIron Appliance
Integrating SFDC and Oracle ERP with IBM Websphere CastIron ApplianceSandeep Chellingi
 
Summer '15 Release Preview: Platform Feature Highlights
Summer '15 Release Preview: Platform Feature Highlights Summer '15 Release Preview: Platform Feature Highlights
Summer '15 Release Preview: Platform Feature Highlights Salesforce Developers
 

Similar to Build a Connected App in 10 Minutes or Less With Lightning + Data Gateway (20)

Raleigh MuleSoft Meetup - October
Raleigh MuleSoft Meetup  - October Raleigh MuleSoft Meetup  - October
Raleigh MuleSoft Meetup - October
 
MuleSoft_NZ_Meetup_8
MuleSoft_NZ_Meetup_8MuleSoft_NZ_Meetup_8
MuleSoft_NZ_Meetup_8
 
Low-Code Integrations in Alfresco Process Services using MuleSoft
Low-Code Integrations in Alfresco Process Services using MuleSoftLow-Code Integrations in Alfresco Process Services using MuleSoft
Low-Code Integrations in Alfresco Process Services using MuleSoft
 
Lightning Workshop London
Lightning Workshop LondonLightning Workshop London
Lightning Workshop London
 
Salesforce Architect Day - morning session
Salesforce Architect Day - morning sessionSalesforce Architect Day - morning session
Salesforce Architect Day - morning session
 
200 OK WhitePaper
200 OK WhitePaper200 OK WhitePaper
200 OK WhitePaper
 
Intro to Salesforce Lightning for Admins
Intro to Salesforce Lightning for Admins Intro to Salesforce Lightning for Admins
Intro to Salesforce Lightning for Admins
 
Salesforce platform session 2
 Salesforce platform session 2 Salesforce platform session 2
Salesforce platform session 2
 
Meet up slides_mumbai_21032020_final
Meet up slides_mumbai_21032020_finalMeet up slides_mumbai_21032020_final
Meet up slides_mumbai_21032020_final
 
Lightning connect sap_integration_df2015
Lightning connect sap_integration_df2015Lightning connect sap_integration_df2015
Lightning connect sap_integration_df2015
 
MuleSoft Composer - Online Portuguese Meetup Group
MuleSoft Composer - Online Portuguese Meetup GroupMuleSoft Composer - Online Portuguese Meetup Group
MuleSoft Composer - Online Portuguese Meetup Group
 
Peter Coffee at Southland Technology Conference
Peter Coffee at Southland Technology ConferencePeter Coffee at Southland Technology Conference
Peter Coffee at Southland Technology Conference
 
Lightning Developer Week - Bangalore Salesforce Developer Group
Lightning Developer Week - Bangalore Salesforce Developer GroupLightning Developer Week - Bangalore Salesforce Developer Group
Lightning Developer Week - Bangalore Salesforce Developer Group
 
Real-time SQL Access for Your Salesforce.com Data
Real-time SQL Access for Your Salesforce.com DataReal-time SQL Access for Your Salesforce.com Data
Real-time SQL Access for Your Salesforce.com Data
 
SAP Engineering Control Center interface to PTC Creo: Product Presentation
SAP Engineering Control Center interface to PTC Creo: Product PresentationSAP Engineering Control Center interface to PTC Creo: Product Presentation
SAP Engineering Control Center interface to PTC Creo: Product Presentation
 
The Mystery Is Solved Demystifying Integrations
The Mystery Is Solved Demystifying IntegrationsThe Mystery Is Solved Demystifying Integrations
The Mystery Is Solved Demystifying Integrations
 
LWC_Workbxcgbgfbgfbfgbfgbfbfbshop_Day2.pptx
LWC_Workbxcgbgfbgfbfgbfgbfbfbshop_Day2.pptxLWC_Workbxcgbgfbgfbfgbfgbfbfbshop_Day2.pptx
LWC_Workbxcgbgfbgfbfgbfgbfbfbshop_Day2.pptx
 
Integrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast Iron
Integrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast IronIntegrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast Iron
Integrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast Iron
 
Integrating SFDC and Oracle ERP with IBM Websphere CastIron Appliance
Integrating SFDC and Oracle ERP with IBM Websphere CastIron ApplianceIntegrating SFDC and Oracle ERP with IBM Websphere CastIron Appliance
Integrating SFDC and Oracle ERP with IBM Websphere CastIron Appliance
 
Summer '15 Release Preview: Platform Feature Highlights
Summer '15 Release Preview: Platform Feature Highlights Summer '15 Release Preview: Platform Feature Highlights
Summer '15 Release Preview: Platform Feature Highlights
 

More from Salesforce Developers

Sample Gallery: Reference Code and Best Practices for Salesforce Developers
Sample Gallery: Reference Code and Best Practices for Salesforce DevelopersSample Gallery: Reference Code and Best Practices for Salesforce Developers
Sample Gallery: Reference Code and Best Practices for Salesforce DevelopersSalesforce Developers
 
Maximizing Salesforce Lightning Experience and Lightning Component Performance
Maximizing Salesforce Lightning Experience and Lightning Component PerformanceMaximizing Salesforce Lightning Experience and Lightning Component Performance
Maximizing Salesforce Lightning Experience and Lightning Component PerformanceSalesforce Developers
 
Local development with Open Source Base Components
Local development with Open Source Base ComponentsLocal development with Open Source Base Components
Local development with Open Source Base ComponentsSalesforce Developers
 
TrailheaDX India : Developer Highlights
TrailheaDX India : Developer HighlightsTrailheaDX India : Developer Highlights
TrailheaDX India : Developer HighlightsSalesforce Developers
 
Why developers shouldn’t miss TrailheaDX India
Why developers shouldn’t miss TrailheaDX IndiaWhy developers shouldn’t miss TrailheaDX India
Why developers shouldn’t miss TrailheaDX IndiaSalesforce Developers
 
CodeLive: Build Lightning Web Components faster with Local Development
CodeLive: Build Lightning Web Components faster with Local DevelopmentCodeLive: Build Lightning Web Components faster with Local Development
CodeLive: Build Lightning Web Components faster with Local DevelopmentSalesforce Developers
 
CodeLive: Converting Aura Components to Lightning Web Components
CodeLive: Converting Aura Components to Lightning Web ComponentsCodeLive: Converting Aura Components to Lightning Web Components
CodeLive: Converting Aura Components to Lightning Web ComponentsSalesforce Developers
 
Enterprise-grade UI with open source Lightning Web Components
Enterprise-grade UI with open source Lightning Web ComponentsEnterprise-grade UI with open source Lightning Web Components
Enterprise-grade UI with open source Lightning Web ComponentsSalesforce Developers
 
TrailheaDX and Summer '19: Developer Highlights
TrailheaDX and Summer '19: Developer HighlightsTrailheaDX and Summer '19: Developer Highlights
TrailheaDX and Summer '19: Developer HighlightsSalesforce Developers
 
Lightning web components - Episode 4 : Security and Testing
Lightning web components  - Episode 4 : Security and TestingLightning web components  - Episode 4 : Security and Testing
Lightning web components - Episode 4 : Security and TestingSalesforce Developers
 
LWC Episode 3- Component Communication and Aura Interoperability
LWC Episode 3- Component Communication and Aura InteroperabilityLWC Episode 3- Component Communication and Aura Interoperability
LWC Episode 3- Component Communication and Aura InteroperabilitySalesforce Developers
 
Lightning web components episode 2- work with salesforce data
Lightning web components   episode 2- work with salesforce dataLightning web components   episode 2- work with salesforce data
Lightning web components episode 2- work with salesforce dataSalesforce Developers
 
Lightning web components - Episode 1 - An Introduction
Lightning web components - Episode 1 - An IntroductionLightning web components - Episode 1 - An Introduction
Lightning web components - Episode 1 - An IntroductionSalesforce Developers
 
Migrating CPQ to Advanced Calculator and JSQCP
Migrating CPQ to Advanced Calculator and JSQCPMigrating CPQ to Advanced Calculator and JSQCP
Migrating CPQ to Advanced Calculator and JSQCPSalesforce Developers
 
Scale with Large Data Volumes and Big Objects in Salesforce
Scale with Large Data Volumes and Big Objects in SalesforceScale with Large Data Volumes and Big Objects in Salesforce
Scale with Large Data Volumes and Big Objects in SalesforceSalesforce Developers
 
Replicate Salesforce Data in Real Time with Change Data Capture
Replicate Salesforce Data in Real Time with Change Data CaptureReplicate Salesforce Data in Real Time with Change Data Capture
Replicate Salesforce Data in Real Time with Change Data CaptureSalesforce Developers
 
Modern Development with Salesforce DX
Modern Development with Salesforce DXModern Development with Salesforce DX
Modern Development with Salesforce DXSalesforce Developers
 
Integrate CMS Content Into Lightning Communities with CMS Connect
Integrate CMS Content Into Lightning Communities with CMS ConnectIntegrate CMS Content Into Lightning Communities with CMS Connect
Integrate CMS Content Into Lightning Communities with CMS ConnectSalesforce Developers
 

More from Salesforce Developers (20)

Sample Gallery: Reference Code and Best Practices for Salesforce Developers
Sample Gallery: Reference Code and Best Practices for Salesforce DevelopersSample Gallery: Reference Code and Best Practices for Salesforce Developers
Sample Gallery: Reference Code and Best Practices for Salesforce Developers
 
Maximizing Salesforce Lightning Experience and Lightning Component Performance
Maximizing Salesforce Lightning Experience and Lightning Component PerformanceMaximizing Salesforce Lightning Experience and Lightning Component Performance
Maximizing Salesforce Lightning Experience and Lightning Component Performance
 
Local development with Open Source Base Components
Local development with Open Source Base ComponentsLocal development with Open Source Base Components
Local development with Open Source Base Components
 
TrailheaDX India : Developer Highlights
TrailheaDX India : Developer HighlightsTrailheaDX India : Developer Highlights
TrailheaDX India : Developer Highlights
 
Why developers shouldn’t miss TrailheaDX India
Why developers shouldn’t miss TrailheaDX IndiaWhy developers shouldn’t miss TrailheaDX India
Why developers shouldn’t miss TrailheaDX India
 
CodeLive: Build Lightning Web Components faster with Local Development
CodeLive: Build Lightning Web Components faster with Local DevelopmentCodeLive: Build Lightning Web Components faster with Local Development
CodeLive: Build Lightning Web Components faster with Local Development
 
CodeLive: Converting Aura Components to Lightning Web Components
CodeLive: Converting Aura Components to Lightning Web ComponentsCodeLive: Converting Aura Components to Lightning Web Components
CodeLive: Converting Aura Components to Lightning Web Components
 
Enterprise-grade UI with open source Lightning Web Components
Enterprise-grade UI with open source Lightning Web ComponentsEnterprise-grade UI with open source Lightning Web Components
Enterprise-grade UI with open source Lightning Web Components
 
TrailheaDX and Summer '19: Developer Highlights
TrailheaDX and Summer '19: Developer HighlightsTrailheaDX and Summer '19: Developer Highlights
TrailheaDX and Summer '19: Developer Highlights
 
Live coding with LWC
Live coding with LWCLive coding with LWC
Live coding with LWC
 
Lightning web components - Episode 4 : Security and Testing
Lightning web components  - Episode 4 : Security and TestingLightning web components  - Episode 4 : Security and Testing
Lightning web components - Episode 4 : Security and Testing
 
LWC Episode 3- Component Communication and Aura Interoperability
LWC Episode 3- Component Communication and Aura InteroperabilityLWC Episode 3- Component Communication and Aura Interoperability
LWC Episode 3- Component Communication and Aura Interoperability
 
Lightning web components episode 2- work with salesforce data
Lightning web components   episode 2- work with salesforce dataLightning web components   episode 2- work with salesforce data
Lightning web components episode 2- work with salesforce data
 
Lightning web components - Episode 1 - An Introduction
Lightning web components - Episode 1 - An IntroductionLightning web components - Episode 1 - An Introduction
Lightning web components - Episode 1 - An Introduction
 
Migrating CPQ to Advanced Calculator and JSQCP
Migrating CPQ to Advanced Calculator and JSQCPMigrating CPQ to Advanced Calculator and JSQCP
Migrating CPQ to Advanced Calculator and JSQCP
 
Scale with Large Data Volumes and Big Objects in Salesforce
Scale with Large Data Volumes and Big Objects in SalesforceScale with Large Data Volumes and Big Objects in Salesforce
Scale with Large Data Volumes and Big Objects in Salesforce
 
Replicate Salesforce Data in Real Time with Change Data Capture
Replicate Salesforce Data in Real Time with Change Data CaptureReplicate Salesforce Data in Real Time with Change Data Capture
Replicate Salesforce Data in Real Time with Change Data Capture
 
Modern Development with Salesforce DX
Modern Development with Salesforce DXModern Development with Salesforce DX
Modern Development with Salesforce DX
 
Get Into Lightning Flow Development
Get Into Lightning Flow DevelopmentGet Into Lightning Flow Development
Get Into Lightning Flow Development
 
Integrate CMS Content Into Lightning Communities with CMS Connect
Integrate CMS Content Into Lightning Communities with CMS ConnectIntegrate CMS Content Into Lightning Communities with CMS Connect
Integrate CMS Content Into Lightning Communities with CMS Connect
 

Recently uploaded

Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 

Recently uploaded (20)

Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 

Build a Connected App in 10 Minutes or Less With Lightning + Data Gateway

  • 1. Real-time Data Virtualization of SAP in Salesforce using OData API Build a connected app in 10’ or less with Lightning & Data Gateway Bikram Sen Sr Architect - Strategic Alliances, MuleSoft Matias Coaker Sr Software Engineer, MuleSoft
  • 2. All contents © MuleSoft Inc. Safe harbor statement The information in this presentation is confidential and proprietary to MuleSoft and may not be disclosed without the permission of MuleSoft. This presentation is not subject to your license agreement or any other service or subscription agreement with MuleSoft. MuleSoft has no obligation to pursue any course of business outlined in this document or any related presentation, or to develop or release any functionality mentioned therein. This document, or any related presentation and MuleSoft's strategy and possible future developments, products and or platforms directions and functionality are all subject to change and may be changed by MuleSoft at any time for any reason without notice. The information on this document is not a commitment, promise or legal obligation to deliver any material, code or functionality. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement. This document is for informational purposes and may not be incorporated into a contract. MuleSoft assumes no responsibility for errors or omissions in this document, except if such damages were caused by MuleSoft intentionally or grossly negligent. All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differ materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of their dates, and they should not be relied upon in making purchasing decisions. 2
  • 3. All contents © MuleSoft Inc. Scenario at Acme Inc. 3 •  Customer 1-view charter, Acme Inc. business requirements: –  Show SAP Sales Orders and details in Salesforce. –  Orders should reflect real-time status. –  Data should be accessible anywhere and from any device. •  The Salesforce technical team lead thinks of a solution. Do I: –  Volume – Need to load thousands of SAP Sales Order records in Salesforce and keep them in sync with SAP. –  Complexity – Need to build and manage complex integration, and need to create custom apex code and config in Salesforce. –  Scalability – Need to think of industry standards so that this solution is scalable for other use case.
  • 4. All contents © MuleSoft Inc. Anypoint Data Gateway for Lightning Connect Connection Details Object Details UI/Relationship Details Configure Data Gateway Define Objects Configure Relationships/ UI components Meet Jack: Salesforce Admin at Acme, Inc. Jack’s Charter Integrate SAP Sales Order data into Salesforce Account records
  • 6. All contents © MuleSoft Inc. Salesforce + MuleSoft Lightning Connect + Data Gateway External Objects/Data Sources Field Permissions Object Relationships Data Gateway & Sources Object Creation & Mapping Security & Policy Setup VPC OdataAPI Producer ODataAPI Consumer Use External Data Sources to connect to External Systems Use Salesforce configuration to setup External Object relationships Avoid large data movements and data storage in salesforce Achieve real time, on-demand integration when needed Built on industry standard OData protocol Create reusable OData API to expose your backend systems Avoid complicated integration code development and maintenance Expose legacy data securely with VPC and security policy enforcements Integration running natively in the cloud + Seamlessly access backoffice data in days by using industry standard framework and scalable platforms (Salesforce + MuleSoft)
  • 7. All contents © MuleSoft Inc. Applied Data Virtualization External Data Sources Lightning Connect CONSUME Anypoint Data GatewayCONNECT VPC Governance Object Object Object Anypoint Data Gateway Designer CONFIGURE Customer’s environment
  • 8. All contents © MuleSoft Inc. Scenario at Acme Inc. 8 •  Customer 1-view charter, Acme Inc. business requirements: ü Show SAP Sales Orders and details in Salesforce ü Orders should reflect real-time status ü Data should be accessible anywhere and from any device •  Solved by Jack using Anypoint Data Gateway and Lightning Connect: –  Volume – No need to load thousands of SAP Sales Order records in Salesforce and keep them in sync with SAP. Data fetched real-time from SOR –  Complexity – No need to build and manage complex integration, and create custom apex code/config in Salesforce. Complex Integration pre-built –  Scalability – No need to think of industry standards so that this solution is scalable for other use case. Integration built on REST api and OData standards.
  • 9. All contents © MuleSoft Inc. Data Virtualization Components 9 •  Salesforce Lightning Connect –  External Data Sources – OData endpoint definitions –  External Objects – Represent objects built on external data sources http://www.salesforce.com/platform/solutions/connect-integrate •  MuleSoft Anypoint Data Gateway –  Connections –  Gateway & Policies –  Objects http://www.mulesoft.com/platform/data-gateway •  OData Protocol – An open protocol for RESTful APIs –  RESTful in architecture –  JSON interchange format –  Broadly supported http://www.odata.org
  • 10. Building your own Data Gateways Build a connected app in 10’ or less with Lightning & Data Gateway Matias Coaker Sr Software Engineer matias.coaker@mulesoft.com
  • 11. All contents © MuleSoft Inc. Anypoint Data Gateway for Lightning Connect 11 Supported Datasources Out of the box
  • 12. All contents © MuleSoft Inc. …You need a Data Gateway for your legacy datasource? …You want to expose your API as an Odata API? …You need data orchestration within your Data Gateway? What If… 12 + +
  • 13. All contents © MuleSoft Inc. APIKit + OData support 13 Existing APIKit module Build a Mule App from a RAML file New OData service Extension to support and handle OData requests OData made easy Mule App exposing two APIs APIKit OData Service REST + Odata API
  • 14. All contents © MuleSoft Inc. Building Your OData API 14 Json Data Model JSON file describing entities and properties Within Anypoint Studio Auto-generated Mule ESB application In CloudHub Runs locally or in CloudHub. Define the model Implement Run / Deploy
  • 15. All contents © MuleSoft Inc. Building Your OData API 15 Json Data Model JSON file describing entities and properties Within Anypoint Studio Auto-generated Mule ESB application In CloudHub Runs locally or in CloudHub. Define the model Implement Run / Deploy Simple json file Array of entities EDM compatible
  • 16. All contents © MuleSoft Inc. Building Your OData API 16 Json Data Model JSON file describing entities and properties Within Anypoint Studio Auto-generated Mule ESB application In CloudHub Runs locally or in CloudHub. Define the model Implement Run / Deploy Anypoint Studio
  • 17. All contents © MuleSoft Inc. Building Your OData API 17 Json Data Model JSON file describing entities and properties Within Anypoint Studio Auto-generated Mule ESB application In CloudHub Runs locally or in CloudHub. Define the model Implement Run / Deploy
  • 18. All contents © MuleSoft Inc. Building Your OData API 18 Json Data Model JSON file describing entities and properties Within Anypoint Studio Auto-generated Mule ESB application In CloudHub Runs locally or in CloudHub. Define the model Implement Run / Deploy
  • 19. Demo
  • 20. Q & A Matias Coaker Sr Software Engineer matias.coaker@mulesoft.com Bikram Sen Sr Architect, Strategic Alliances bikram.sen@mulesoft.com