Saturday, March 24, 2007

300 ?




No , not 300 and certainly not Spartans . These are probably some thousand Bangaloreans saying "Hello World" to you as you enter the city bus terminal called Majestic .

Thursday, March 22, 2007

PERL + SOAP ... the prereqs.

I found it rather strange that a language as instituted as Perl could offer such an impedence . Task at hand was a simple SOAP based application which picks the WSDL from an endpoint , parses it to generate stubs and allows you to wrap your business logic around that .

"Tarry jew..." for I am not explicating the whole gamut out here , as of now . All I am going to do is jot down all the prerequisites required for the job . I am doing it for my future dekko .
This may be used a reference by anyone else who ventures out with a combo like this . So here we go :

cgi.pm : a basic library for basic cgi functionaltiy

cgi-utils : name suggests some ...cgi utilities

class-singleton : implementation of Singleton class - describes an object class that can have only one instance in any system.

compress-raw-zlib , compress-zlib , io-compress-base , io-compress-zlib:
a perl interface to zlib compression library: a perl interface to zlib compression library

crypt-openssl-random , crypt-openssl-rsa , crypt-openssl-x509 , crypt-ssley :
provide a 'glue' to openssl libraries for rsa , x509 and https support

datemanip , datetime , datetime-format-epoch , datetime-format-w3cdtf , datetime-locale , datetime-timezone :
all this to play around with your customized date formats and time stamps

digest-sha1 , digest-sha :
to provide support for sha1 and sha algorithms

html-parser , html-tagset :
these handle your html parsing and related stuff

http-daemon-ssl :
this is descendant of http::deamon that uses SSL intead of cleartext sockets. It also handles SSL-specific problems , such as dealing with HTTP clients that attempt to connect to it without using SSL.

io-socket-ssl:
an object oriented interface to SSL sockets.

libwww-perl :
a library to build clients for web based apps

mime-base64 :
a base 64 encoder decoder

net_ssleay :
another perl module for using openssl

params-validate :
this provides a flexible system for validation of method/function call parameters.

uri :
to work around with urls and parsing them

xml-canonicalizexml , xml-dom :
for xml canonicalization and parsing

wsrf-lite :
takes care of all the ws-security and ws-addressing headers

soap-lite :
provides basic soap functionality for perl aka mother of all !!