DocumentCode :
2041461
Title :
Appletizing: running legacy Java code remotely from a Web browser
Author :
Tilevich, Eli ; Smaragdakis, Yannis ; Handle, M.
Author_Institution :
Coll. of Comput., Georgia Inst. of Technol., Atlanta, GA, USA
fYear :
2005
fDate :
26-29 Sept. 2005
Firstpage :
91
Lastpage :
100
Abstract :
Adding distributed capabilities to existing programs has come to the forefront of software evolution. As a standard Java distributed technology, applets offer the advantages of being easily deploy able over Web browsers and requiring little to no explicit distributed programming. Yet applets are inflexible: they download remote code and run it only on the client machine. We present appletizing: a semi-automatic approach to transforming a Java GUI application into a client-server application, in which the client runs as a Java applet that communicates with the server through RMI. To enable appletizing, we have expanded the capabilities of J-Orchestra, our automatic partitioning system that takes as input a Java application in bytecode format and transforms it into a distributed application, running across multiple standard JVMs. We discuss the motivation, benefits, and J-Orchestra support for appletizing, and validate our approach via a set of case studies and associated benchmarks.
Keywords :
Java; client-server systems; distributed programming; online front-ends; remote procedure calls; software maintenance; software prototyping; J-Orchestra automatic partitioning system; JVM; Java GUI application; Java applet; Java distributed technology; RMI; Web browser; appletizing semiautomatic approach; client-server application; legacy Java code; software evolution; Application software; Distributed computing; Educational institutions; File servers; Graphical user interfaces; Graphics; Image databases; Internet; Java; Software systems;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Maintenance, 2005. ICSM'05. Proceedings of the 21st IEEE International Conference on
ISSN :
1063-6773
Print_ISBN :
0-7695-2368-4
Type :
conf
DOI :
10.1109/ICSM.2005.25
Filename :
1510106
Link To Document :
بازگشت