Amalgame: A tool for creating interoperating persistent, heterogeneous components

  • Jean-Claude Franchitti
  • Roger King
Part of the Lecture Notes in Computer Science book series (LNCS, volume 759)


The Amalgame system provides an integrated solution to the persistent heterogeneous component interoperability problem by addressing various levels of interoperability among languages, interfaces, and schemas. In this chapter, we have thoroughly described the architecture of Amalgame and discussed an interoperability experiment involving Arcad ia tools.

The existing Amalgame prototype could be improved in many ways. Constraints between heterogeneous components could be managed in a more flexible fashion. Interfaces to existing or upcoming components of the L'Heureux toolkit should be created or perfected to improve the level of automated assistance. Finally, new components should populate the extension library to further enhance existing communication, translation, data dictionaries, or transaction management schemes, and support the various types of execution models found in diverse application domains.

Amalgame contribution to the “open” database research world is to provide a framework for analyzing the components that should be exposed to ease interoperability among future database systems. Amalgame provides an important enabling technology which applies to a large number of application domains ranging from wide integrated, extensible, broad-scope persistent environments to larger, evolving, heterogeneous persistent software systems.


Framework Component Heterogeneous Component Extension Component Client Interface High Semantic Level 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer-Verlag Berlin Heidelberg 1993

Authors and Affiliations

  • Jean-Claude Franchitti
    • 1
  • Roger King
  1. 1.Department of Computer ScienceUniversity of ColoradoBoulderUSA

Personalised recommendations