SOAP::Lite for Perl

SOAP::Lite for Perl is a collection of Perl modules which provides a simple and lightweight interface to the Simple Object Access Protocol (SOAP, also known as Service Oriented Access Protocol) both on client and server side.

Documentation

  • Support
  • Mailing Lists
  • Installation
  • SOAP cookbook
  • Quick Start Guide with SOAP and SOAP::Lite
  • man pages

Mailing Lists

  • Developers
  • Announcements
  • Users

Project Links

  • Bugs
  • SF.net Project Page
  • CVS

Recommended Books

  • Randy J. Ray: Programming Web Services with Perl

    Randy J. Ray: Programming Web Services with Perl
    An excellent introduction to Web services, and to SOAP, XML-RPC and more. The reference in the back is an indespensible resource.

Donate


SOAP::Lite and Salesforce Applications

I recently participated at Salesforce's dreamForce conference teaching developers about how to use SOAP::Lite to call Salesforce's new APIs. The code samples and modules I created for them can now be found at Sourceforce. The code samples were derived from the code generated by wsdl2perl, an ongoing development effort that aims to make WS programming even easier using Perl.

December 17, 2003 in Code Samples | Permalink | Comments (0) | TrackBack (0)

New Web Site Launched

After many months lying dormat, waiting to be released - the new SOAP::Lite website has been called to action. Believe it or not, this is momentous occassion for the project as the new site will make it easier for Perl developers to be more successful in their Web services projects. There are no promises on how frequent this site will be updated, but stay tuned to this URL for the latest in SOAP::Lite user and developer news!

December 01, 2003 in News and Announcements | Permalink | Comments (0) | TrackBack (0)

Arrays of arrays...

An interesting thread appeared on the SOAP::Lite newsgroup about how to parse arrays of arrays. As you might expect, there are a number of ways to do this in perl, but I wanted to post a specific solution that was discovered by the original poster of the message...

Continue reading "Arrays of arrays..." »

November 10, 2003 in Complex Types | Permalink | Comments (1)

SOAP::Lite 0.60 Released!

The SOAP::Lite development team is pleased to announce the first release in well over a year for Perl's leading perl module for SOAP messaging. SOAP::Lite 0.60 contains many bug fixes and as a major enhancement, features the merging of SOAP::Lite and SOAP::MIME. View the change log, or download now.

August 19, 2003 in News and Announcements | Permalink | Comments (0) | TrackBack (0)

Parsing a result object from SOAP::Lite

Users frequently ask, "how do you iterate over an array returned by a SOAP service that I call." It asked frequently enough that I figure I should answer it here here. As always, it is a lot simpler than you might think, its just that SOAP::Lite's documentation leaves a lot to be desired.

Continue reading "Parsing a result object from SOAP::Lite" »

August 12, 2003 in Parsing | Permalink | Comments (15)

How do you turnoff the blasted c-gensym elements?

