SlideShare ist ein Scribd-Unternehmen logo
1 von 19
Heroku Connect:
Building Connected Customer Apps
Paul Kopacki, CMO Heroku
Margaret Francis, Product Manager Heroku Connect
Scott Persinger, Engineering Manager Heroku Connect
Webinar Agenda
• Heroku Overview
• Heroku Connect
• Description and Customer Use Cases
• Product Demo
• Technical Overview
• Q&A with Lead Architect
• Resources
• Heroku Accounts
• Heroku Connect Documentation
What is Heroku?
Everything you need to build, run, and scale customer apps
Database
Enterprise grade
Postgres as a
service
Add-ons
Marketplace for
logging, data and
more
Dynos
Run virtually any
language at any
scale
The Open Source Tech
Developers Love
Build. Deploy. Scale. Heroku brings them together in an
experience built and designed for developers. – Larry
Marburger, CloudApp
Heroku Powers the Consumer Internet
Heroku Connect
Bi-Directional Data Synchronization Service
Between Salesforce and Heroku Postgres
Heroku Connect
Why Heroku Connect: Ease of Building
Multi-Data Source Apps
• Apps that federate data from SFDC and other, non-SFDC
sources into a single data store to produce a customer
centric web or mobile app experience
• Internet of Things data
• Connected Devices, Automobiles, Wearables
• Non SFDC SAAS data
• eCommerce, ISVs
• Proprietary data not normally held in Salesforce
• Point of sale system data, custom DWH data
Why Heroku Connect: Web/Mobile App
Dev Pattern Compatibility
• Apps built using languages and frameworks that typically
require data to be held in a relational data store for
performance, scale, flexibility
• iOS / Android apps built with Node,js / Angular
• PHP apps, Facebook and beyond
• Ruby on Rails apps built for web and mobile
• Apps built by dev teams with strong app dev & SQL skills
but limited declarative experience
• In house Java, Rails, PHP shops, internal/ external
innovation teams, marketing services agencies, mobile
app dev shops
Why Heroku Connect: Simplicity of
Salesforce Integration
• Business users with comprehensive knowledge of their
Salesforce data model can use Heroku Connect to
configure a synch without programming skills
• Engineers that have strong development skills but
without deep Apex knowledge can use the SQL
database to efficiently build apps while maintaining deep
integration with SFDC
• Heroku Connect manages ongoing API operations:
Users can “set it and forget it,” without the burden of
integration code maintenance and optimization
Heroku Connect Demo
How It Works: Point and Click
Configuration
User authorizes Heroku
Connect to a Salesforce
sandbox or production
instance.
User chooses which
Salesforce objects and
fields to map to Heroku
Postgres.
User decides chooses
synchronization mode: Read
Only or Read / Write. Volumes
of data change are graphed.
How It Works: Data Model
Users select objects and
fields from an SFDC org
for synchronization to
Heroku Postgres.
Heroku Connect creates
and maintains a schema
inside Postgres for the
Salesforce org.
Salesforce -> Postgres:
Org = Schema
Object = Table
Field = Column
Schema
Table
Table
Table
Salesforce Org
Object
Object
Object
Object
Heroku Postgres
How It Works: Synchronization
Heroku Connect queries
Force.com for updates to
mappped objects using
LastModifiedTime. Default
poll interval is 10 minutes.
Heroku Connect records
changes to the Postgres DB
in the trigger log. Default
interval for synching changes
to SFDC is 5 minutes.
Reads from SFDC and writes
to SFDC occur as independent
operations. Last writer wins.
How It Works: Provisioning and
Permissions
Heroku
Postgres
Heroku App
HerokuOrg
Addon A
Addon B
Heroku
Connect
The owner receives
all notifications by
default.
The owner can be
changed and the
notification list
expanded.
Org Admins and
Members can
attach Heroku
Connect to any
app in the org.
The creator is
the owner of that
instance.
Entitlement to
Heroku Connect
is granted to
orgs.
A Heroku Postgres
database must be
available to the
Heroku app for
Heroku Connect.
How It Works: Managing Multiple
Salesforce Orgs
Salesforce
Org A
Salesforce
Org B
Heroku Connect supports two patterns for consolidation of org data into a single DB:
1. Sharing a single DB between Heroku Connect instances
2. Using a multiservice configuration
Heroku Postgres databases may be resized / upgraded on demand.
Heroku PostgresSalesforce
Org C
Heroku
Connect
Heroku Resources
• Sign up for Heroku: https://www.heroku.com
• Heroku Connect documentation:
https://devcenter.heroku.com/articles/herokuconnect
• Heroku Connect blog post:
https://blog.heroku.com/archives/2014/5/13/introducing_
heroku_connect
• Get email updates about upcoming events/ webinars,
talk to a rep about Heroku Connect:
https://www.heroku.com/connect
Thank You

