Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
resolver-perl-1.0.1-README | 2005-02-18 | 3.5 kB | |
lsid-perl-1.0.1.tar.gz | 2005-02-18 | 84.2 kB | |
lsid-perl-1.0.1.zip | 2005-02-18 | 126.4 kB | |
Totals: 3 Items | 214.1 kB | 0 |
lsid-perl version 1.0.1 ====================== ABOUT This module implements an object-oriented interface for building clients and servers that resolve LSIDs and perform metadata queries on LSIDs. * What's new in this release This release is based on the specification submitted to the Object Management Group (OMG) and is not compatible with all previous releases. Clients and authorities based on previous versions should still interoperate with minimal changes to each. Most changes involve port types and the addition of a Services WSDL document that describes how to invoke the authority. Please see the examples/ for more information. * IMPORTANT: You need SOAP::MIME 0.55 _AND_ SOAP::Lite 0.60 installed for this release. * Authority Framework The Authority framework has been moved to LS::Service and underwent significant changes. In many cases, crating a SOAP based authority has become easier. See the examples/ subdirectory for two authority examples. * Caching The client stack now caches all metadata, data and WSDL queries. The default path is stored in /tmp/lsid-client and can be change through then evironment variable LSID_CACHE_ROOT. The cache does not support getDataByRange nor is it compatible with either the Java or Windows resolver caches. This will be remedied in the next code release. * LSID Authority Security Version 1.0.1 of the Perl LSID resolver library and authority framework provide HTTP Basic authentication for securing authorities. In order to use this functionality, you must use the following mod_rewrite configuration directives in Apache: Alias /authority "/var/www/authority/authority.pl" <Location /authority> SetHandler cgi-script Options +ExecCGI RewriteEngine on RewriteCond %{HTTP:Authorization} ^(.*) RewriteRule ^(.*) $1 [e=HTTP_CGI_AUTHORIZATION:%1,t=application/x-httpd-cgi,l] </Location> This is to overcome Apache's automatic consumption of the authentication headers. INSTALLATION lsid-perl can be installed like any Perl module found on CPAN. In short: On Unix or Linux: perl Makefile.PL make make test make install On Windows: Download the nmake utility from ftp://ftp.microsoft.com/Softlib/MSLFILES/nmake15.exe, then perl Makefile.PL nmake nmake test nmake install OR Copy LS.pm and the LS folder into your Perl's lib directory. You can find the lib directory by typing perl -e 'print "@INC"' For more information on installing Perl modules, see http://search.cpan.org/author/JHI/perl-5.8.0/pod/perlmodinstall.pod DEPENDENCIES lsid-perl requires these other modules and libraries: SOAP-Lite-0.60 (This can not be installed via CPAN as of this release: http://www.soaplite.com for more information) SOAP::MIME 0.55 (This can be installed via CPAN, AFTER installing SOAP::Lite) URI-1.21 libwww-perl-5.53 Net::FTP 2.65 Net-DNS-0.28 XML-XPath-1.12 MIME-Base64-2.12 File::Temp 0.12 RDF-Core-0.30 This module is known to work with the versions given, but later and earlier ones may also work. COPYRIGHT AND LICENSE Copyright (c) 2002,2003 IBM Corporation All rights reserved. This program and the accompanying materials are made available under the terms of the Common Public License v1.0 which accompanies this distribution, and is available at http://www.opensource.org/licenses/cpl.php