Stories
Slash Boxes
Comments
NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.

All the Perl that's Practical to Extract and Report

use Perl Log In

Log In

[ Create a new account ]

samtregar (2699)

samtregar
  (email not shown publicly)
http://sam.tregar.com/

Journal of samtregar (2699)

Saturday October 02, 2004
11:21 AM

An experiment with and without SOAP

[ #21154 ]
An article I wrote about my experience with SOAP is up on Perl.com:

Don't Be Afraid to Drop the SOAP

So far I've received just one response, an email accusing me of spreading "SOAP FUD." Hilarious as the idea is, I'd like to clarify that I don't hate SOAP; in fact I'm sure I'll use it again. I just won't use it if the system needs to operate on large amounts of data within a short amount of time!

-sam

The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More | Login | Reply
Loading... please wait.
  • from reading the article I don't think you needed SOAP. All the overheads, etc are only worth it if you actually need the extra features it adds over XML/RPC.

    I'd like to see a really cut-down SOAP implementation (possibly based on axis or other c/c++ libraries out there) that is fast enough for use in large applications as SOAP::Lite comes with too much baggage. Who actually uses SOAP over email anyway?

    --

    @JAPH = qw(Hacker Perl Another Just);
    print reverse @JAPH;
    • I looked at XML/RPC when I designed the Bricolage SOAP interface. Two things stick out in my memory: lack of undef support and a weak error handling system. Maybe those weren't deal-breakers, but they seemed problematic in this case. Bricolage actually uses IDs of 0 for valid objects and has a rather elaborate exception system which I wanted to map in the RPC interface.

      Looking back I think my biggest mistake wasn't in choosing SOAP for the RPC layer, it was in choosing an RPC layer to start with!

      -sam