Wednesday 2 March 2011

Mashup Application

Wikipedia explains Mashup as: 
                                        a mashup is a web page or application that uses and combines data, presentation or functionality from two or more sources to create new services.
According to Mcmillan Dictionary:
                            a website or piece of software making use of information from more than one websitefor exampleusing photographs from one website and text from another.


Both of the above definition has many thing in common. Both presents Mashup as either a Web Page or Application.
It is also clear that Mashup Application deals with the combination of data and its presentation. Mashup Application is very common and useful in the scenario today. A very famous mashup application is Google Map.


Google provides API, which can be used to add other informations over it. We can today see many of the websites which are based on the google Map Application. In similar ways their are many other application like this.


Mashup Can be of many type e.g.:
Mapping Mashup, Photo and Video Mashup, Search and shopping Mashup, news Mashup( From IBM.COM)



There are many technologies that are being used to implement Mashup Application:


The Mashup Architecture consists of following three participants:
API/content providers, the mashup site, and the client's Web browser.
The API/ content providers are the site from which the data is fetched. The Mashup site is a place where the Mashup is hosted. The place where user interacts with the Mashup Application is Clients Web Browser.


Ajax which is a combination of several technologies is used to create a smooth and cohesive web experience for the user by exchanging small amount of data rather than reloading complete page.


Web Protocols like REST and SOAP are used to create a platform independent environment.


When we focus on the Mashup Application we come to know that this is a very useful and widely used and uses all the latest ways to make the maximum use of them.

No comments:

Post a Comment