Skip to main content
Log in

An architectural view of distributed objects and components in CORBA, Java RMI and COM/DCOM

  • Published:
Software - Concepts & Tools

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Buschmann, F., Meunier, R., Rohnert, H., Sommerland, P., Stal, M.: A System of Patterns. Wiley, 1996

    Google Scholar 

  2. 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

    Google Scholar 

  3. Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns. Addison-Wesley, 1995

    Google Scholar 

  4. 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)

    Google Scholar 

  5. Kleindienst, J., Plášsil, F., Tůma, P.: Corba and Object Services. Invited paper, SOFSEM 96, Springer LNCS 1175, 1996

    Google Scholar 

  6. Microsoft White Paper: Windows DCOM Architecture, 1998

  7. OMG: Object-by-Value RFP, OMG document ORBOS/96-6- 14, OMG 1996

  8. OMG: CORBA Components. Joint Initial Submission, OMG 97-11-24, OMG 1997

  9. OMG: CORBAservices Specification, Lifecycle Service, OMG document FORMAL/97-2-11, OMG 1997

  10. OMG: CORBAservices Specification, Event Management Service, OMG document FORMAL/97-2-9, OMG 1997

  11. OMG: CORBAservices Specification, Object Transaction Service, OMG 97-3-4, 1997

  12. OMG: CORBA 2.2 Specification, OMG 98-2-33, OMG, 1998

  13. Orfali, R., Harkey, D.: Client/Server Programming with JAVA and CORBA, John Wiley, 1997

    Google Scholar 

  14. Pree, W.: Framework Patterns. SIGS Books & Multimedia, 1996

    Google Scholar 

  15. 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

    Google Scholar 

  16. Sessions, R.: Object Persistence, Beyond Object-Oriented Databases, Prentice-Hall, 1996

    MATH  Google Scholar 

  17. 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

    Google Scholar 

  18. Stal, M.: COMunication Everywhere - An Overview of Microsoft's DCOM, Object Magazine, 1998

    Google Scholar 

  19. Stal, M.: Worldwide CORBA: Distributed Objects and the Net. Object magazine, March 1998

    Google Scholar 

  20. Sun Microsystems: InfoBus Specification, August 97, http://java.sun.com/beans/infobus

  21. Sun Microsystems: JavaBeans 1.0. July 97, http://java.sun.com/beans

  22. Sun Microsystems: Java Remote Method Invocation Specification. October 1997, http://java.sun.com/products/JDK/1.1/docs/guide/rmi

  23. Sun Microsystems: A Spring Collection. SunSoft, September 1994

  24. Szyperski, C.: Component Software-Beyond Object-Oriented Programming. Addison Wesley, 1998

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to František Plášil.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s003780050004

Key words

Navigation