21st IEEE International Conference on Software Maintenance (ICSM'05) Appletizing: Running Legacy Java Code Remotely from a Web Browser Budapest, Hungary September 25-September 30 ISBN: 0-7695-2368-4
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/ICSM.2005.25
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 deployable 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.
Citation:
Eli Tilevich, Yannis Smaragdakis, Marcus Handte, "Appletizing: Running Legacy Java Code Remotely from a Web Browser," icsm, pp.91-100, 21st IEEE International Conference on Software Maintenance (ICSM'05), 2005 Usage of this product signifies your acceptance of the Terms of Use. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||