http://www.jcp.org/aboutJava/communityprocess/maintenance/jsr056/56changes.html
best parts are :
- download service allowed to access other resources than the ones referenced in the jnlp file, as long as they are reletive to the codebase
- ask the client if he wants to install an update, or keep the current version
- start fast, and check for an update in a background thread (avoid the 5 seconds initial lag).
Things still missing : an API to trigger client updates (like : refering to a new jnlp file) from inside the app. That would allow for example to have version N of a game accessible from everybody and version N+1 accessible only for some users when certain conditions are met (e.g. if their hardware supports new features, of if they are registered to always have the latest version).
Lilian