Summary
In this chapter, we reviewed the different types of integration available with Salesforce and the various protocols and types of API we can use to help us connect Salesforce to the rest of our application landscape.
We began by understanding what an API is and the various types of APIs that are available to us for integrations, before then reviewing some of the different common protocols. Following this, we investigated at a high level how an event bus operates and how we can use an event bus to integrate Salesforce with other applications as well as provide an internal API.
We finished the chapter by discussing the pros and cons of a custom-built integration versus a tool or pre-built integration, and the reasons to use either. In the rest of this section, we are going to deal with how we can develop custom integrations with Salesforce, starting with the use of Platform Events in the next chapter.