WebFINDIT: Providing Data and Service-Centric Access through a Scalable Middleware

WebFINDIT: Providing Data and Service-Centric Access through a Scalable Middleware

Athman Bouguettaya (CSIRO ICT Center, Australia), Zaki Malik (Virginia Tech, USA), Xumin Liu (Virginia Tech, USA), Abdelmounaam Rezgui (University of Pittsburgh, USA) and Lori Korff (Virginia Tech, USA)
DOI: 10.4018/978-1-60566-172-8.ch013
OnDemand PDF Download:


The ubiquity of the World Wide Web facilitates the deployment of highly distributed applications. The emergence of Web databases and applications has introduced new challenges related to their organization, access, integration, and interoperability. We present a dynamic architecture and system for describing, locating, and accessing data from Web databases and applications. We describe a scalable middleware for efficient data and application access that we have built using the available technologies. The resulting system is called WebFINDIT. It is a scalable and uniform infrastructure for accessing heterogeneous and autonomous databases and applications.
Chapter Preview


The information revolution has led organizations worldwide to rely heavily on numerous databases to conduct their daily business. Because databases usually exist in broad, highly dynamic network-based environments, formally controlling the changes occurring in the information space-such as registering new information sources or eliciting cooperative tasks-poses a challenge. Moreover, the World Wide Web has facilitated access to any database (located virtually anywhere) with a Web interface. These Web-accessible databases, or Web databases, provide an elegant solution to store any data content to which a ubiquitous access is needed (Gribble, 2003). However, there is a need to provide users with a uniform, integrated view for querying the content of multiple Web databases. In this regard, interoperability between disparate systems provides the biggest challenge. To address the interoperability issue, more than a networking infrastructure is needed. The need has therefore arisen for a middleware that transcends all types of heterogeneities and provides users with a uniform view of the content of Web databases (Bouguettaya et al, 2006).

Key requirements of an integrative middleware for Web databases includes the ability to provide across the board transparency to allow users to access and manipulate data irrespective of platforms, locations, systems, etc (Bouguettaya et al, 2004; Su, 2005). Moreover, flexible tools for information space organization, communication facilities, information discovery, content description, and assembly of data from heterogeneous sources is required. To meet these challenges, we identify three key issues:

  • Locating relevant information sources. In Web applications, the information space is very large and dynamic. A way must be found to organize that information space in a rational and readily comprehensible manner to facilitate the location of pertinent data.

  • Understanding the meaning, content, terminology, and usage patterns of the available information sources. Users must be educated about the information of interest and dynamically provided with up-to-date knowledge of database contents. Users must also be instructed as to the appropriate means of linking to information sources.

  • Querying sources for relevant information items. Once appropriate information sources have been found, users need to be provided with the tools necessary to access and integrate data from these information sources.

To address the above mentioned issues, we have developed a middleware framework for supporting seamless access to Web databases and applications. WebFINDIT integrates a large set of heterogeneous technologies. A key feature of the system is the large spectrum of heterogeneities being supported at all levels, including hardware, operating system, database, and communication middleware. We have presented an easy to use architecture for databases to be accessed over the Web, despite their distributed, autonomous and heterogeneous nature. WebFINDIT provides a scalable and distributed ontological approach for organizing Web databases according to their domains of interest. It also provides a uniform interface to query Web databases and applications as if they are components of a single Web accessible database. We have provided an extensible middleware for querying autonomous Web databases and applications. We have incorporated Web services in our system to provide uniform access to applications. The Web services technology has been developed to assist in the integration and interoperation of isolated, autonomous and heterogeneous sources of information and services. The participants of a Web services system do not have to worry about the operating system, development language environment or the component model used to create or access the services.

Complete Chapter List

