Are there any general rules for integrating Salesforce with other applications?
According to Salesforce, there are two distinct patterns for integration - data integration and process integration.
Its data integration patterns are for synchronizing data that resides in two or more systems in such a way that both systems always contain timely and meaningful data. As the Salesforce “Integration Patterns and Practices Guide” points out: “Data integration is often the simplest type of integration to implement, but requires proper information management techniques to make the solution sustainable and cost-effective. Such techniques often include aspects of Master Data Management (MDM), data governance, mastering, de-duplication, data flow design, and others.”
Saleforce’s process-integration patterns are for establishing business processes that need two or more applications to complete a task. The guide notes that these types of patterns usually require complex design, testing and exception-handling requirements. The composite applications created as a result of these integrations, the guide says, are typically more demanding on the underlying systems because they often support long-running transactions and the ability to report on and/or manage process state.
SharePoint is either a registered trademark or trademark of Microsoft Corporation in the United States and/or other countries. Google Drive is either registered trademarks or trademarks of Google Inc. Box is either a trademark, service mark, or registered trademark of Box, Inc.