salesforce integration best practices