Let it flow: Building Mashups with Data Processing Pipelines

Publication Type  Conference Paper
Year of Publication  2007
Authors  Bioernstad, B.; Pautasso, C.
Conference Name  Proc. of Mashups'07 International Workshop on Web APIs and Services Mashups at ICSOC'07
Month  September
Conference Location  Vienna, Austria
Abstract  Mashups are a new kind of interactive Web application, built out of the composition of two or more existing Web service APIs and data sources. Whereas ``pure'' mashups are built relying entirely on the Web browser as a platform for integration at the presentation layer, it is not always possible to do so and part of the mashup integration logic must be deployed on the Web server instead. In the case study presented in this paper, we explore a novel approach to build mashups out of heterogeneous sources of streaming data. In particular, we introduce a layered mashup architecture, with a clear separation between the mashup user interface and the mashup integration logic run by a mashup engine. To do so, we show how to build a mashup application that displays in real time the location of visitors connecting to a Website. The integration logic feeding a map widget by processing the Web site logs is developed using a data flow model that connects a set of reusable and heterogeneous components into a data processing pipeline. We conduct a brief performance evaluation of the mashup showing that the pipeline introduces minimal delay and discuss several extensions of the mashup.
URL  Click Here
DOI  http://dx.doi.org/10.1007/978-3-540-93851-4_3
Citation Key  mashups08.flow
Export  Tagged XML BibTex
jopera_mashup07.pdf515.36 KB