• DocumentCode
    1691498
  • Title

    Component technologies: Java beans, COM, CORBA, RMI, EJB and the CORBA component model

  • Author

    Emmerich, Wolfgang ; Kaveh, Nima

  • Author_Institution
    Dept. of Comput. Sci., Univ. Coll. London, UK
  • fYear
    2002
  • Firstpage
    691
  • Lastpage
    692
  • Abstract
    This paper is aimed at software engineering practitioners and researchers, who are familiar with object-oriented analysis, design and programming and want to obtain an overview of the technologies that are enabling component-based development. We introduce the idea of component-based development by defining the concept and providing its economic rationale. We describe how object-oriented programming evolved into local component models, such as Java Beans and distributed object technologies, such as the Common Object Request Broker Architecture (CORBA), Java Remote Method Invocation (RMI) and the Component Object Model (COM). We then address how these technologies matured into distributed component models, in particular Enterprise Java Beans (EJB) and the CORBA Component Model (CCM). We give an assessment of the maturity of each of these technologies and sketch how they are used to build distributed architectures.
  • Keywords
    Java; application program interfaces; client-server systems; distributed object management; remote procedure calls; COM; CORBA component model; EJB; Enterprise Java Beans; Java Beans; RMI; component technologies; component-based development; distributed component models; object-oriented analysis; object-oriented programming; software engineering practitioners; Computer architecture; Computer industry; Computer science; Educational institutions; Encapsulation; Java; Object oriented modeling; Object oriented programming; Permission; Software engineering;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2002. ICSE 2002. Proceedings of the 24rd International Conference on
  • Conference_Location
    Orlando, FL, USA
  • Print_ISBN
    1-58113-472-X
  • Type

    conf

  • Filename
    1008032