The JMSL™ Numerical Library Using Java Web Start



Java™ Web Start (JWS) allows applications to be downloaded from the web, cached locally, and run on the desktop like regular desktop applications. This provides the benefits of fast client application execution while still enabling automatic application updates via the web.

The first time the application is used, the flow of control is as follows:

  1. The browser sends an HTTP request to the Web Server.
  2. The Web Server returns a JNLP file, containing XML describing the application.
  3. The Browser passes the JNLP file to Java Web Start (JWS).
  4. JWS parses the JNLP file and requests the application's Jar files from the Web Server.
  5. The Web Server returns the requested Jar files.
  6. JWS receives the Jar files and saves them in a disk cache.
  7. JWS passes the Jar files from the cache to the Java Virtual Machine (JVM) for execution.
  8. The JVM executes the classes in the Jar files and displays the result to the screen.
  9. After the application has been downloaded and cached, it can be run again starting at step seven.

To illustrate how the JMSL Numerical Library can be used in standalone or Web environments, select any of the architecture pages below.

JMSL for Standalone Applications >>
JMSL for a Web Server >>
JMSL Using an Applet >>

Or return to:

JMSL Numerical Library Architecture >>

Company Products & Services Solutions Success Stories Support Downloads Email this page
© Copyright 2009 Visual Numerics, Inc. All Rights Reserved Legal Privacy