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
Link To Document