Weitere ähnliche Inhalte

Was ist angesagt?

Docker Compose by Aanand Prasad
Docker Compose by Aanand Prasad Docker Compose by Aanand Prasad
Docker Compose by Aanand Prasad
Docker, Inc.
 
What Is Selenium? | Selenium Basics For Beginners | Introduction To Selenium ...
What Is Selenium? | Selenium Basics For Beginners | Introduction To Selenium ...What Is Selenium? | Selenium Basics For Beginners | Introduction To Selenium ...
What Is Selenium? | Selenium Basics For Beginners | Introduction To Selenium ...
Simplilearn
 

Was ist angesagt? (20)

Automation using Appium
Automation using AppiumAutomation using Appium
Automation using Appium
 
BDD for APIs
BDD for APIsBDD for APIs
BDD for APIs
 
Docker Compose by Aanand Prasad
Docker Compose by Aanand Prasad Docker Compose by Aanand Prasad
Docker Compose by Aanand Prasad
 
What Is Selenium? | Selenium Basics For Beginners | Introduction To Selenium ...
What Is Selenium? | Selenium Basics For Beginners | Introduction To Selenium ...What Is Selenium? | Selenium Basics For Beginners | Introduction To Selenium ...
What Is Selenium? | Selenium Basics For Beginners | Introduction To Selenium ...
 
Installing and Configuring NGINX Open Source
Installing and Configuring NGINX Open SourceInstalling and Configuring NGINX Open Source
Installing and Configuring NGINX Open Source
 
React Native
React NativeReact Native
React Native
 
Native automation tooling for mobile application testing.pptx
Native automation tooling for mobile application testing.pptxNative automation tooling for mobile application testing.pptx
Native automation tooling for mobile application testing.pptx
 
Playwright: A New Test Automation Framework for the Modern Web
Playwright: A New Test Automation Framework for the Modern WebPlaywright: A New Test Automation Framework for the Modern Web
Playwright: A New Test Automation Framework for the Modern Web
 
Android Automation Testing with Selendroid
Android Automation Testing with SelendroidAndroid Automation Testing with Selendroid
Android Automation Testing with Selendroid
 
Cypress, Playwright, Selenium, or WebdriverIO? Let the Engineers Speak!
Cypress, Playwright, Selenium, or WebdriverIO? Let the Engineers Speak!Cypress, Playwright, Selenium, or WebdriverIO? Let the Engineers Speak!
Cypress, Playwright, Selenium, or WebdriverIO? Let the Engineers Speak!
 
Docker, Docker Compose and Docker Swarm
Docker, Docker Compose and Docker SwarmDocker, Docker Compose and Docker Swarm
Docker, Docker Compose and Docker Swarm
 
Building beautiful apps using google flutter
Building beautiful apps using google flutterBuilding beautiful apps using google flutter
Building beautiful apps using google flutter
 
Node js Introduction
Node js IntroductionNode js Introduction
Node js Introduction
 
React native
React nativeReact native
React native
 
Appium
AppiumAppium
Appium
 
Intro to Node.js (v1)
Intro to Node.js (v1)Intro to Node.js (v1)
Intro to Node.js (v1)
 
CI/CD with Jenkins and Docker - DevOps Meetup Day Thailand
CI/CD with Jenkins and Docker - DevOps Meetup Day ThailandCI/CD with Jenkins and Docker - DevOps Meetup Day Thailand
CI/CD with Jenkins and Docker - DevOps Meetup Day Thailand
 
JHipster overview
JHipster overviewJHipster overview
JHipster overview
 
Appium basics
Appium basicsAppium basics
Appium basics
 
Docker Swarm 0.2.0
Docker Swarm 0.2.0Docker Swarm 0.2.0
Docker Swarm 0.2.0
 

Andere mochten auch

원격지 개발사업 관리가이드 발표20121020
원격지 개발사업 관리가이드 발표20121020원격지 개발사업 관리가이드 발표20121020
원격지 개발사업 관리가이드 발표20121020
hiachim
 

Andere mochten auch (20)

Heroku 101 py con 2015 - David Gouldin
Heroku 101   py con 2015 - David GouldinHeroku 101   py con 2015 - David Gouldin
Heroku 101 py con 2015 - David Gouldin
 
Heroku webcastdeck+20130828
Heroku webcastdeck+20130828Heroku webcastdeck+20130828
Heroku webcastdeck+20130828
 
