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
MDhillonMDhillon 

Which Integration is best for real time data updates

Hi All,

my organisation has a requirement that if anything is udated/inserted in our web application( cloud based  apllication build in .net and c#)  that should be automatically be updated in SFDC and vice versa.

There are 1000 of users in our website and they have their account in salesforce too. how can we synchronize their data between sfdc and our application? can we show the real time automatic updates? could anyone please let me know the steps to build such interface within salesforce? so that whenever a new user sign up in salesforce we dont have to do the coding again for that user.  please let me know which type of inetgration would be the best?

thanks in advance.
marilyn
Vinita_SFDCVinita_SFDC
Hello,

I would suggest you to use Streaming API for this requirement. You can use Streaming API to receive notifications for changes to Salesforce data that match a SOQL query you define, in a secure and scalable way.

For details refer: http://www.salesforce.com/us/developer/docs/api_streaming/
MDhillonMDhillon
Hi Vinita,

Thanks a lot for the quick reply.

I also heard about the worflow outbound messages to send notifications to server, is the API Streaming method better than that?could you please tell me the pros and cons of these techniques?

as i am completely new to salesforce. your help would be greatly appreciated.

regards,
marilyn
MDhillonMDhillon
i also got the below reply from other forum

"Streaming api would be a bad choise at it should be used only for browser based visualisation or some other minor thing : if you get disconnected you'll stop being in sync."

so i am really confused.

can anyone please help?
Vinita_SFDCVinita_SFDC
Hello,

Streaming API doesn’t guarantee durability and reliable delivery of notifications. Streaming servers don’t maintain any client state and don’t keep track of what’s delivered. The client may not receive messages for a variety of reasons. Following are the limitations of streaming API:

http://www.salesforce.com/us/developer/docs/api_streaming/Content/limits.htm

For a better understanding on difference between streaming API and Outbound messages please go through following thread:

http://salesforce.stackexchange.com/questions/28113/real-time-updates-streaming-api-vs-workflow-outbound-messages
MDhillonMDhillon
That thread is posted by me only :)
David Al-KhazrajiDavid Al-Khazraji
Not sure if this is still open, but The SOAPBox real-time connector for SFDC can do this.