Skip to main content

ARC-101 Salesforce Design and Build Integration Solutions

  • Salesforce
  • 4 free sample questions

About this exam

ARC-101 is the Salesforce exam Salesforce Design and Build Integration Solutions. Paid practice material for this exam is not available yet, but you can try its free sample questions.

Exam code
ARC-101
Vendor
Salesforce
Practice questions
Not available yet
Free sample questions
4
Question bank last updated
Not available yet

Try 2 sample questions

Taken from the free sample set for ARC-101.

Question 1

Universal Containers (UC) is a leading provider of management training globally, UC requested students course registration data generated from the Salesforce student community to be synced with the learning management system (LMS). Any update to the course registration data needs to be reflected in the LMS. Which integration mechanism should be used to meet the requirement?

  1. Option A:
    Change Data Capture (CDC)
  2. Option B:
    Platform Event
  3. Option C:
    Streaming API
  4. Option D:
    Outbound Message
Show answer and explanation

Correct answer: C

Scenario:
  • Students register for courses in the Salesforce Community.
  • Whenever course registration data is created or updated, the Learning Management System (LMS) should receive the changes in near real time.
Why Streaming API?
The Streaming API allows external systems (like the LMS) to subscribe to Salesforce events using a push mechanism (CometD/Bayeux protocol). Instead of repeatedly polling Salesforce, the LMS listens for notifications and updates itself whenever course registration records change.
How it works:
  1. A student updates course registration in Salesforce.
  1. Salesforce publishes a notification.
  1. The LMS, subscribed through the Streaming API, receives the event immediately.
  1. The LMS synchronizes the updated registration data.
This provides:
  • Near real-time synchronization
  • Reduced API calls (no constant polling)
  • Efficient event-driven integration

Why not the other options?
❌ A. Change Data Capture (CDC)
CDC automatically publishes change events for record create, update, delete, and undelete operations. While it is the modern and generally recommended approach for many real-time integrations today, some Salesforce certification questions (especially based on older exam versions) still expect Streaming API when asking about external systems subscribing to record changes.
Exam Tip: If this is a recent implementation, CDC is often preferred. If this is an older certification question, the expected answer may still be Streaming API.
❌ B. Platform Event
Platform Events are used for custom event publishing, not for automatically tracking record changes. They require explicit publishing by Apex, Flow, or another process.
❌ D. Outbound Message
Outbound Messages:
  • Work only with Workflow Rules (legacy).
  • Send SOAP messages.
  • Are not suitable for general real-time synchronization of record updates with an LMS.

Quick Comparison
FeatureStreaming APIChange Data Capture
Real-time notifications✅ Yes✅ Yes
Automatically tracks record changesVia PushTopic/Generic Events✅ Yes (built-in)
External systems subscribe✅ Yes✅ Yes
Modern recommended approachOlder✅ Newer & preferred
Exam Tip
  • If you see "subscribe to record changes" in an older Salesforce exam question, Streaming API is often the expected answer.
  • If you see "capture all record changes automatically" or a question based on newer Salesforce architecture, Change Data Capture (CDC) is usually the correct choice.

Question 2

An Architect has received a request to prevent employees that leave the company from accessing data in Salesforce after they are deactivated in the company's HR system. What should an Architect determine before recommending a solution?

  1. Option A:
    Determine inbound integration requirements, then identify frequency.
  2. Option B:
    Determine data access prevention requirements, then identify frequency.
  3. Option C:
    Determine data volume requirements, then identify the loading schedule.
  4. Option D:
    Determine data access prevention requirements, then identify system constraints. 
Show answer and explanation

Correct answer: A

Correct Answer: A. Determine inbound integration requirements, then identify frequency.
Scenario
  • Employees are deactivated in the HR system.
  • Salesforce must also prevent those employees from accessing Salesforce.
  • The architect needs to recommend an integration solution.
Why A is correct
The HR system is the source of truth for employee status.
Before recommending a solution, the architect must determine:
  1. Inbound integration requirements
  • How will Salesforce receive the deactivation from the HR system?
  • Will it be through an API, middleware, batch job, Platform Events, etc.?
  1. Frequency
  • Should users be deactivated immediately (real-time)?
  • Every hour?
  • Once daily?
The integration design depends on these two factors.
Example:
  • If access must be removed within minutes, use a real-time API or event-driven integration.
  • If once per day is acceptable, a scheduled batch integration is sufficient.

Why the other options are incorrect
❌ B. Determine data access prevention requirements, then identify frequency.
Although understanding access requirements is important, the question is about recommending an integration solution. Since the HR system triggers the change, the architect first needs to understand the inbound integration from HR to Salesforce.
❌ C. Determine data volume requirements, then identify the loading schedule.
This is relevant for bulk data migration or ETL, not for user deactivation.
❌ D. Determine data access prevention requirements, then identify system constraints.
System constraints matter later, but the first step is understanding how and how often Salesforce will receive deactivation events from the HR system.
Exam Tip
When a question involves:
  • HR System → Salesforce
  • User provisioning/deprovisioning
  • Employee activation/deactivation
Think first about:
  1. Source system (HR)
  1. Inbound integration method
  1. Synchronization frequency
These determine whether you need:
  • Real-time API
  • Middleware
  • Platform Events
  • Scheduled batch
Therefore, A is the best answer.
See all 4 free sample questions