Abstract
The goal of this paper is to provide an architectural analysis of the existing distributed objectoriented platforms. Based on a relatively small number of design patterns, our analysis aims at a unified view of the platforms. We achieve this by articulating a series of key issues to be addressed in analyzing a particular platform. This approach is applied systematically to the CORBA, Java RMI and COM/DCOM platforms.
Similar content being viewed by others
References
Buschmann, F., Meunier, R., Rohnert, H., Sommerland, P., Stal, M.: A System of Patterns. Wiley, 1996
Ferreira, P., Shapiro, M.: Larchant - Persistence by Reachability in Distributed Shared Memory through Garbage Collection. In: Proceedings of the 16th International Conference on Distributed Computing Systems, Hong Kong, IEEE CS, 1996
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns. Addison-Wesley, 1995
Kleindienst, J., Plášsil, F., Tůma, P.: Lessons Learned from Implementing the CORBA Persistent Object Service. Proceedings of OOPSLA'96. San Jose, CA, ACM Press 1996 (also ACM SIGPLAN 31(10) 1996)
Kleindienst, J., Plášsil, F., Tůma, P.: Corba and Object Services. Invited paper, SOFSEM 96, Springer LNCS 1175, 1996
Microsoft White Paper: Windows DCOM Architecture, 1998
OMG: Object-by-Value RFP, OMG document ORBOS/96-6- 14, OMG 1996
OMG: CORBA Components. Joint Initial Submission, OMG 97-11-24, OMG 1997
OMG: CORBAservices Specification, Lifecycle Service, OMG document FORMAL/97-2-11, OMG 1997
OMG: CORBAservices Specification, Event Management Service, OMG document FORMAL/97-2-9, OMG 1997
OMG: CORBAservices Specification, Object Transaction Service, OMG 97-3-4, 1997
OMG: CORBA 2.2 Specification, OMG 98-2-33, OMG, 1998
Orfali, R., Harkey, D.: Client/Server Programming with JAVA and CORBA, John Wiley, 1997
Pree, W.: Framework Patterns. SIGS Books & Multimedia, 1996
Schmidt, D.C.: Reactor: An Object Behavioral Pattern for Concurrent Event Demultiplexing and Event Handler Dispatching. In: Coplien, J.O., and Schmidt, D.C., (eds.) Pattern Languages of Program Design Addison-Wesley, 1995
Sessions, R.: Object Persistence, Beyond Object-Oriented Databases, Prentice-Hall, 1996
Shapiro, M.: Structure and Encapsulation in Distributed Systems: The Proxy Principle, Proceedings of the 6-th intl. conference on distributed computer systems, pp. 198–204, Boston, 1986
Stal, M.: COMunication Everywhere - An Overview of Microsoft's DCOM, Object Magazine, 1998
Stal, M.: Worldwide CORBA: Distributed Objects and the Net. Object magazine, March 1998
Sun Microsystems: InfoBus Specification, August 97, http://java.sun.com/beans/infobus
Sun Microsystems: JavaBeans 1.0. July 97, http://java.sun.com/beans
Sun Microsystems: Java Remote Method Invocation Specification. October 1997, http://java.sun.com/products/JDK/1.1/docs/guide/rmi
Sun Microsystems: A Spring Collection. SunSoft, September 1994
Szyperski, C.: Component Software-Beyond Object-Oriented Programming. Addison Wesley, 1998
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Plášil, F., Stal, M. An architectural view of distributed objects and components in CORBA, Java RMI and COM/DCOM. Software - Concepts & Tools 19, 14–28 (1998). https://doi.org/10.1007/s003780050004
Published:
Issue Date:
DOI: https://doi.org/10.1007/s003780050004