Integration at Scale: Enterprise Patterns with Heroku Connect
Integration at Scale: Enterprise Patterns with Heroku ConnectIntegration at Scale: Enterprise Patterns with Heroku Connect
Integration at Scale: Enterprise Patterns with Heroku Connect
 
Codeacademy's Linda Liukas at Heroku's Waza 2013: Code is Everyone's Business
Codeacademy's Linda Liukas at Heroku's Waza 2013: Code is Everyone's BusinessCodeacademy's Linda Liukas at Heroku's Waza 2013: Code is Everyone's Business
Codeacademy's Linda Liukas at Heroku's Waza 2013: Code is Everyone's Business
 
Mattt Thompson at Heroku's Waza 2013: Mobile is not Different
Mattt Thompson at Heroku's Waza 2013: Mobile is not Different Mattt Thompson at Heroku's Waza 2013: Mobile is not Different
Mattt Thompson at Heroku's Waza 2013: Mobile is not Different
 
Integrating Force.com with Heroku
Integrating Force.com with HerokuIntegrating Force.com with Heroku
Integrating Force.com with Heroku
 
Building a RESTful API on Heroku for Your Force.com App
Building a RESTful API on Heroku for Your Force.com AppBuilding a RESTful API on Heroku for Your Force.com App
Building a RESTful API on Heroku for Your Force.com App
 
Heroku - developer playground
Heroku - developer playground Heroku - developer playground
Heroku - developer playground
 
Introduction to Heroku
Introduction to HerokuIntroduction to Heroku
Introduction to Heroku
 
Rob Sullivan at Heroku's Waza 2013: Your Database -- A Story of Indifference
Rob Sullivan at Heroku's Waza 2013: Your Database -- A Story of IndifferenceRob Sullivan at Heroku's Waza 2013: Your Database -- A Story of Indifference
Rob Sullivan at Heroku's Waza 2013: Your Database -- A Story of Indifference
 
Kirby Ferguson at Heroku's Waza 2013
Kirby Ferguson at Heroku's Waza 2013Kirby Ferguson at Heroku's Waza 2013
Kirby Ferguson at Heroku's Waza 2013
 
Rdio's Alex Gaynor at Heroku's Waza 2013: Why Python, Ruby and Javascript are...
Rdio's Alex Gaynor at Heroku's Waza 2013: Why Python, Ruby and Javascript are...Rdio's Alex Gaynor at Heroku's Waza 2013: Why Python, Ruby and Javascript are...
Rdio's Alex Gaynor at Heroku's Waza 2013: Why Python, Ruby and Javascript are...
 
Web Apps for Salesforce with Heroku Connect
Web Apps for Salesforce with Heroku ConnectWeb Apps for Salesforce with Heroku Connect
Web Apps for Salesforce with Heroku Connect
 
Examples of Using Heroku With Force.com to Build Apps
Examples of Using Heroku With Force.com to Build AppsExamples of Using Heroku With Force.com to Build Apps
Examples of Using Heroku With Force.com to Build Apps
 
Neurobiologist's guide to mind manipulation 0.8
Neurobiologist's guide to mind manipulation 0.8Neurobiologist's guide to mind manipulation 0.8
Neurobiologist's guide to mind manipulation 0.8
 
원격지 개발사업 관리가이드 발표20121020
원격지 개발사업 관리가이드 발표20121020원격지 개발사업 관리가이드 발표20121020
원격지 개발사업 관리가이드 발표20121020
 
Build Consumer-Facing Apps with Heroku Connect
Build Consumer-Facing Apps with Heroku ConnectBuild Consumer-Facing Apps with Heroku Connect
Build Consumer-Facing Apps with Heroku Connect
 
IoT Quick Demo for Heroku & Salesforce
IoT Quick Demo for Heroku & SalesforceIoT Quick Demo for Heroku & Salesforce
IoT Quick Demo for Heroku & Salesforce
 
Introducing the Salesforce Lightning Design System
Introducing the Salesforce Lightning Design SystemIntroducing the Salesforce Lightning Design System
Introducing the Salesforce Lightning Design System
 
Introduction to PaaS and Heroku
Introduction to PaaS and HerokuIntroduction to PaaS and Heroku
Introduction to PaaS and Heroku
 

Ähnlich wie Heroku Connect: The New Way to Build Connected Customer Applications

salesforce_4+_years_exp
salesforce_4+_years_expsalesforce_4+_years_exp
salesforce_4+_years_exp
Srinivas .
 
Informatica_5+years of experince
Informatica_5+years of experinceInformatica_5+years of experince
Informatica_5+years of experince
Dharma Rao
 
