Reconfiguration in the Enterprise JavaBean Component Model

Abstract

Reconfiguration is the process of applying planned changes to the communication, interconnection, componentization, or functionality of a deployed system. It is a powerful tool for achieving a variety of desirable properties of large-scale, distributed systems, including evolvability, adaptability, survivability, and continuous availability. Current approaches to reconfiguration are inadequate: some allow one to describe a system's range of configurations for a relatively broad class of system architectures, but do not provide a mechanism for actually carrying out a reconfiguration; others provide a mechanism for carrying out certain kinds of limited reconfigurations, but assume a specialized system architecture in order to do so. This paper describes our attempt at devising a reconfiguration mechanism for use with the popular and widely available Enterprise JavaBean (EJB) component container model. We describe extensions to the basic services provided by EJB to support the mechanism, a prototype implementation, and a case study of its application to a representative component-based distributed system.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Dec 01, 2001
Accession Number
ADA436730

Entities

People

  • Alexander L. Wolf
  • Antonio Carzaniga
  • Dennis M. Heimbigner
  • Kenneth Anderson
  • Matthew J. Rutherford

Organizations

  • University of Colorado Boulder

Tags

Communities of Interest

  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Abstracts
  • Air Force Research Laboratories
  • Application Software
  • Case Studies
  • Commerce
  • Computer Science
  • Computing System Architectures
  • Containers
  • Databases
  • Directories
  • Electronic Commerce
  • Life Cycles
  • Models
  • Network Topology
  • Prototypes
  • Software Development
  • Standards

Fields of Study

  • Computer science

Readers

  • Software Engineering.
  • Theoretical Analysis.