Methods and systems for delivering a Java application to a requestor
device are described. A request for the Java application is received at a
node between the requestor device and a source of the Java application. A
request for the Java application is sent to the source. The Java
application is received from the source at the Intermediate node, which
transforms the Java application according to attributes of the requester
device. The transformed Java application is then sent to the requestor
device.