function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
Naresh ChandaNaresh Chanda 

Best practice in Salesforce for integrating with home grown applications

Lets say we have a home grown quoting application and have to use it for quoting needs from Salesforce, so inorder to sync quotes between two systems, 1. we create a quote in Salesforce 2. invoke the home grown quoting app's webservice with the quote details from Salesforcce (step 1 like quote id, opp id) to create the quote in home grown application 3. if the callout is successful, update the salesforce quote with the external id from the callout response. 4. If the callout is not successful, then delete the salesforce quote. This seems to be a simple requirement that's seen in integrations, but in the approach we have taken, we face a lot of overhead and with the platform limitations have to put in workarounds. What is the best practice used in the industry to handle these kind of integration scenarios with other systems from Salesforce? 
ANUTEJANUTEJ (Salesforce Developers) 
Hi Naresh,

I found the below article where in it explains the best practices about integrations, I hope this is helpful in finding answers to your queries.

>> https://developer.salesforce.com/page/Integration

In case if it helps please close the thread by marking a best answer so that it can be used by others in the future and also helps in keeping the community clean.

Regards,
Anutej