VOOZH about

URL: https://www.coursera.org/learn/packt-salesforce-integration-with-external-systems-part-1-wsbea

⇱ Salesforce Integration With External Systems Part 1 | Coursera


Salesforce Integration With External Systems Part 1

Ends soon! Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.

Salesforce Integration With External Systems Part 1

Included with

β€’

Learn more

Gain insight into a topic and learn the fundamentals.
Beginner level

Recommended experience

1 week to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

Gain insight into a topic and learn the fundamentals.
Beginner level

Recommended experience

1 week to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

What you'll learn

  • Define the steps to create and configure a Salesforce developer account.

  • Explain the differences between SOAP and REST APIs and their use cases.

  • Execute CRUD operations using SOAP and REST APIs within Salesforce.

  • Compare the efficiency of Bulk API versus standard API calls for large data operations.

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

5 assignments

Taught in English

There are 10 modules in this course

Updated in May 2025.

This course now features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Embark on a journey to seamlessly connect Salesforce with external systems through a series of meticulously structured lessons. The course begins by setting up the necessary environments, guiding you through creating a Salesforce developer account and configuring the Salesforce and development environments. You'll then dive into the intricacies of SOAP API integration, utilizing tools like Postman to authenticate users and make API calls. Learn to query, insert, and manage records in Salesforce with confidence and precision. As the course progresses, you'll explore the power of REST APIs, mastering the creation of connected apps and secure authentication methods. Engage with practical exercises that demonstrate how to create and manage records, and develop custom RESTful services tailored to your business needs. The course also covers advanced topics such as lightweight integrations, comparison between SOAP and REST APIs, and strategies for efficient data management using the Salesforce Bulk API. In the final stages, you'll discover how to integrate Salesforce with other systems using Streaming API and Platform Events, enabling real-time data exchange. You'll also explore Salesforce callouts using Apex, remote site settings, and Lightning Web Component integrations. This comprehensive training provides the knowledge and skills required to build robust, scalable, and secure integrations, preparing you to tackle complex integration challenges confidently. This course is designed for Salesforce developers, integration specialists, and technical architects who want to enhance their skills in connecting Salesforce with external systems. Prerequisites include a basic understanding of Salesforce development, familiarity with Apex and SOQL, and some experience with APIs.

In this module, we will create a Salesforce developer account and configure the necessary settings within Salesforce to establish an ideal environment for development. We will also introduce the demo application that will be used throughout the course, preparing you for practical, hands-on learning.

What's included

4 videos1 reading

4 videosβ€’Total 24 minutes
  • Creating a Salesforce Developer Accountβ€’5 minutes
  • Overview of the Demo Applicationβ€’3 minutes
  • Demo: Setting Up Your (Salesforce) Environmentβ€’10 minutes
  • Demo: Setting Up Your (Development) Environmentβ€’6 minutes
1 readingβ€’Total 10 minutes
  • Full Course Resourcesβ€’10 minutes

In this module, we will delve into the intricacies of the Force.com SOAP API and how it facilitates data interaction between Salesforce and other systems. Through hands-on demonstrations using POSTMAN, we will learn to make API calls, authenticate users, and manipulate data efficiently.

What's included

11 videos

11 videosβ€’Total 74 minutes
  • Overview of POSTMAN Tool and Installing POSTMAN on Local Machineβ€’6 minutes
  • Overview of SOAP APIβ€’5 minutes
  • JSON Versus XML: Features of XML and JSONβ€’6 minutes
  • Authenticating SOAP API Users: Connect to Salesforce Using POSTMANβ€’9 minutes
  • SOAP Requests with POSTMAN: Query Account Recordsβ€’8 minutes
  • Making SOAP API Calls Using POSTMANβ€’5 minutes
  • Working with SOAP API Headers: MRU Headerβ€’9 minutes
  • How to Create a Record in Custom Object Using SOAP API?β€’6 minutes
  • Insert Multiple Records into Different Objects Using SOAPβ€’7 minutes
  • Demo Description: Building Custom SOAP Servicesβ€’2 minutes
  • Demo: Creating a Custom SOAP Serviceβ€’10 minutes

