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).
Article PDF
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
References
Allen, R.J., R. Douence, and D. Garlan (1998), “Specifying and Analyzing Dynamic Software Architectures, ” In Proceedings of the 1998 Conference on Fundamental Approaches to Software Engineering (FASE98), Lisbon, Portugal, Springer, Berlin, pp. 21- 37.
Blake, M.B. and P. Liguori (2001a), “An Autonomous Decentralized Architecture for Distributed Data Management and Dissemination, ” IEICE/IEEE Joint Special Issue on Autonomous Decentralized Systems and Systems' Assurance, IEICE Transactions on Information and Systems, E84-D 10, 1394–1397.
Blake, M.B. and P. Liguori (2001b), “An Automated Client-Driven Approach to Data Extraction Using an Autonomous Decentralized Architecture, ” In Proceedings of the 5th International Symposium of Autonomous Decentralized Systems (ISADS2001), IEEE Computer Society Press, Dallas, TX, pp. 311- 319.
Blake, M.B. (2000), “SABLE: Agent Support to Consolidate Enterprise-Wide Data Oriented Simulations, ” In Proceedings of the 4th International Conference on Autonomous Agents (AGENTS 2000), Workshop on Agents in Industry, Barcelona, Spain.
Booch, G., J. Rumbaugh, and I. Jacobson (1998), The Unified Modeling Language User Guide, Addison-Wesley, Reading, MA.
Bronsard, F. et al. (1997), “Toward Software Plug-and-Play, ” In Proceedings of the 1997 Symposium on Software Reusability, pp. 19- 29.
Garlan, D. and M. Shaw (1992), Software Architectures, Perspectives on an Emerging Discipline, Prentice-Hall, Upper Saddlehill, NJ.
Glushko, R. et al. (1999), “An XML Framework for Agent-Based E-commerce, ” Communications of the ACM 42, 3, 106–107.
Hu, J., D. Nicholson, C. Mungall, A.L. Hillyard, and A.L. Archibald (1996), “WebInTool: A Generic Web to Database Interface Building Tool, ” In Proceedings of the 7th International Conference and Workshop on Database and Expert System Applications (DEXA96), IEEE Computer Society Press, Zürich, Switzerland.
Oracle Corporation (2001), “WebDB Application 3.0, ” http://oradoc.photo.net/ora816/webdb.816/a77075/basics.htm.
Rational Corporation (2002), “Rational Rose Enterprise Edition, ” http://www.rational.com.
Shrivastava, S. and S. Wheater (1998), “Architectural Support for Dynamic Reconfiguration of Large Scale Distributed Applications, ” In Proceedings of the 4th International Conference on Configurable Distributed Systems (CDS'98), IEEE Computer Society Press, Annapolis, MD.
Sun Microsystems Inc. (2002), “Java Language Specification and the Distributed Event Model Specification, ” http://java.sun.com.
Varela, C.A. and C.C. Hayes (1994), “Zelig: Schema-Based Generation of Soft WWW Database Applications, ” In Proceedings of the 1st International Conference of the World Wide Web (WWW94), Geneva, Switzerland, Elsevier Science.
WebInTool (1997), http://www.ri.bbsrc.ac.uk/webintool.html.
Weiss, A. (1999), “XML Gets down to Business, ” Networker 3, 3, 36–37.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Blake, M.B., Hamilton, G. & Hoyt, J. Using Component-Based Development and Web Technologies to Support a Distributed Data Management System. Annals of Software Engineering 13, 13–34 (2002). https://doi.org/10.1023/A:1016537224754
Issue Date:
DOI: https://doi.org/10.1023/A:1016537224754