Digital Symposium Collection 2000  

 
 
 
 
 
 

 

















A Model for Java/CORBA and OODBMS Distributed Architectures

L. Mazzucchelli

  View Paper (PDF)  

Return to Track II: Database Aspects

Abstract

The Java/CORBA paradigm extends distributively Java and allows to specify and implement multi-platform distributed object architectures. Such multi-client/server architectures, extended with Object Database Management Systems (OODBMS) as the principal persistent service, will become Object-Based Architectures (called OAs). The analysis and the use of dedicated techniques is required to specify and implement OAs, forcing us to challenge with the current design and development approaches. In this paper we introduce a model for such architectures that is based on a semantic distinction between "Functional" objects and "Data" objects. Functional Objects (FOs) are Java/CORBA (Client)Server distributed objects with well defined (standard) IDL interfaces, Data Objects (DOs) are FOs "arguments"/"results" objects persistently stored in the OODBMS. The model relies on constructing a DO-graph, that is used for simple "dataflow" centralized calling mechanism for FOs, and that is induced by correct typed composition of FOs. An example of concrete realization of such model is the implementation of the Text Retrieval and Enrichment for Vital Information (TREVI) distributed system for the analysis and categorization of natural language English texts (ESPRIT Project EP23311).

























Copyright(C) 2000 ACM