What is the best way to get external Application's data on a regular interval, let's say the application am integrating has 10+ API's, all the API's data have chances of getting added/updated over there at any point, I want salesforce to be up to Date and want those new data to be created as a record. What is the best approach or feasible method to do so

PS: All API's data are somehow depended on each Other- Trying to display those data's in Lightning App.

Is that the best way to call those API's on constructor when the application is started and upsert the record? or go with the scheduled class

Help me out Guys stuck with this badly

What's that real-time integration which happens as soon as a record is created or updated.- how it's can be done?

Is that helps in pulling data from the external application in real-time to salesforce - or salesforce to External Application?

closed as too broad by sfdcfox, David Reed, battery.cord, Brian Mansfield, glls Aug 29 '18 at 15:31

Please edit the question to limit it to a specific problem with enough detail to identify an adequate answer. Avoid asking multiple distinct questions at once. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.

  • best approach : 3-rd party application produces OData, from the salesfoce side use external objects from salesforce connect feature (paid) – Oleksandr Berehovskyi Aug 29 '18 at 5:55
  • I just want to Pull changes from other application and store it in Salesforce as soon as changes have happened in the external application. Am just trying for learning purpose and application on my own so paid products won't be good idea – Dinesh Aug 29 '18 at 6:05