This document discusses Salesforce integration and various integration patterns. It describes how Salesforce can be integrated with external systems and applications using APIs. Some key integration patterns discussed include remote process invocation (request/response and fire and forget), batch integration, remote call-in, and data virtualization. It also covers possible ways to integrate with Salesforce like data integration, user interface integration, business logic integration, and real-time integration using apps on the AppExchange. The benefits of Salesforce integration are improved productivity, access to data, communication, automated workflows, and insightful reporting.