As Integration part is new to me so, tried little demo project which gets the external data and creates the record in custom object or so from a button click. Using HttpRequest method did all the API request.
My question here is, Is it possible to keep track of external application so whenever the data is changed in external should reflect in salesforce too or simply notify me in salesforce.
As far as I understood using Streaming API
you can notify external Application or salesforce if there is a change in Salesforce database
right?