Building a Java Play! App on Heroku using Database.com
Building a Java Play! App on Heroku using Database.comBuilding a Java Play! App on Heroku using Database.com
Building a Java Play! App on Heroku using Database.com
Salesforce Developers
 

Ähnlich wie Heroku Connect: The New Way to Build Connected Customer Applications (20)

Heroku - Java/Ruby/PHP/Node.js Applikationen in der Cloud
Heroku - Java/Ruby/PHP/Node.js Applikationen in der CloudHeroku - Java/Ruby/PHP/Node.js Applikationen in der Cloud
Heroku - Java/Ruby/PHP/Node.js Applikationen in der Cloud
 
salesforce_4+_years_exp
salesforce_4+_years_expsalesforce_4+_years_exp
salesforce_4+_years_exp
 
Heroku Partner Webinar (October 1, 2014)
Heroku Partner Webinar (October 1, 2014)Heroku Partner Webinar (October 1, 2014)
Heroku Partner Webinar (October 1, 2014)
 
Innovate Faster with Salesforce Heroku and AWS - CMP303 - re:Invent 2017
Innovate Faster with Salesforce Heroku and AWS - CMP303 - re:Invent 2017Innovate Faster with Salesforce Heroku and AWS - CMP303 - re:Invent 2017
Innovate Faster with Salesforce Heroku and AWS - CMP303 - re:Invent 2017
 
Salesforce Developer Toolkit - Salesforce Impact Hackathon
Salesforce Developer Toolkit - Salesforce Impact HackathonSalesforce Developer Toolkit - Salesforce Impact Hackathon
Salesforce Developer Toolkit - Salesforce Impact Hackathon
 
Unite Customer-Facing Apps with a Salesforce Backend: Heroku Connect in Practice
Unite Customer-Facing Apps with a Salesforce Backend: Heroku Connect in PracticeUnite Customer-Facing Apps with a Salesforce Backend: Heroku Connect in Practice
Unite Customer-Facing Apps with a Salesforce Backend: Heroku Connect in Practice
 
Dipen shah
Dipen shahDipen shah
Dipen shah
 
SAP and Salesforce Integration
SAP and Salesforce IntegrationSAP and Salesforce Integration
SAP and Salesforce Integration
 
Emerging Technologies: Heroku for ISVs (October 13, 2014)
Emerging Technologies: Heroku for ISVs (October 13, 2014)Emerging Technologies: Heroku for ISVs (October 13, 2014)
Emerging Technologies: Heroku for ISVs (October 13, 2014)
 
Heroku Compliation Deck
Heroku Compliation DeckHeroku Compliation Deck
Heroku Compliation Deck
 
Drag and Drop Application Development with Progress Rollbase
Drag and Drop Application Development with Progress RollbaseDrag and Drop Application Development with Progress Rollbase
Drag and Drop Application Development with Progress Rollbase
 
sps-2013-architecture-overview.pdf
sps-2013-architecture-overview.pdfsps-2013-architecture-overview.pdf
sps-2013-architecture-overview.pdf
 
Informatica 5+years of experince
Informatica 5+years of experinceInformatica 5+years of experince
Informatica 5+years of experince
 
Informatica 5+years of experince
Informatica 5+years of experinceInformatica 5+years of experince
Informatica 5+years of experince
 
Informatica_5+years of experince
Informatica_5+years of experinceInformatica_5+years of experince
Informatica_5+years of experince
 
Building a Java Play! App on Heroku using Database.com
Building a Java Play! App on Heroku using Database.comBuilding a Java Play! App on Heroku using Database.com
Building a Java Play! App on Heroku using Database.com
 
Salesforce integration with heroku apps made easy
Salesforce integration with heroku apps made easySalesforce integration with heroku apps made easy
Salesforce integration with heroku apps made easy
 
CV
CVCV
CV
 
Why CakePHP Is Superior to Other Web Frameworks! Examine Its Pros & Cons For ...
Why CakePHP Is Superior to Other Web Frameworks! Examine Its Pros & Cons For ...Why CakePHP Is Superior to Other Web Frameworks! Examine Its Pros & Cons For ...
Why CakePHP Is Superior to Other Web Frameworks! Examine Its Pros & Cons For ...
 
uppada_kishore_resume (1)
uppada_kishore_resume (1)uppada_kishore_resume (1)
uppada_kishore_resume (1)
 

Kürzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Kürzlich hochgeladen (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 

Heroku Connect: The New Way to Build Connected Customer Applications

  • 2. Paul Kopacki, CMO Heroku Margaret Francis, Product Manager Heroku Connect Scott Persinger, Engineering Manager Heroku Connect
  • 3. Webinar Agenda • Heroku Overview • Heroku Connect • Description and Customer Use Cases • Product Demo • Technical Overview • Q&A with Lead Architect • Resources • Heroku Accounts • Heroku Connect Documentation
  • 4. What is Heroku? Everything you need to build, run, and scale customer apps Database Enterprise grade Postgres as a service Add-ons Marketplace for logging, data and more Dynos Run virtually any language at any scale
  • 5. The Open Source Tech Developers Love
  • 6. Build. Deploy. Scale. Heroku brings them together in an experience built and designed for developers. – Larry Marburger, CloudApp
  • 7. Heroku Powers the Consumer Internet
  • 8. Heroku Connect Bi-Directional Data Synchronization Service Between Salesforce and Heroku Postgres Heroku Connect
  • 9. Why Heroku Connect: Ease of Building Multi-Data Source Apps • Apps that federate data from SFDC and other, non-SFDC sources into a single data store to produce a customer centric web or mobile app experience • Internet of Things data • Connected Devices, Automobiles, Wearables • Non SFDC SAAS data • eCommerce, ISVs • Proprietary data not normally held in Salesforce • Point of sale system data, custom DWH data
  • 10. Why Heroku Connect: Web/Mobile App Dev Pattern Compatibility • Apps built using languages and frameworks that typically require data to be held in a relational data store for performance, scale, flexibility • iOS / Android apps built with Node,js / Angular • PHP apps, Facebook and beyond • Ruby on Rails apps built for web and mobile • Apps built by dev teams with strong app dev & SQL skills but limited declarative experience • In house Java, Rails, PHP shops, internal/ external innovation teams, marketing services agencies, mobile app dev shops
  • 11. Why Heroku Connect: Simplicity of Salesforce Integration • Business users with comprehensive knowledge of their Salesforce data model can use Heroku Connect to configure a synch without programming skills • Engineers that have strong development skills but without deep Apex knowledge can use the SQL database to efficiently build apps while maintaining deep integration with SFDC • Heroku Connect manages ongoing API operations: Users can “set it and forget it,” without the burden of integration code maintenance and optimization
  • 13. How It Works: Point and Click Configuration User authorizes Heroku Connect to a Salesforce sandbox or production instance. User chooses which Salesforce objects and fields to map to Heroku Postgres. User decides chooses synchronization mode: Read Only or Read / Write. Volumes of data change are graphed.
  • 14. How It Works: Data Model Users select objects and fields from an SFDC org for synchronization to Heroku Postgres. Heroku Connect creates and maintains a schema inside Postgres for the Salesforce org. Salesforce -> Postgres: Org = Schema Object = Table Field = Column Schema Table Table Table Salesforce Org Object Object Object Object Heroku Postgres
  • 15. How It Works: Synchronization Heroku Connect queries Force.com for updates to mappped objects using LastModifiedTime. Default poll interval is 10 minutes. Heroku Connect records changes to the Postgres DB in the trigger log. Default interval for synching changes to SFDC is 5 minutes. Reads from SFDC and writes to SFDC occur as independent operations. Last writer wins.
  • 16. How It Works: Provisioning and Permissions Heroku Postgres Heroku App HerokuOrg Addon A Addon B Heroku Connect The owner receives all notifications by default. The owner can be changed and the notification list expanded. Org Admins and Members can attach Heroku Connect to any app in the org. The creator is the owner of that instance. Entitlement to Heroku Connect is granted to orgs. A Heroku Postgres database must be available to the Heroku app for Heroku Connect.
  • 17. How It Works: Managing Multiple Salesforce Orgs Salesforce Org A Salesforce Org B Heroku Connect supports two patterns for consolidation of org data into a single DB: 1. Sharing a single DB between Heroku Connect instances 2. Using a multiservice configuration Heroku Postgres databases may be resized / upgraded on demand. Heroku PostgresSalesforce Org C Heroku Connect
  • 18. Heroku Resources • Sign up for Heroku: https://www.heroku.com • Heroku Connect documentation: https://devcenter.heroku.com/articles/herokuconnect • Heroku Connect blog post: https://blog.heroku.com/archives/2014/5/13/introducing_ heroku_connect • Get email updates about upcoming events/ webinars, talk to a rep about Heroku Connect: https://www.heroku.com/connect

Hinweis der Redaktion

  1. Heroku App & DB Heroku Connect UI Map to SFDC and choose a few fields Show data in Postgres Switch to Salesforce UI Show insertion of a record Show Nibs