I’ve been reading the JGO forums for over a year now and I’ve been developing something similar to Skippy’s Updating API without JWS. My system started as part of Wurm Online, but I figured it might be better to release it to a wider audience.
Some key features:
[]Updates ZIP and JAR files over plain HTTP 1.1, support for proxies provided by Java runtime
[]Minimal data transfer through incremental updating and compressed data transfer
[]Low demands on server: maximum of two HTTP requests for full check/update
[]No application/code required to run on the server (except web server software)
[]Transparently updates sealed and even signed JARs without invalidating signatures or breaking the chain of trust
[]No need for clumsy external versioning information like with JWS, just one small compressed index file per ZIP/JAR archive
So, enough talk:
http://jzipupdate.sourceforge.net/
Comments, reviews and criticism always welcome 
, I’d like to point anyone who tried using JZIPUpdate and got an exception labelled “Found CR in line but not followed by LF.” to the latest release 0.9 which fixes that issue. Thanks to Markus Persson for reporting that bug, and blame on me for causing it :-[