Search this Book:
Editorial Advisory Board
Table of Contents
Chapter 1
Hong Zhang, Rajiv Kishore, Ram Ramesh
A conceptual modeling grammar should be based on the theory of ontology and possess clear ontological semantics to represent problem domain... Sample PDF
Semantics of the MibML Conceptual Modeling Grammar: An Ontological Analysis Using the Bunge-Wand-Weber Framework
Chapter 2
Henry M. Kim, Arijit Sengupta, Mark S. Fox, Mehmet Dalkilic
This paper introduces a measurement ontology for applications to semantic Web applications, specifically for emerging domains such as microarray... Sample PDF
A Measurement Ontology Generalizable for Emerging Domain Applications on the Semantic Web
Chapter 3
Zhiyuan Chen
Environmental research and knowledge discovery both require extensive use of data stored in various sources and created in different ways for... Sample PDF
Semantic Integration and Knowledge Discovery for Environmental Research
Chapter 4
Vijayan Sugumaran, Gerald DeHondt
Software reuse has been discussed in the literature for the past three decades and is widely seen as one of the major areas for improving... Sample PDF
Towards Code Reuse and Refactoring as a Practice within Extreme Programming
Chapter 5
Miguel I. Aguiree-Urreta, George M. Marakas
Requirements elicitation has been recognized as a critical stage in system development projects, yet current models prescribing particular... Sample PDF
Requirements Elicitation Technique Selection: A Theory-Based Contingency Model
Chapter 6
VenuGopal Balijepally, Sridhar Nerur, RadhaKanta Mahapatra
Software development in organizations is evolving and increasingly taking a socio-technical hue. While empirical research guided by common sense... Sample PDF
IT Value of Software Development: A Multi-Theoretic Perspective
Chapter 7
Amel Mammar
UB2SQL is a tool for designing and developing database applications using UML and B formal method. The approach supported by UB2SQL consists of two... Sample PDF
UB2SQL: A Tool for Building Database Applications Using UML and B Formal Method
Chapter 8
Juliette Gutierrez
Crime reports are used to find criminals, prevent further violations, identify problems causing crimes and allocate government resources.... Sample PDF
Using Decision Trees to Predict Crime Reporting
Chapter 9
Karen Corral, David Schuff, Robert D. St. Louis, Ozgur Turetken
Inefficient and ineffective search is widely recognized as a problem for businesses. The shortcomings of keyword searches have been elaborated upon... Sample PDF
A Model for Estimating the Savings from Dimensional vs. Keyword Search
Chapter 10
Praveen Madiraju, Rajshekhar Sunderraman, Shamkant B. Navathe, Haibin Wang
Global semantic integrity constraints ensure the integrity and consistency of data spanning distributed databases. In this chapter, we discuss a... Sample PDF
Integrity Constraint Checking for Multiple XML Databases
Chapter 11
Russel Pears
Data Warehouses are widely used for supporting decision making. On Line Analytical Processing or OLAP is the main vehicle for querying data... Sample PDF
Accelerating Multi Dimensional Queries in Data Warehouses
Chapter 12
Vikas Agrawal, P. S. Sundararaghavan, Mesbah U. Ahmed, Udayan Nandkeolyar
Data warehouse has become an integral part in developing a DSS in any organization. One of the key architectural issues concerning the efficient... Sample PDF
View Materialization in a Data Cube: Optimization Models and Heuristics
Chapter 13
Athman Bouguettaya, Zaki Malik, Xumin Liu, Abdelmounaam Rezgui, Lori Korff
The ubiquity of the World Wide Web facilitates the deployment of highly distributed applications. The emergence of Web databases and applications... Sample PDF
WebFINDIT: Providing Data and Service-Centric Access through a Scalable Middleware
Chapter 14
James E. Wyse
Location-based mobile commerce (LBMC) incorporates location-aware technologies, wire-free connectivity, and server-based repositories of business... Sample PDF
Retrieval Optimization for Server-Based Repositories in Location-Based Mobile Commerce
Chapter 15
Shing-Han Li, Shi-Ming Huang, David C. Yen, Cheng-Chun Chang
The lifecycle of information system (IS) became relatively shorter compared with earlier days as a result of information technology (IT) revolution... Sample PDF
Migrating Legacy Systems to Web Services Architecture
Chapter 16
Myeong Ho Lee
The trend toward convergence, initiated by advances in ICT, entails the creation of new value chain networks, made up by partnerships between actors... Sample PDF
A Socio-Technical Interpretation of IT Convergence Services: Applying a Perspective from Actor Network Theory and Complex Adaptive Systems
Chapter 17
T. Ariyachandra, L. Dong
Past evidence suggests that organizational transformation from IT implementations is rare. Data warehousing promises to be one advanced information... Sample PDF
Understanding Organizational Transformation from IT Implementations: A Look at Structuration Theory
Chapter 18
Yuan Long, Keng Siau
Drawing on social network theories and previous studies, this research examines the dynamics of social network structures in Open Source Software... Sample PDF
Social Networks Structures in Open Source Software Development Teams
Chapter 19
Susanta Mitra, Aditya Bagchi, A. K. Bandyopadhyay
A social network defines the structure of a social community like an organization or institution, covering its members and their... Sample PDF
Design of a Data Model for Social Networks Applications
About the Contributors