From functional to architectural analysis of a middleware supporting interoperability across heterogeneous distribution models

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Using a middleware when designing a new distributed application allows portability across numerous software and hardware architectures, but introduces a new layer of potential incompatibilities due to the existence of various middleware standards. POLYORB, our generic middleware, directly addresses this problem: interoperability between distribution models. It can be customized into several "personalities" (e.g. CORBA, or RMI, or Ada 95 DSA), such as Jonathan and Quarterware. It also provides simultaneous support of multiple personalities within a single middleware instance. Software components implemented using a given distribution model may thus interact with remote entities from a different distribution model. This paper identifies the functions required to implement such a middleware and maps them on an operational design.

Original languageEnglish
Title of host publicationProceedings - 3rd International Symposium on Distributed Objects and Applications, DOA 2001
EditorsGordon Blair, Douglas Schmidt, Zahir Tari
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages165-175
Number of pages11
ISBN (Electronic)076951300X, 9780769513003
DOIs
Publication statusPublished - 1 Jan 2001
Event3rd International Symposium on Distributed Objects and Applications, DOA 2001 - Rome, Italy
Duration: 17 Sept 200120 Sept 2001

Publication series

NameProceedings - 3rd International Symposium on Distributed Objects and Applications, DOA 2001

Conference

Conference3rd International Symposium on Distributed Objects and Applications, DOA 2001
Country/TerritoryItaly
CityRome
Period17/09/0120/09/01

Fingerprint

Dive into the research topics of 'From functional to architectural analysis of a middleware supporting interoperability across heterogeneous distribution models'. Together they form a unique fingerprint.

Cite this