A developer must create a way for external partners to submit millions of leads into Salesforce per day. How should the developer meet this requirement?
A.
Publicly expose a Visualforce page via Force.com Sites
B.
Create a web service on Heroku that uses Heroku Connect
C.
Host a Web-to-Lead form on the company website
D.
Publicly expose an Apex Web Service via Force.com Sites
Scalability: Heroku can handle high traffic and large-scale data processing efficiently.
Heroku Connect: Syncs data asynchronously between Heroku and Salesforce, reducing API call limits and improving performance.
Best for bulk data ingestion → Can handle millions of records seamlessly.
A & C are can't handle bulk due to UI interaction. Web-to-Lead has a daily limit of 500 leads and Apex Web Services also have limits.
A and C are out as these are UI based systems and require input from a user. D is viable and can run automatically in the background, although it would be better to have it using authentication. I can't answer is B is correct or not.
https://developer.salesforce.com/blogs/developer-relations/2012/02/quick-tip-public-restful-web-services-on-force-com-sites
It's possible that B is definitely correct: "The most common use case with Heroku and Salesforce is to provide a high-throughput, low-latency interface for customer-facing applications built with open-source technologies."
Source: https://trailhead.salesforce.com/content/learn/modules/salesforce_heroku_integration/getting_started_with_integration
In 2023, it's more likely it will ask about Mulesoft than Heroku, or at least equal to.
A voting comment increases the vote count for the chosen answer by one.
Upvoting a comment with a selected answer will also increase the vote count towards that answer by one.
So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.
BrainMelt12
1 month, 1 week agolorenac2
9 months, 3 weeks agolorenac2
9 months, 3 weeks agodrwebber
1 year, 10 months ago