Live Data Views: Programming Pervasive Applications that Use “Timely” and “Dynamic” Data

In the absence of generic programming abstractions for dynamic data in most enterprise programming environments, individual applications treat data streams as a special case requiring custom programming. With the growing number of live data sources such as RSS feeds, messaging and presence servers,...

Full description

Saved in:
Bibliographic Details
Main Authors: BLACK, Jay, CASTRO, Paul, MISRA, Archan, WHITE, Jerome
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2005
Subjects:
EJB
Online Access:https://ink.library.smu.edu.sg/sis_research/691
https://ink.library.smu.edu.sg/context/sis_research/article/1690/viewcontent/p294_black.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Singapore Management University
Language: English
id sg-smu-ink.sis_research-1690
record_format dspace
spelling sg-smu-ink.sis_research-16902019-02-25T07:31:23Z Live Data Views: Programming Pervasive Applications that Use “Timely” and “Dynamic” Data BLACK, Jay CASTRO, Paul MISRA, Archan WHITE, Jerome In the absence of generic programming abstractions for dynamic data in most enterprise programming environments, individual applications treat data streams as a special case requiring custom programming. With the growing number of live data sources such as RSS feeds, messaging and presence servers, multimedia streams, and sensor data. a general-purpose client-server programming model is needed to easily incorporate live data into applications. In this paper, we present Live Data Views, a programming abstraction that represents live data as a time-windowed view over a set of data streams. Live Data Views allow applications to create and retrieve stateful abstractions of dynamic data sources in a uniform manner, via the application of intra- and inter- stream operators. We provide details of our model and evaluate a proof-of-concept Live Data Views implementation to monitor traffic conditions on a highway. We also provide the preliminary design of a J2EE-based implementation, and outline some of the research challenges raised by this abstraction in a distributed computing environment. 2005-05-01T07:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/691 info:doi/10.1145/1071246.1071294 https://ink.library.smu.edu.sg/context/sis_research/article/1690/viewcontent/p294_black.pdf http://creativecommons.org/licenses/by-nc-nd/4.0/ Research Collection School Of Computing and Information Systems eng Institutional Knowledge at Singapore Management University J2EE dynamic data stream operations EJB middleware algorithms Software Engineering
institution Singapore Management University
building SMU Libraries
continent Asia
country Singapore
Singapore
content_provider SMU Libraries
collection InK@SMU
language English
topic J2EE
dynamic data
stream operations
EJB
middleware
algorithms
Software Engineering
spellingShingle J2EE
dynamic data
stream operations
EJB
middleware
algorithms
Software Engineering
BLACK, Jay
CASTRO, Paul
MISRA, Archan
WHITE, Jerome
Live Data Views: Programming Pervasive Applications that Use “Timely” and “Dynamic” Data
description In the absence of generic programming abstractions for dynamic data in most enterprise programming environments, individual applications treat data streams as a special case requiring custom programming. With the growing number of live data sources such as RSS feeds, messaging and presence servers, multimedia streams, and sensor data. a general-purpose client-server programming model is needed to easily incorporate live data into applications. In this paper, we present Live Data Views, a programming abstraction that represents live data as a time-windowed view over a set of data streams. Live Data Views allow applications to create and retrieve stateful abstractions of dynamic data sources in a uniform manner, via the application of intra- and inter- stream operators. We provide details of our model and evaluate a proof-of-concept Live Data Views implementation to monitor traffic conditions on a highway. We also provide the preliminary design of a J2EE-based implementation, and outline some of the research challenges raised by this abstraction in a distributed computing environment.
format text
author BLACK, Jay
CASTRO, Paul
MISRA, Archan
WHITE, Jerome
author_facet BLACK, Jay
CASTRO, Paul
MISRA, Archan
WHITE, Jerome
author_sort BLACK, Jay
title Live Data Views: Programming Pervasive Applications that Use “Timely” and “Dynamic” Data
title_short Live Data Views: Programming Pervasive Applications that Use “Timely” and “Dynamic” Data
title_full Live Data Views: Programming Pervasive Applications that Use “Timely” and “Dynamic” Data
title_fullStr Live Data Views: Programming Pervasive Applications that Use “Timely” and “Dynamic” Data
title_full_unstemmed Live Data Views: Programming Pervasive Applications that Use “Timely” and “Dynamic” Data
title_sort live data views: programming pervasive applications that use “timely” and “dynamic” data
publisher Institutional Knowledge at Singapore Management University
publishDate 2005
url https://ink.library.smu.edu.sg/sis_research/691
https://ink.library.smu.edu.sg/context/sis_research/article/1690/viewcontent/p294_black.pdf
_version_ 1770570663952646144