C Certs Club
Home
Oracle SAP Microsoft Cisco CompTIA Fortinet Salesforce Nutanix Linux Foundation Amazon View All Vendors →
Login Register

Salesforce ARC-101 - Salesforce Design and Build Integration Solutions Certification Exam

Download Exam View Entire Exam
Page: 1 / 1
Question #1 (Topic: demo questions)

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?

A.
Change Data Capture (CDC)
B.
Platform Event
C.
Streaming API
D.
Outbound Message
Correct Answer: C
Explanation:
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 (Topic: demo questions)

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?

A.
Determine inbound integration requirements, then identify frequency.
B.
Determine data access prevention requirements, then identify frequency.
C.
Determine data volume requirements, then identify the loading schedule.
D.
Determine data access prevention requirements, then identify system constraints. 
Correct Answer: A
Explanation:

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.
Question #3 (Topic: demo questions)

Acall center manager uses a custom dashboard to track Case related metrics. The manager wants a component to display the number of closed Cases in real time. What type of event should be used to meet this requirement?

A.
Push Topic Event
B.
Change Data Capture Event
C.
Platform Event
D.
Generic Event
Correct Answer: A
Explanation:
If the official answer is A. PushTopic Event, here's the explanation.
Correct Answer: A. PushTopic Event
Scenario
A call center manager has a custom dashboard and wants to display the number of closed Cases in real time.
This means:
The dashboard should automatically update whenever a Case is closed.
The event is based on changes to Salesforce records.
Why PushTopic Event?
A PushTopic Event is part of the Streaming API. It allows clients to subscribe to notifications whenever records matching a SOQL query change.
Example PushTopic:
SELECT Id, Status
FROM Case
WHERE Status = 'Closed'
Whenever a Case is closed:
Salesforce publishes a PushTopic event.
The dashboard receives the notification.
The closed Case count updates immediately.
This is exactly what the requirement describes.
Why the other options are incorrect
❌ B. Change Data Capture Event
CDC also publishes record changes automatically and is the newer technology. However, many older Salesforce certification questions expect PushTopic Events for real-time dashboard or Streaming API use cases.
❌ C. Platform Event
Platform Events are for custom business events that you explicitly publish from Apex, Flow, or APIs. They do not automatically notify when a Case record is updated.
❌ D. Generic Event
Generic Events allow publishing custom events through the Streaming API, but they are not tied to Case record changes.
Quick Comparison
Event TypePurpose
PushTopic Event✅ Notify subscribers when records matching a SOQL query change.
Change Data CaptureAutomatically publish create, update, delete, and undelete events for records (modern approach).
Platform EventCustom application/business events.
Generic EventCustom Streaming API events, not record-specific.
Exam Tip
For older Salesforce integration exam questions:
Real-time updates for Salesforce records via Streaming API → ✅ PushTopic Event
Modern automatic record change notifications → ✅ Change Data Capture
Custom business messages → ✅ Platform Event
Custom streaming notifications → ✅ Generic Event
Therefore, based on the exam's expected answer, A. PushTopic Event is correct.
Question #4 (Topic: demo questions)

Acompany is planning on sending orders from Salesforce to a fulfillment system. The integration architect has been asked to plan for the integration. Which two questions should the integration architect consider? Choose 2 answers 

A.
Can the fulfillment system create new addresses within the Order Create service?
B.
Can the fulfillment system make a callback into Salesforce?
C.
Can the fulfillment system implement a contract-first Outbound Messaging interface?
D.
Is the product catalog data identical at all times in both systems? 
Correct Answer: B, C
Explanation:
If the official answers are B and C, here's the reasoning.
Correct Answers:
B. Can the fulfillment system make a callback into Salesforce?
C. Can the fulfillment system implement a contract-first Outbound Messaging interface?
Scenario
A company needs to send Orders from Salesforce to a fulfillment system. Before designing the integration, the architect must understand the capabilities of the external system.
✅ B. Can the fulfillment system make a callback into Salesforce?
This is an important design question because:
Some integrations are asynchronous.
Salesforce sends the order.
The fulfillment system later sends back:
Order status
Shipment information
Errors
Tracking numbers
If the fulfillment system can make callbacks, the architect can design a two-way integration.
✔️ Therefore, this is a key architectural consideration.
✅ C. Can the fulfillment system implement a contract-first Outbound Messaging interface?
Outbound Messaging is a Salesforce feature that sends SOAP messages based on workflow or processes.
A contract-first approach means:
The message structure (WSDL/contract) is defined first.
The fulfillment system must be able to consume that contract.
Before recommending Outbound Messaging, the architect must verify that the fulfillment system supports it.
✔️ Hence, this is another important planning question.
Why not the others?
❌ A. Can the fulfillment system create new addresses within the Order Create service?
This is a business-specific capability and is not a fundamental integration planning question. The architect is first concerned with communication patterns and interface capabilities.
❌ D. Is the product catalog data identical at all times in both systems?
While data consistency can be important, it is not the primary consideration when initially planning how the systems will integrate to send orders.
Exam Tip
When you see an Integration Architect question asking what to determine before designing an integration, think about:
✅ Can the external system send callbacks?
✅ What interfaces/protocols does it support (SOAP, REST, Outbound Messaging, Platform Events)?
❌ Don't focus first on business data like addresses or product catalogs unless the question specifically asks about data synchronization.
Therefore, based on the exam key, the correct answers are B and C.
Download Exam
Page: 1 / 1
Next Page