This is a simple answer addressed in an article I wrote for Builder.com entitled A Hands On Tour of SOAP::Lite. The answer is also answered, albeit indirectly, in a previous post about complex types. The secret is properly escaping the SOAP::Data element like so: \SOAP::Data. I know, it is not very intuitive. :-(

August 12, 2003 in Composition | Permalink | Comments (1)

How to add multiple namespaces to an element

For those with really complicated XML elements that need to have multiple namespace declarations - possibly because some out of scope XML attributes need to be declared - can rest assured that there is an easy way to do it. It is not as automatic as the traditional SOAP::Lite->uri() method, but it works just the same...

Continue reading "How to add multiple namespaces to an element" »

July 29, 2003 in Composition | Permalink | Comments (1)

SOAP::Lite's Website Gets a Facelift

With the development of SOAP::Lite picking up speed again, the development team felt it was important to reorganize the resources made available to developers in an effort to make the site easier to navigate and information easier to find. The look and feel of the web site is just a part of that effort. In time, documentation will be rewritten to be clearer, to contain more examples, and to assist developers even more in the Perl and Web services development efforts. If you have comments or suggestions, we would love to hear them.

July 03, 2003 in News and Announcements | Permalink | Comments (1) | TrackBack (0)

SOAP::Lite at OSCON

Come join the SOAP::Lite development team and other fellow developers at O'Reilley's Open Source Conference (OSCON). Paul Kulchenko, Randy J. Ray and Byrne Reese will be hosting a Web Services, Perl and SOAP::Lite Birds of Feather Session. Join us on Wednesday, July 9th, at 7pm.

July 03, 2003 in News and Announcements | Permalink | Comments (0) | TrackBack (0)

Support

On this page you will find information on how to receive support for developing Web Services using the SOAP::Lite Perl module. Disclaimer: While the SOAP::Lite community and  development team is happy to support any version of SOAP::Lite, it is recommended that you always use the latest version of SOAP::Lite because the latest version has addressed all known vulnerabilities and bugs.        

Find support now:

  • Find Help
  • Report a Bug
  • Known Bugs and Limitations

Find Help

Documentation

The SOAP::Lite development team highly recommends the O'Reilly book Programming Web Services with Perl, authored by Randy J. Ray, and the SOAP::Lite creator, Paul Kulchenko. Alternatively, you can find plenty of documentation online, including SOAP::Lite man pages, SOAP::Lite Cookbook, and The SOAP::Lite User Guide.

Mailing Lists

Before mailing the mailing list, you are encouraged to browse or search the SOAP::Lite User mailing list. If you are unable to find the answer to your problem there, feel free to post your question to that mailing list. The SOAP::Lite development team watches this list closely and if the community at large is unable to help, chances are one of them will.

       

Report a Bug
Even if software is 100% bug free, it is never perfect. If you have encountered a problem or a shortcoming with the current SOAP::Lite toolkit, you are strongly encouraged to submit a bug or feature request. Doing so will help the SOAP::Lite development team keep better track of all the potential changes we could make to the toolkit.

Note: Before submitting a bug, please make sure the bug has not already been reported before.

Known Bugs and Limitations

  • SOAP::Lite servers that use version 0.52 or earlier have security flaw. Consider upgrade or block unauthorized calls using on_action() handler:

    ->on_action(sub { die "Access denied\n" if $_[2] =~ /:|'/ })

  • Limited support for WSDL schema.
  • XML::Parser::Lite relies on Unicode support in Perl and doesn't do entity decoding.
  • Limited support for mustUnderstand and Actor attributes.

June 01, 2003 in Documentation | Permalink | Comments (11)

« Previous | Next »

Don't Hate the Ads

Recent Comments

  • Samia on Support
  • Philoctetes on Installation Instructions
  • star trek gold on Intercepting the request and/or response before and after processing
  • shan on Parsing a result object from SOAP::Lite
  • Benjamin on Installation Instructions
  • Tim Collins on Installation Instructions
  • loki on Support
  • loki on Support
  • loki on Installation Instructions
  • Robert Ngo on Support

Recent Posts

  • SOAP-Lite 0.70_xx pre-releases
  • "SOAP::Sanity" - a guide for building complex data types
  • State of the SOAP
  • Announcing SOAP::Lite 0.67
  • Documentation gets a face lift!
  • Bowing to pressure, Byrne releases SOAP::Lite 0.66
  • Support for HTTP 1.1's Expect: 100-Continue
  • SOAP::Lite 0.65 Beta 6 released!
  • 0.65_5 Released - Critical update for XMLRPC users

Categories

  • Books
  • Clients
  • Code Samples
  • Complex Types
  • Composition
  • Documentation
  • Interoperability
  • News and Announcements
  • Parsing
  • Servers
  • Transport
Subscribe to this blog's feed
Add me to your TypePad People list
Blog powered by TypePad

Archives

  • March 2008
  • February 2008
  • February 2007
  • January 2007
  • January 2006
  • December 2005
  • October 2005
  • June 2005
  • May 2005
  • April 2005

More...