Web Services Framework (Perl extension) - WSF/Perl

What it is?

WSF/Perl is Perl language bindings for WSO2 WSF/C which can be accessed by visiting http://wso2.org/projects/wsf/c. WSO2 WSF/C is a Web services framework supporting consuming and providing SOAP as well as REST style services.

WSF/Perl supports SOAP 1.1, SOAP 1.2, SOAP MTOM, WS-Addressing, WS-Security, WS-SecurityPolicy, WS-ReliableMessaging and REST service invocation.

The Latest Version

Details of the latest version can be found on the WSO2 WSF/Perl project page under http://wso2.org/projects/wsf/perl

Installation

Before installing WSF/Perl you should install WSF/C which is available from http://wso2.org/projects/wsf/c. If you install WSF/C to the standard location (which is /opt/wso2/wsf_c) you can proceed with the following commands to get WSF/Perl installed. If you have installd WSF/C to a non standard folder setting WSFC_HOME environment variable will allow the WSF/Perl installer to find the correct headers and libraries and install itself.

Also note that WSF/Perl depends on Error.pm module so you need to install that before installing WSF/Perl.

You can install Error module from CPAN, issue the following command,

$ perl -MCPAN -e 'install Error'

Then proceed to install WSF/Perl,

$ perl Makefile.PL
$ make
$ sudo make install

After installing WSF/Perl you could run samples in the samples folder. You need to have the WSF/C lib folder in your library path. If you don't have it you could set the environment variable LD_LIBRARY_PATH before runnig the samples.

$ export LD_LIBRARY_PATH=<path to WSF/c>/lib

Licensing

WSO2 WSF/Perl is released under Apache License Version 2.0. Please see the file called LICENSE. The generated file from SWIG (WSFC_wrap.c) is under the same license as SWIG. Please see http://www.swig.org/copyright.html for more information about the license of SWIG.

Contacts

Support

WSO2 Inc. offers a variety of development and production support programs, ranging from Web-based support up through normal business hours, to premium 24x7 phone support.

For additional support information please refer to http://wso2.com/support/