TY - JOUR
T1 - DOLAR
T2 - Virtualizing heterogeneous information spaces to support their expansion
AU - Saidis, Kostas
AU - Smaragdakis, Yannis
AU - Delis, Alex
PY - 2011/10
Y1 - 2011/10
N2 - Users expect applications to successfully cope with the expansion of information as necessitated by the continuous inclusion of novel types of content. Given that such content may originate from 'not-seen thus far' data collections and/or data sources, the challenging issue is to achieve the return of investment on existing services, adapting to new information without changing existing business-logic implementation. To address this need, we introduce DOLAR (Data Object Language And Runtime), a service-neutral framework which virtualizes the information space to avoid invasive, time-consuming, and expensive source-code extensions that frequently break applications. Specifically, DOLAR automates the introduction of new business-logic objects in terms of the proposed virtual 'content objects'. Such user-specified virtual objects align to storage artifacts and help realize uniform 'store-to-user' data flows atop heterogeneous sources, while offering the reverse 'user-to-store' flows with identical effectiveness and ease of use. In addition, the suggested virtual object composition schemes help decouple business logic from any content origin, storage and/or structural details, allowing applications to support novel types of items without modifying their service provisions. We expect that content-rich applications will benefit from our approach and demonstrate how DOLAR has assisted in the cost-effective development and gradual expansion of a production-quality digital library. Experimentation shows that our approach imposes minimal overheads and DOLAR-based applications scale as well as any underlying datastore(s).
AB - Users expect applications to successfully cope with the expansion of information as necessitated by the continuous inclusion of novel types of content. Given that such content may originate from 'not-seen thus far' data collections and/or data sources, the challenging issue is to achieve the return of investment on existing services, adapting to new information without changing existing business-logic implementation. To address this need, we introduce DOLAR (Data Object Language And Runtime), a service-neutral framework which virtualizes the information space to avoid invasive, time-consuming, and expensive source-code extensions that frequently break applications. Specifically, DOLAR automates the introduction of new business-logic objects in terms of the proposed virtual 'content objects'. Such user-specified virtual objects align to storage artifacts and help realize uniform 'store-to-user' data flows atop heterogeneous sources, while offering the reverse 'user-to-store' flows with identical effectiveness and ease of use. In addition, the suggested virtual object composition schemes help decouple business logic from any content origin, storage and/or structural details, allowing applications to support novel types of items without modifying their service provisions. We expect that content-rich applications will benefit from our approach and demonstrate how DOLAR has assisted in the cost-effective development and gradual expansion of a production-quality digital library. Experimentation shows that our approach imposes minimal overheads and DOLAR-based applications scale as well as any underlying datastore(s).
KW - information space expansion
KW - service reuse and ROI
KW - virtual objects
UR - http://www.scopus.com/inward/record.url?scp=80052837796&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=80052837796&partnerID=8YFLogxK
U2 - 10.1002/spe.1050
DO - 10.1002/spe.1050
M3 - Article
AN - SCOPUS:80052837796
SN - 0038-0644
VL - 41
SP - 1349
EP - 1383
JO - Software - Practice and Experience
JF - Software - Practice and Experience
IS - 11
ER -