Qualitative and quantitative analysis and comparison of Java distributed architectures

  • Authors:
  • Ivan Rozman;Matjaz B. Juric;Izidor Golob;Marjan Hericko

  • Affiliations:
  • FERI, Institute of Informatics, University of Maribor, Smetanova 17, SI-2000 Maribor, Slovenia;FERI, Institute of Informatics, University of Maribor, Smetanova 17, SI-2000 Maribor, Slovenia;FERI, Institute of Informatics, University of Maribor, Smetanova 17, SI-2000 Maribor, Slovenia;FERI, Institute of Informatics, University of Maribor, Smetanova 17, SI-2000 Maribor, Slovenia

  • Venue:
  • Software—Practice & Experience
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this article we have undertaken a qualitative and quantitative comparison of common approaches used to develop distributed solutions in Java: RMI and Web services for regular unsecured communication, RMI-SSL and WS-Security for secure communication and authentication, and HTTP-to-port and HTTP-to-CGI/servlet tunnelling for RMI communication through firewalls and proxies. We have performed a functional comparison that helps with the selection of the most appropriate approach. We have also carried out a detailed performance analysis with the identification of major bottlenecks, identification of design and implementation guidelines for distributed applications, and specification of optimizations for distributed middleware. This article contributes to the understanding of different approaches for developing Java distributed applications, provides detailed performance analysis, presents design and implementation guidelines, and identifies the major performance overheads. Copyright © 2006 John Wiley & Sons, Ltd.