Lets understand this in bottom-up approach.
one can launch the java application using JNLP communication as below
1. From command line: javaws URL
URL: http(s)://
The above URL points to JNLPFile
(or)
2. From the browser you can type in URL
It will download the specified JNLP file and start processing it as per the contents in it.
what is a JNLP file? What are the contents of JNLP file?
JNLP file, is a XML file whose extension is .jnlp and filled using xml elements as specified by SUN
One certain question is, and how to fill it ?
refer to this link
Where does JNLP file resides?
Typically on server. (or any webserver which can give a URL for it in the above mentioned format need not be our application server!)
It will download all the specified jars from specified codebase. when i say specified i mean specified in jnlp file.
Depending on the application type we specify, it will trigger the starting point for our java application.
All the downloaded jars are stored in javaws cache.
You can view them using (On windows, open run-prompt, type in javaws -viewer)
will update this post over the period as i am learning it now. :)