Integration Options Flashcards
Describe external objects integration
Data is fetched from an external system using Salesforce Connect Adapters. Adapter types supported are: Cross-org, OData 2.0, OData 4.0, Custom adapter created via Apex
Describe canvas integration
Canvas enables you to easily integrate a third-party application in Salesforce. Canvas is a set of tools and JavaScript APIs that you can use to expose an application as a canvas app. This means you can take your new or existing applications and make them available to our users as part of their Salesforce experience
Describe Push notifications
Mobile push notifications allow Lightning Platform mobile application developers to easily push notifications to their users’ mobile devices when business events occur in the customers’ organizations
Describe REST API
REST API provides a powerful, convenient, and simple REST-based web services interface for interacting with Salesforce. Its advantages include ease of integration and development, and it’s an excellent choice of technology for use with mobile applications and web projects. It provides the same methods as SOAP API. It integrates via simple HTTP calls and accepts both XML and JSON
Describe SOAP API
Use SOAP API to create, retrieve, update or delete records, such as accounts, leads, and custom objects. With more than 20 different calls, SOAP API also allows you to maintain passwords, perform searches, and much more. Use SOAP API in any language that supports Web serices
Describe Chatter REST API
Use Chatter REST API to display Chatter feeds, users, groups and followers, especially in mobile applications. Chatter REST API also provides programmatic access to files, recommendations, topics, notifications, Data.com purchasing, and more
Describe Bulk API
Used to extract and load large volumes of data into and from Salesforce
Describe Metadata API
Used to retrieve, deploy, create, update or delete customization information, such as custom object definitions and page layouts, for your organization. This API is intended for managing customization and for building tools that can manage the metadata model, not the data itself
Describe Streaming API
Use Streaming API to receive notifications for changes to Salesforce data that match a SOQL query you define, in a secure and scalable way. Supported via PushTopics
Describe Web Service API
Allows developers to create Web Services on Salesforce that can be called by external third parties
Describe Tooling API
Use Tooling API to build custom development tools for apps for Lightning Platform applications. Tooling API’s SOQL capabilities for many metadata types allow you to retrieve smaller pieces of metadata. Smaller retrieves improve performance, which makes Tooling API a better fit for developing interactive applications. Tooling API provides SOAP and REST interfaces
Describe Apex callouts
Call external SOAP, Rest or other web services from Apex
Describe Outbound Messages
Standard Salesforce outbound integration. Send a SOAP message with data. The message can include Session Id and supports 24 hour retry mechanism
Describe Email Integration
Integrate by sending and receiving emails. Must implement InboundEmailHandler
Describe Middleware integration
Integration via ESB or ETL
When you have real-time client applications that update a few records at a time, which API would be the best to use?
SOAP API
Which API would be a good option when you are loading small data loads?
SOAP API
If data resides outside of Salesforce, which type of lookups are supported?
External Lookups
Indirect Lookups
When using a Lookup relationship field, what is the allowed child objects?
Standard
Custom
External
When using a Lookup relationship field, what is the allowed parent objects, and what field would be used for matching records?
Standard
Custom
Field used for matching: 18 character SFDC record ID