Heroku + Salesforce Integration PDF

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

INTEGRATE HEROKU & SALESFORCE

Heroku + Salesforce
Integrate Heroku and the Salesforce Platform in several

ways.Choose which type of integration suits your requirements and

the capabilities.

Integration types:
Heroku Connect Apex and Workflow callouts

Salesforce Platform Events MuleSoft

Salesforce Connect

HEROKU CONNECT:
A bidirectional sync between data in a Salesforce org and

data in a Heroku Postgres relational database.

Need: You want unidirectional or bidirectional syncing—with

eventual consistency guarantees—to a database accessible

from a Heroku app.

SALESFORCE PLATFORM EVENTS


An event-bus integration that allows Heroku apps to create

events on Salesforce and subscribe to events published from

Salesforce.

Need:You want to build a Heroku app with a modern, high-

throughput, low-latency, integration with the Salesforce

enterprise messaging platform.

Salesforce Platform Events contd..

Use it where:

suitable for large distributed systems because it decouples event producers

from event consumers, simplifying the communication model in connected

systems.

APEX AND WORKFLOW CALLOUTS


You have an API built as a Heroku app and can call endpoints

from Apex workflow or triggers.

Need:You want REST API integration based on object updates

in the Salesforce org.

CALLING THE SALESFORCE REST API

Make calls on the Salesforce REST API from within your Heroku

app.

Need: You need access to more than just data on a Salesforce

org—for example, you want to programmatically start an

approval process.
INTEGRATE HEROKU & SALESFORCE

HEROKU EXTERNAL OBJECTS & SALESFORCE


CONNECT

As part of Heroku Connect, expose data in Heroku Postgres

within Salesforce orgs, allowing you to view, search on, and

relate that data to other objects.

Need:You want to contextually reference data residing in Heroku

Postgres from a Salesforce org, without having to deal with the

inefficiency of physically copying the data.

MULESOFT
An Integration Platform as a Service (iPaaS) and marketplace

for integrating disparate enterprise systems through their APIs,

designing APIs, and managing API services and their life cycles.

Need:You want to use a managed platform for building

disparate API integrations, and connect them from a Heroku

app.

Heroku Connect

1)Synchronizes data between your Salesforce objects and a Heroku

Postgres database that’s attached to your Heroku application.

2) Depending on how it's configured, the synchronization is either one

way or bidirectional.

3)Heroku Connect continually monitors (depending on the sync directions) the

org and the tables, ensuring that objects and rows are created as necessary.

4) Provides a data proxy to Salesforce through the OData protocol

using Heroku External Objects.

Use it where:

you want a Heroku application to store or manipulate the data.

www.MyTechAidz.com
INTEGRATE HEROKU & SALESFORCE

If you’re building a Heroku app or already have data in

Heroku Postgres, then Heroku Connect is a good fit for your

Heroku-Salesforce integration.

Limits & considerations:


Heroku Connect data sync does not count against Salesforce

API limits.

Heroku Connect will poll your Salesforce org for changes to

sync every ten minutes. It also offers accelerated polling for

some objects.

CANVAS

Canvas provides a way to load an external user interface into

Salesforce that can interact with Salesforce data through a

JavaScript API.

SALESFORCE CONNECT

use Salesforce Connect (formerly called Lightning

Connect) as a data proxy to pull OData or other data

sources into Salesforce on demand.

No data is copied to the Salesforce database.

Salesforce Connect brings external data into the

Salesforce UI and makes it look as if the data resides in

Salesforce

www.MyTechAidz.com

You might also like