How does Java Web Start work?
When a user clicks on a Java Web Start link, a JNLP file is downloaded and then read by the Java Web Start helper application. The JNLP file is a small XML document that contains information about the application that the user is trying to launch, where the application is located on the network, the application version, and the version of the Java Runtime Environment (JRE) that is required to run the application. The JNLP file is authored by the application provider, and serves as a set of instructions that Java Web Start will use to download, install, run, and update the application when a new version is available.