Python SOAP?

I

Ivan Voras

Is anybody using SOAP with Python "seriously"[1]? It seems there's a
number of implementations out there, but most aren't developed any more.
Specifically, I hadn't found a library that supports "sessions" with
SOAP, implemented with HTTP cookies to achieve server-object persistance.

Have I missed something?



[1] I'm from the "SOAP is bad and ugly" camp, but I must use it in a
project...
 
N

Nelson Minar

Ivan Voras said:
Is anybody using SOAP with Python "seriously"[1]? It seems there's a
number of implementations out there, but most aren't developed any
more. Specifically, I hadn't found a library that supports "sessions"
with SOAP, implemented with HTTP cookies to achieve server-object
persistance.

There are two active SOAP projects I'm aware of - ZSI and SOAPpy. They
share a home:
http://pywebsvcs.sourceforge.net/

I'd characterize both client toolkits as useful but flawed. I've run
into a lot of interop problems when trying to talk to Apache Axis/Java
based services. They seem to work better with the old rpc/encoded
style but don't work as well with the modern document/literal style.

I don't know if the specific HTTP cookie persistence you're asking for
has been implemented in either. For what it's worth, I wouldn't count
on that approach working reliably in many SOAP implementations.
 
I

Ivan Voras

Nelson said:
There are two active SOAP projects I'm aware of - ZSI and SOAPpy. They
share a home:
http://pywebsvcs.sourceforge.net/
I don't know if the specific HTTP cookie persistence you're asking for
has been implemented in either. For what it's worth, I wouldn't count

Yes, those are the libraries that I described in my post - and are sadly
lacking. :(
> on that approach working reliably in many SOAP implementations.

While it's not standard and could be considered 'dirty', I found many
libraries support it. (Axis does, some c++ libraries I found do also,
and I "heard" that's the way .NET services work also).
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
474,204
Messages
2,571,063
Members
47,670
Latest member
micheljon

Latest Threads

Top