Wednesday 2 March 2011

Mashup Applications

The terms Remix and Mashup actually came from the music world.Remix is actually the same song sung to an new or updated beat.Mashup is similar to Remix where in the music world two elements are combined to form a different effect of that song that's actually called mashup.
So now coming back to actual field where Mashup,a web application based technology which actually combines data and services from various sources to create new application.
Some examples of the companies which currently use Mashups are Google,Yahoo,Amazon,eBay,Flickr as well as many online news services and social networking sites.
A simplest form of mashup is shown in the figure.
(Reference:Amazon.com Mashups by Francis Shanahan)


The working procedure in steps is as follows:
Step 1 : The Web browser communicates with the server which actually requests  a page using HTTP or HTTPS.
So actually there are two requests which is being handled one is Amazon and the other one is Yahoo.
Step 2 :  So the page is constructed by the Web Server and the first request which is Amazon is handled by using the SOAP over HTTP.
Step 3 : Amazon returns back a SOAP response.
Step 4 : The second request is Yahoo by using a Representational State Transfer (REST) style approach.
Step 5 : Yahoo will respond with Plain Old XML over HTTP.
Step 6 : Finally the web server takes up the responses and combines the data which makes some sense.
Step 7 : So the resulting data will be in HTML and which is inserted into the response and lastly sent back to the browser.
                  

No comments:

Post a Comment