Hi, CPAN keepers! name: Paul Kulchenko email: [EMAIL PROTECTED] url: http://www.geocities.com/paulclinger/ user-id: KULCHENKO contribution: Module to implement interface to SOAP (Simple Object Access Protocol). Support for HTTP transport included (with CGI and daemon) implementations as well as interface for other protocols. Parser is builded around XML::Parser. HTTP transport depends on LWP. Name DSLI Description Info ------------- ---- -------------------------------------------- --------- SOAP::Lite bdpO SOAP light-weight client & server interface KULCHENKO There are currently only two modules with several classes: SOAP::Lite.pm -- SOAP::Lite -- Main class provides all logic -- SOAP::Transport -- Supports transport architecture -- SOAP::Data -- Provides extentions for serialization architecture -- SOAP::Serializer -- Serializes data structures to SOAP package -- SOAP::Parser -- Parse XML file into object tree -- SOAP::Deserializer -- Deserializes result of SOAP::Parser into objects -- SOAP::SOM -- Provides access to deserialized object tree SOAP::Transport::HTTP.pm -- SOAP::Transport::HTTP::Client -- Client interface to HTTP transport -- SOAP::Transport::HTTP::Server -- Server interface to HTTP transport -- SOAP::Transport::HTTP::CGI -- CGI implementation of server interface -- SOAP::Transport::HTTP::Daemon -- Daemon implementation of server interface I know about existent module (SOAP/Perl) from Keith Brown and we discussed cooperation in short email conversation. Keith wrote he'll stay consistent with other SOAP implementations [from DevelopMentor] and won't change module's design, so I decided write my own module with new design and features I was looking for. I tried introduce as less interaction between my and Keith's module, so hopefully users will be able to use both (and I didn't get any compaints about it). This module introduced new features that unavailable in existent modules (and writen not only in Perl), and I fueled it with power of Perl, so you can write: use SOAP::Lite +autodispatch => ( uri => 'http://simon.fell.com/calc', proxy => 'http://www.razorsoft.net/ssss4c/soap.asp' ); # here is your usual code, but doubler will be dispatched to SOAP call # so you'll get result from remote server print doubler([10,20,30,50,100])->[2]; I doubt any other language will let you do it and I like this feature. This module was posted and discussed on SOAP mailing list (http://discuss.develop.com/soap.html) and got several kind reviews from different people: Thanks a lot for making such a great package - its incredibly easy and simple to use for both client and server. Tony Hong (XMethods) Excellent. Looks good. James Snell (Co-author of forthcoming "Programming Web Applications with SOAP") This looks extremely good. Duncan Cameron Cool -- that looks like a *really* neat project! Lars Bergstrom (Microsoft) I'm starting to use SOAP::Lite now, and it's very good at interacting with servers I've had trouble talking to before. Kudos on that. Chris Radcliff (Velocigen) Installation includes ready to use server (CGI/Daemon) implementations, numerous examples and test suite (more than 50 tests, >20 are to real public servers). I'd like to use SOAP::Lite name space and be registered as developer for CPAN (id: KULCHENKO). Can I have two levels of support (developer and maillist) at the same time? Can I put two version of the same module (.tar.gz and .zip) into the same directory? Thank you. Best wishes, Paul. __________________________________________________ Do You Yahoo!? Yahoo! Mail - Free email you can access from anywhere! http://mail.yahoo.com/