In this module, we will focus on creating RESTful integrations within Salesforce. We will explore the use of Apex annotations and Connected Apps for secure REST API access, followed by practical exercises on executing queries and managing data through REST API calls.

What's included

10 videos1 assignment

10 videosβ€’Total 75 minutes
  • Overview of Apex REST Annotationsβ€’16 minutes
  • Use Postman to Call a REST APIβ€’5 minutes
  • Create a Connected App in Salesforce: Connected Apps Use the Standard OAuthβ€’4 minutes
  • Authenticating REST API Usersβ€’4 minutes
  • Execute a SOQL Query to Retrieve Recordsβ€’9 minutes
  • Create a Record Using Rest API from POSTMANβ€’7 minutes
  • Create a Custom Object Record Using REST API from POSTMANβ€’5 minutes
  • Assignment to Create a Custom Object Record Using REST API from POSTMANβ€’5 minutes
  • Creating a Custom REST API in Salesforceβ€’18 minutes
  • Difference Between SOAP API and REST APIβ€’4 minutes
1 assignmentβ€’Total 15 minutes
  • Assessment 1β€’15 minutes

In this module, we will explore integrating Salesforce with external systems. We will set up essential development tools, configure external applications, and make REST calls to facilitate dynamic data retrieval and synchronization between Salesforce and external platforms.

What's included

4 videos

4 videosβ€’Total 27 minutes
  • Calling Salesforce from External Applicationβ€’2 minutes
  • Install Node JS and Visual Studio Codeβ€’4 minutes
  • Host External Application on Your Local Machine and Update credentials.json Fileβ€’7 minutes
  • Making a REST Call from External System to Fetch Salesforce Recordsβ€’14 minutes

In this module, we will dive into the Salesforce BULK API, learning how to handle extensive data operations. We will cover the creation and configuration of BULK APIs, using them to upload records and define data mappings for streamlined data management.

What's included

5 videos

5 videosβ€’Total 56 minutes
  • What Is Salesforce BULK API? How BULK API Works in Salesforce?β€’8 minutes
  • How Do I Create a BULK API in Salesforce?β€’13 minutes
  • Salesforce BULK API with Exampleβ€’12 minutes
  • Salesforce BULK API: Upload Records Using a CSV File in Salesforceβ€’11 minutes
  • Salesforce BULK API: Create a Transformation Spec That Defines Mappingsβ€’12 minutes

In this module, we will master making callouts from Salesforce to external systems using Apex and Lightning Components. We will configure the Salesforce environment for secure callouts and implement custom solutions to enhance real-time data communication.

What's included

6 videos1 assignment

6 videosβ€’Total 54 minutes
  • How to Make Callouts from Salesforce?β€’7 minutes
  • How to Enable Custom Domain in Salesforce?β€’2 minutes
  • What Is Remote Site Setting and How to Use Remote Site Settings in Salesforce?β€’5 minutes
  • Create an Apex Class Which Makes the Callout to External Systemβ€’11 minutes
  • How to Make HTTP Callout from Lightning Component?β€’9 minutes
  • Make HTTP Callout from Lightning Component and Show Data Inside Salesforceβ€’20 minutes
1 assignmentβ€’Total 15 minutes
  • Assessment 2β€’15 minutes

In this module, we will explore the Streaming API and its applications for real-time data streaming. We will create Push Topics, configure Platform Events, and implement Change Data Capture to enable dynamic, automated data exchanges between Salesforce and external systems.

What's included

12 videos

12 videosβ€’Total 111 minutes
  • Overview of Streaming API in Salesforceβ€’17 minutes
  • What Is a Push Topic in Salesforce? How Do I Create a Push Topic in Salesforce?β€’12 minutes
  • Create a Push Topic in Salesforceβ€’8 minutes
  • Download Java Development Kit to Set Up External Applicationβ€’4 minutes
  • Install Eclipse on Your Machineβ€’4 minutes
  • Import Maven Projectβ€’2 minutes
  • Sending Data from Salesforce to External System Using Push Topicsβ€’11 minutes
  • What Are Platform Events in Salesforce? How to Create Platform Events?β€’15 minutes
  • How to Publish Platform Events from Workbench?β€’10 minutes
  • How to Publish Platform Events from Apex?β€’14 minutes
  • What Are Change Data Capture Events in Salesforce? How to Create Them?β€’6 minutes
  • Sending Data from Salesforce to External System Using Change Data Capture Eventsβ€’9 minutes

