Preferred method of contact:

SalesForce Training: Integrating with the Salesforce Platform (DEV502)



Course Number



5 Days

PDF Add to WishList

Integrating with the Salesforce Platform covers the key elements of how to design and implement all types of integrations with the Salesforce platform. The course introduces the major integration mechanisms available on the Salesforce platform, such as the APIs and the built-in declarative functionalities. Participants explore the technologies that play critical roles in integrating with the platform, including the SOAP and REST APIs, Apex, the Streaming API, and outbound messaging. Cutting-edge integrations, such as integrating with Amazon’s Alexa, Facebook’s Messenger platform, and Heroku are also covered.

You Will Learn How To

  • Identify various integration techniques
  • Develop methods for integrating with the Salesforce platform
  • Identify the advantages of various integration techniques
  • Integrate with the Salesforce platform web services
  • Build custom web services
  • Integrate with the Streaming and Bulk APIs
  • Use Salesforce Connect and Heroku Connect to implement declarative integrations
  • Implement single sign-on, social sign-on, and social customer service
  • Embed external applications into the Salesforce user interface using Canvas

Important Course Information


  • Familiarity with the Salesforce platform and proficient in an object-oriented programming language such as Java or C#.
  • Familiarity with JavaScript frameworks, such as Node.js, is also recommended, but not required.

Course Outline

  • Integration Overview
  • Assessing Your Architectural Landscape
  • Evaluating business problems from an integration perspective
  • An introduction to working with the Salesforce APIs
  • Security
  • Salesforce Platform security
  • Salesforce Identity and Single Sign-on
  • Introduction to Salesforce Identity and Single Sign-on
  • Single Sign-on using SAML
  • Single Sign-on Delegated Authentication
  • Social Sign-on
  • Working with Salesforce Data
  • sObjects and relationships
  • SOQL
  • SOSL
  • The Architecture
  • Working with the SOAP API
  • Working with the partner WSDL
  • Debugging and testing
  • JSON
  • JSON Basics
  • JSON and Java
  • JSON and C#
  • An introduction to the Salesforce REST APIs
  • The REST API
  • Integrating with Facebook Messenger and Amazon Alexa
  • Integrating the Salesforce platform with Amazon Alexa
  • Salesforce Bot for Facebook Messenger
  • Bulk API
  • An overview of the Bulk API
  • Using the Bulk API to modify data
  • Querying with the Bulk API
  • Bulk API 2.0
  • Streaming API
  • The architecture
  • Working with the PushTopic Streaming API
  • Understanding Message Durability
  • Working with the Generic Streaming API
  • Key Streaming API facts
  • Declarative Integration Features
  • Outbound messaging
  • Salesforce Connect
  • Salesforce to Salesforce
  • Social Customer Service
  • Integrating Using Heroku Connect
  • Integrating with an RDBMS
  • Using the Data Loader as an Integration Client
  • Data Loader overview
  • Including Data Loader in architecture
  • Apex and Integration
  • Introduction to Apex
  • Custom Apex web services
  • Apex callouts
  • Email services
  • Embedding Web Pages and Applications within Salesforce
  • Designing for Salesforce and the Salesforce1 mobile application
  • Mashups and Visualforce
  • Canvas
  • Computer Telephony Integration (CTI)
  • Computer Telephony Integration
  • Design Workshop
  • Review
  • Architecting a solution
Show complete outline
Show Less

Convenient Ways to Attend This Instructor-Led Course

Hassle-Free Enrollment: No advance payment required to reserve your seat.
Tuition due 30 days after you attend your course.

Live, Online

Private Team Training

Live, Online Instructor-Led

Tuition — Standard: $4500  

Sep 30 - Oct 4 ( 5 Days)
8:30 AM - 5:00 PM PDT
Online (WebEx) Online (WebEx) Reserve Your Seat

Guaranteed to Run

When you see the "Guaranteed to Run" icon next to a course event, you can rest assured that your course event — date, time, location — will run. Guaranteed.

Private Team Training

Enrolling at least 3 people in this course? Consider bringing this (or any course that can be custom designed) to your preferred location as a private team training.

For details, call 1-888-843-8733 or Click Here »

This event has been added to your cart.



In Classroom or



Private Team Training

Contact Us »

Training Hours

Training hours vary depending on the time zone in which your course is scheduled.

- ,

Chat Now

Please Choose a Language

Canada - English

Canada - Français