DESCRIPTION

This is the PAR-WebStart distribution, which is a Perl version of Java's WebStart technology; see http://java.sun.com/j2se/1.4.2/docs/guide/jws/developersguide/overview.html for details.

PAR-WebStart is a helper application associated with a browser. When a user clicks on a link that points to a PNLP [PAR Network Launch Protocol] launch file (a special XML file), it causes the browser to launch PAR-WebStart, which then automatically downloads, caches, and runs the specified PAR-based application.

INSTALLATION

Installation proceeds in the usual fashion:

perl Makefile.PL
make
make test
make install

The following CPAN modules will be required:

LWP
XML::SAX::ExpatXS
PAR
Module::Signature
File::Which
Archive::Zip

For Win32 (builds 8xx), ppm packages of all necessary prerequisites are available from ActiveState's default repository, http://www.bribes.org/perl/ppm/, or http://theoryx5.uwinnipeg.ca/ppms/.

After installation, documentation is available for:

PAR::WebStart: an overview
PAR::WebStart::PNLP: description of the PNLP file syntax PAR::WebStart::Util: some helper utilities make_par.pl:a script to make a suitable par archive perlws.pl:a script to register as the application to open .pnlp files pnlp_registry.pl:a script to add the necessary file association on Win32 Apache2::WebStart: a mod_perl-2 handler for generating PNLP files

USAGE

An overview of the use is as follows (more details are found in the embedded pod documentation in the above modules/scripts):

For the server:

For the client:

NOTES AND CAVEATS

This is an alpha version; not all features may work as documented. The specs for the current PNLP files are subject to change.

AVAILABILITY

As well as on CPAN, the distribution is available via cvs at http://cvs.sourceforge.net/viewcvs.py/cpan-search/Par-WebStart/ A ppm package for Win32 is available at http://theoryx5.uwinnipeg.ca/ppms/
for ActivePerl 8xx builds, and at
http://theoryx5.uwinnipeg.ca/ppmpackages/ for 6xx builds.

COPYRIGHT

Copyright, 2005, by Randy Kobes <r.kobes@uwinnipeg.ca>. This software is distributed under the same terms as Perl itself. See http://www.perl.com/perl/misc/Artistic.html.