Java Network Launching Protocol

Esta especificación permite tener centralizado en un servidor web un programa evitando los problemas de distribución e instalación.

Al instalar cualquier aplicación normalmente se dan una serie de pasos: El programa javaws permite hacer esto de un modo más fácil y transparente para el usuario, ya que podemos realizar estos pasos simplemente pinchando sobre un enlace mientras estamos utilizando nuestro navegador, de modo que descarga, instalación y ejecución se realizan de modo transparente al usuario.

JavaWS no usa applets, ya que descarga aplicaciones Java normales y necesita, por tanto, de una máquina virtual.

Un archivo JNLP es un XML especialmente formado compuesto por:

El siguiente es un breve ejemplo de un archivo típico JNLP.