WSRF::Lite
Summary
WSRF::Lite is an implementation of the Web Service Resource Framework (WSRF), which is built on SOAP::Lite. It provides support for WSRF, WS-Addressing and for digitally signing a SOAP messages using an X.509 certificate according to the OASIS WS-Security standard.
Download
Download the latest version of WSRF::Lite
.] from CPAN (Comprehensive Perl Archive Network). WSRF::Lite was included in CPAN in 2008, which is a measure of its importance within the Perl community.
Status
Version 0.8.2.6 is available for download from CPAN.
System requirements
This version of WSRF::Lite requires SOAP::Lite version 0.67 (or later) which can be downloaded from http;//www.soaplite.com/ or retrieved from CPAN.
The Container and associated modules are written in Perl and have been tested and run on Perl 5.6 and later.
To use the Container you need to install the SOAP::Lite, LWP, XML::DOM, Sys::Hostname::Long, DateTime, DateTime::Format::Epoch DateTime::Format::W3CDTF and Storable modules. These can all be installed using CPAN.
To use WS-Security for signing or verifying messages you will also need: Crypt::OpenSSL::RSA, MIME::Base64, Digest::SHA1, and Crypt::OpenSSL::X509 and XML::CanonicalizeXML - these can all be retrieved from CPAN.
If you cannot use CPAN, because you do not have root privileges for example you, you can install required modules by downloading them and building them by hand. Another possibility is to configure CPAN to run as a normal user, the file CPAN_help gives pointers on how to do this.
If you run into problems with Module::Build, which is used by DateTime see http://kato.mvc.mcc.ac.uk/rss-wiki/SoftwareInstallation/ModuleBuild
You should update your CPAN shell issuing a "install Bundle::CPAN" before doing anything else. People have reported error (unresolved version conflicts) while installing required packages (DateTime::Format::Epoch) with prior versions of CPAN (1.7x)
Further information
- Homepage
- CPAN homepage
- Licence: The General Public Licence, version 2.0
- WSRF::Lite is documented through its readme
- Bugzilla
- Wiki
(requires registration)
Developers
WSRF::Lite was developed by Mark Mc Keown, mark.mckeown@man.ac.uk with contributions from Andrew Porter, Sven van den Berghe, Stephen Pickles, Mark Riding, Jonathan Chin, Mary Thompson, Bruno Harbulot, Mary Thompson, Alex Peeters, Bjoern A. Zeeb, Glen Fu, Doug Claar, John Newman, Jamie Vicary and Edward Kawas.
Stefan Zasada (sjzasada@lycos.co.uk) did most of the work implementing WS-Security - a big thanks goes to Savas Parastatidis (http://savas.parastatidis.name/) for helping us get it working with .NET.
WSRF::Lite consists of a number of classes for developing WS-Resources. A WS-Resource is an entity that has a Web Service interface defined by the WSRF family of specifications that maintains state between calls to the service.
WSRF::Lite provides a number of ways of implementing WS-Resources: one approach uses a process to store the state of the WS-Resource, another approach uses a process to store the state of many WS-Resources and the last approach uses files to store the state of the WS-Resources between calls to the WS-Resource. The different approaches have different benefits. Using one process per WS-Resource does not scale well and isn't fault tolerant (e.g. a machine reboot), but it is quite easy to develop. The approaches are simply examples of how to implement a WS-Resource. It should be possible to use them as a basis to develop tailored solutions for particular applications. For example, one could use a relational database to store the state of the WS-Resources.
Add new attachment
List of attachments
| Kind | Attachment Name | Size | Version | Date Modified | Author | Change note |
|---|---|---|---|---|---|---|
txt |
WSRFLite README.txt | 27.7 kB | 1 | 18-Mar-2009 10:18 | SimonHettrick |





© The University of Southampton on behalf of OMII-UK. All Rights Reserved. |