Java has an important role in building distributed object oriented web enabled applications. In the article an analysis of two distributed object models in context of Java language is presented. Several aspects of RMI and CORBA such as features, maturity, support for legacy systems, learning curve and ease of development are compared. A special emphasis is given to the performances. Different testing scenarios give a complete overview about real world performances of both architectures. Based on the comparison results, recommendations for selecting the most appropriate architecture for a given problem domain are presented. Therefore the paper contributes to the understanding of the distributed object architectures and to the study of Java RMI and CORBA performances. Key words: Java, CORBA, RMI, distributed objects, performances
Marjan Hericko, Matjaz B. Juric, Ales Zivkovic, Iv