Local Webstart Proxy

Local Webstart Proxy

Child pages:

Iteration 1

This version works with a standalone proxy application which is launchable using webstart.
This proxy application starts up a proxy server and then broadcasts the port and ip of itself.
When a request comes in for a jar file the proxy server checks in the local machines webstart cache
for the file before forwarding the request over the web.

The regular VLE application is started using a main jnlp which has a lazy reference to a component extension
which contains all of the sail and pas jars. The main jnlp checks to see if there are any proxy servers
in the local network. If there are then it overrides Java's network code so all URL requests go through
this proxy.

Tasks

  • Tony: standalone jetty example that runs without local configuration files.
  • Scott: change jetty proxy servlet so it handles head requests and pulls files from the webstart cache.
  • Tony: research JXTA and Bonjour java implementations, we want the lightest weight and easy to use one.
  • Tony: update the standalone jetty example so it uses one of the p2p technology to broadcast its ip and port.
    • make an example client app which finds the server and prints outs this ip and port.
  • Scott: update the jnlp startup code so it uses the p2p client code, and also passes arguments through to the real main class.
  • Scott: manually setup test jnlp files: a main jnlp and a modified version of one of our large jnlps so it is a component extension.
  • Tony and Scott: test this and see if the proxy is working correctly. With an empty cache check if there is a performance improvement
    even on our machines and network.
  • Scott: update the maven jnlp plugin so it generates 2 jnlp files foreach application (one component extension and one regular file)
  • Scott: make a jnlp application for the proxy application.

information about bonjour

Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.