A Mashup architecture for web end-user application designs. Mashup refers to an integrated application programming interface (API) that combines data from different data destination or third party sources for Web services. Jump to Architectural aspects of mashups - The architecture of a mashup is divided into three layers: Presentation / user interaction: this is the user interface of mashups. The technologies used are HTML/XHTML, CSS, Javascript, Asynchronous Javascript and Xml (Ajax). Web Services: the product's functionality can be accessed using API services.‎History · ‎Types of mashup · ‎Mashup enabler · ‎Data integration challenges. A mashup, in web development, is a web page, or web application, that uses The architecture of a mashup is divided into three layers.


Author: Micaela Auer
Country: Denmark
Language: English
Genre: Education
Published: 9 August 2014
Pages: 325
PDF File Size: 39.31 Mb
ePub File Size: 38.41 Mb
ISBN: 426-8-15163-426-6
Downloads: 68858
Price: Free
Uploader: Micaela Auer


The challenges can be classified into four groups: Human language is often ambiguous - the same company might be referred to in several variations e. The ambiguity makes cross-linking with web mashup architecture data difficult.

Mashup (web application hybrid)

In addition, data expressed in human language is difficult to process via software programs. One of the functions web mashup architecture a data integration system is to overcome the mismatch between documents and data.


Lifting the data to a common data format is thus the first step. But web mashup architecture if all data is available in a common format, in practice sources differ in how they state what is essentially the same fact.

The differences exist both on the level of individual objects and the schema level.

What is Web Mashup (web application hybrid) |

As an example for a mismatch on the object level, consider the following: In addition, each source typically web mashup architecture its own schema and idiosyncrasies for stating what is essentially the same fact.

Thus, Methods have to be in place for reconciling different representations of objects and schemata. Abstraction levels[ edit ] Data sources provide data at incompatible levels of abstraction or classify their data according to taxonomies pertinent to a certain sector.

Consumers web mashup architecture online communities, but generally did so via prepackaged, fenced-in services such as Compuserve, Prodigy, and America Online AOL.

What is a Web Mashup?

Connectivity was achieved through slow "dial-up" connections over telephone lines. Access to content was typically billed at an hourly rate. Bythe first independent Internet service providers ISPs had web mashup architecture to pop up.

By installing special software on their computers, consumers could access web mashup architecture entire content of the Web almost 1, sites!

Other methods of obtaining content for mashups include Web feeds e. RSS or Atomand screen scraping.


A web mashup application is architecturally comprised of three web mashup architecture participants that are logically and physically disjoint: This is where the mashup is hosted.

Interestingly enough, just because this is where the mashup logic resides, it is not necessarily where it is executed.

web mashup architecture Mashups using this approach can be termed rich internet applications RIAsmeaning that they are very oriented towards the interactive user-experience. The benefits of client-side mashing include less overhead on behalf of the mashup server data can be web mashup architecture directly from the content provider and a more seamless user-experience pages can request updates for portions of their content without having to refresh the entire page.


Often mashups use a combination of both server and client-side logic to achieve their data aggregation. Many mashup applications use data that is supplied directly to web mashup architecture by their user base, making at least one of the data sets local.

This is where the application is web mashup architecture graphically and where user interaction takes place. As described above, mashups often use client-side logic to assemble and compose the mashed content.

What is a Web Mashup? - Newpath Web

Ajax Ajax is a Web application model rather than a specific technology. It comprises several technologies focused around the asynchronous loading and presentation of content: You web mashup architecture construct Ajax engines for mashups from various Ajax toolkits and libraries such as Sajax and Zimbrausually implemented in JavaScript.

For example, a user could combine the addresses and photographs of their library branches with a Google map to create a map mashup. The main characteristics web mashup architecture a mashup are combination, visualization, and aggregation. It is important to make existing data more useful, for personal and professional use.