In this module, we will focus on integrating different Salesforce orgs using SOAP API. We will explore WSDL configurations, create Apex classes, and set up triggers to establish a secure and efficient data exchange framework between Salesforce environments.

What's included

7 videos1 assignment

7 videosβ€’Total 51 minutes
  • How Do I Integrate One Org to Another in Salesforce?β€’11 minutes
  • Partner Versus Enterprise WSDL: Difference Between Partner WSDL and Enterprise WSDLβ€’10 minutes
  • How to Generate Apex Class from WSDL?β€’5 minutes
  • Remote Site Settings in Salesforceβ€’3 minutes
  • Create Trigger on the Parent Salesforce Systemβ€’11 minutes
  • End-to-End Walkthrough of the Complete Applicationβ€’4 minutes
  • Test the Connection Between Salesforce Orgsβ€’7 minutes
1 assignmentβ€’Total 15 minutes
  • Assessment 3β€’15 minutes

In this module, we will learn to use SOAP UI for testing SOAP-based integrations with Salesforce. We will perform SOAP requests, validate integration scenarios, and gain practical insights into managing SOAP services through this versatile testing tool.

What's included

4 videos

4 videosβ€’Total 34 minutes
  • What Is SOAP UI and How to Install SOAP UI?β€’3 minutes
  • Invoke SOAP Service from Parent Salesforce Systemβ€’16 minutes
  • SOAP API Request: Login to Salesforceβ€’5 minutes
  • Create and Delete Request from SOAP UIβ€’10 minutes

In this module, we will focus on REST API callouts from Lightning Web Components. We will prepare the development environment, create interactive components, and implement RESTful interactions to facilitate efficient data exchanges between LWC and external systems.

What's included

11 videos2 assignments

11 videosβ€’Total 104 minutes
  • How to Make a REST API Callout from LWC?β€’4 minutes
  • Install SFDX and Salesforce Extension Pack for Visual Studio Codeβ€’3 minutes
  • Authorize an Org from Visual Studio Codeβ€’7 minutes
  • Lightning Web Component: Create Combobox for Our Applicationβ€’10 minutes
  • Lightning Web Component: Create a Lightning Buttonβ€’8 minutes
  • Lightning Web Component: Define the Handlers for the Comboboxβ€’4 minutes
  • Make a REST Call from Client-Side Controllerβ€’11 minutes
  • Parse Web Service Response on the UIβ€’16 minutes
  • REST API Callout from Client-Side Controllerβ€’16 minutes
  • REST API Callout from Server-Side Controllerβ€’23 minutes
  • Test the Applicationβ€’3 minutes
2 assignmentsβ€’Total 75 minutes
  • Assessment 4β€’15 minutes
  • Full Course Assessmentβ€’60 minutes

Instructor

Packt
1,946 Coursesβ€’575,115 learners

Why people choose Coursera for their career

πŸ‘ Image

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
πŸ‘ Image

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
πŸ‘ Image

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
πŸ‘ Image

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Frequently asked questions

Yes, you can preview the first video and view the syllabus before you enroll. You must purchase the course to access content not included in the preview.

If you decide to enroll in the course before the session start date, you will have access to all of the lecture videos and readings for the course. You’ll be able to submit assignments once the session starts.

Once you enroll and your session begins, you will have access to all videos and other resources, including reading items and the course discussion forum. You’ll be able to view and submit practice assessments, and complete required graded assignments to earn a grade and a Course Certificate.

If you complete the course successfully, your electronic Course Certificate will be added to your Accomplishments page - from there, you can print your Course Certificate or add it to your LinkedIn profile.

This course is currently available only to learners who have paid or received financial aid, when available.

Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.

Financial aid available,