Amalgame: A tool for creating interoperating persistent, heterogeneous components
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.
KeywordsFramework Component Heterogeneous Component Extension Component Client Interface High Semantic Level
Unable to display preview. Download preview PDF.