• DocumentCode
    2144953
  • Title

    Java does not distribute

  • Author

    Brose, Generald ; Löhr, Klaus-Peter ; Spiegel, André

  • Author_Institution
    Inst. of Inf., Freie Univ. Berlin, Germany
  • fYear
    1997
  • fDate
    24-28 Nov 1997
  • Firstpage
    144
  • Lastpage
    152
  • Abstract
    Java is commonly considered the ideal language for implementing software for the Internet. A closer look, however, reveals that distributed programming is poorly supported in Java. This is because the very design of the language rules out distribution-transparent remote invocation. It is shown that Sun´s technology for distributed Java programming, RMI, makes things worse by allowing two different invocation semantics to hide behind an object variable. The consequences of using CORBA instead of RMI are investigated. Various options for changing either RMI or Java itself are considered, so that language platforms supporting a high degree of distribution transparency could be built
  • Keywords
    Internet; computational linguistics; object-oriented languages; parallel programming; CORBA; Internet; Java programming; RMI; distributed programming; distribution transparency; distribution-transparent remote invocation; invocation semantics; language platforms; object variable; Internet; Java; Libraries; Logic programming; Registers; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Technology of Object-Oriented Languages and Systems, 1997. TOOLS 25, Proceedings
  • Conference_Location
    Melbourne, Vic.
  • Print_ISBN
    0-8186-8485-2
  • Type

    conf

  • DOI
    10.1109/TOOLS.1997.681867
  • Filename
    681867