{"title":"A model for Java/CORBA and OODBMS distributed architectures","authors":"L. Mazzuccelli","doi":"10.1109/DOA.1999.793988","DOIUrl":null,"url":null,"abstract":"The Java/CORBA paradigm extends Java distributively and allows one to specify and implement multiplatform 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 (or OAs). The analysis and the use of dedicated techniques is required to specify and implement OAs, forcing us to challenge the current design and development approaches. We introduce a model for such an architecture 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 a 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).","PeriodicalId":360176,"journal":{"name":"Proceedings of the International Symposium on Distributed Objects and Applications","volume":"364 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1999-09-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the International Symposium on Distributed Objects and Applications","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/DOA.1999.793988","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
The Java/CORBA paradigm extends Java distributively and allows one to specify and implement multiplatform 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 (or OAs). The analysis and the use of dedicated techniques is required to specify and implement OAs, forcing us to challenge the current design and development approaches. We introduce a model for such an architecture 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 a 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).