Using component-based development and web technologies to support a distributed data management system

M. Brian Blake, Gail Hamilton, Jeffrey Hoyt

Research output: Contribution to journalArticle

10 Citations (Scopus)

Abstract

Over recent years, "Internet-able" applications have been used to support domains where distributed functionality is essential. This flexibility is also pertinent in situations where data is collected and derived to support a distributed set of stakeholders. There are major problems in this distributed data management scenario. One problem is the change that occurs in such domains. Both the schema of the data and the individual needs of the stakeholders evolve over time. Any architecture to support this distributed data management domain must be designed to support these specific changes. One such approach to this architecture is the use of "plug-able" web-based components. As new computational needs arise, new components can be plugged into the architecture. Another aspect of this solution architecture is toward a run-time evolvable process to support the change of the data schemas. At the MITRE Corporation, this architecture has been designed, deployed and tested to support the internal need for a composite data repository. This paper presents the motivation and architecture of this distributed data management system that supports the Center for Advanced Aviation System Development (CAASD). This component-based run-time configurable architecture is implemented using web-based technologies, such as the Extensible Markup Language (XML), Java Servlets, and a relational database management system (RDBMS).

Original languageEnglish
Pages (from-to)13-34
Number of pages22
JournalAnnals of Software Engineering
Volume13
Issue number1-4
DOIs
StatePublished - Dec 1 2002
Externally publishedYes

Fingerprint

Information management
XML
World Wide Web
Aviation
Internet
Composite materials
Industry

ASJC Scopus subject areas

  • Computer Graphics and Computer-Aided Design
  • Software

Cite this

Using component-based development and web technologies to support a distributed data management system. / Blake, M. Brian; Hamilton, Gail; Hoyt, Jeffrey.

In: Annals of Software Engineering, Vol. 13, No. 1-4, 01.12.2002, p. 13-34.

Research output: Contribution to journalArticle

Blake, M. Brian ; Hamilton, Gail ; Hoyt, Jeffrey. / Using component-based development and web technologies to support a distributed data management system. In: Annals of Software Engineering. 2002 ; Vol. 13, No. 1-4. pp. 13-34.
@article{f6c9c1c257f640c781423b72b1e44302,
title = "Using component-based development and web technologies to support a distributed data management system",
abstract = "Over recent years, {"}Internet-able{"} applications have been used to support domains where distributed functionality is essential. This flexibility is also pertinent in situations where data is collected and derived to support a distributed set of stakeholders. There are major problems in this distributed data management scenario. One problem is the change that occurs in such domains. Both the schema of the data and the individual needs of the stakeholders evolve over time. Any architecture to support this distributed data management domain must be designed to support these specific changes. One such approach to this architecture is the use of {"}plug-able{"} web-based components. As new computational needs arise, new components can be plugged into the architecture. Another aspect of this solution architecture is toward a run-time evolvable process to support the change of the data schemas. At the MITRE Corporation, this architecture has been designed, deployed and tested to support the internal need for a composite data repository. This paper presents the motivation and architecture of this distributed data management system that supports the Center for Advanced Aviation System Development (CAASD). This component-based run-time configurable architecture is implemented using web-based technologies, such as the Extensible Markup Language (XML), Java Servlets, and a relational database management system (RDBMS).",
author = "Blake, {M. Brian} and Gail Hamilton and Jeffrey Hoyt",
year = "2002",
month = "12",
day = "1",
doi = "10.1023/A:1016537224754",
language = "English",
volume = "13",
pages = "13--34",
journal = "Annals of Software Engineering",
issn = "1022-7091",
publisher = "Kluwer Academic Publishers",
number = "1-4",

}

TY - JOUR

T1 - Using component-based development and web technologies to support a distributed data management system

AU - Blake, M. Brian

AU - Hamilton, Gail

AU - Hoyt, Jeffrey

PY - 2002/12/1

Y1 - 2002/12/1

N2 - Over recent years, "Internet-able" applications have been used to support domains where distributed functionality is essential. This flexibility is also pertinent in situations where data is collected and derived to support a distributed set of stakeholders. There are major problems in this distributed data management scenario. One problem is the change that occurs in such domains. Both the schema of the data and the individual needs of the stakeholders evolve over time. Any architecture to support this distributed data management domain must be designed to support these specific changes. One such approach to this architecture is the use of "plug-able" web-based components. As new computational needs arise, new components can be plugged into the architecture. Another aspect of this solution architecture is toward a run-time evolvable process to support the change of the data schemas. At the MITRE Corporation, this architecture has been designed, deployed and tested to support the internal need for a composite data repository. This paper presents the motivation and architecture of this distributed data management system that supports the Center for Advanced Aviation System Development (CAASD). This component-based run-time configurable architecture is implemented using web-based technologies, such as the Extensible Markup Language (XML), Java Servlets, and a relational database management system (RDBMS).

AB - Over recent years, "Internet-able" applications have been used to support domains where distributed functionality is essential. This flexibility is also pertinent in situations where data is collected and derived to support a distributed set of stakeholders. There are major problems in this distributed data management scenario. One problem is the change that occurs in such domains. Both the schema of the data and the individual needs of the stakeholders evolve over time. Any architecture to support this distributed data management domain must be designed to support these specific changes. One such approach to this architecture is the use of "plug-able" web-based components. As new computational needs arise, new components can be plugged into the architecture. Another aspect of this solution architecture is toward a run-time evolvable process to support the change of the data schemas. At the MITRE Corporation, this architecture has been designed, deployed and tested to support the internal need for a composite data repository. This paper presents the motivation and architecture of this distributed data management system that supports the Center for Advanced Aviation System Development (CAASD). This component-based run-time configurable architecture is implemented using web-based technologies, such as the Extensible Markup Language (XML), Java Servlets, and a relational database management system (RDBMS).

UR - http://www.scopus.com/inward/record.url?scp=0141462428&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=0141462428&partnerID=8YFLogxK

U2 - 10.1023/A:1016537224754

DO - 10.1023/A:1016537224754

M3 - Article

AN - SCOPUS:0141462428

VL - 13

SP - 13

EP - 34

JO - Annals of Software Engineering

JF - Annals of Software Engineering

SN - 1022-7091

IS - 1-4

ER -