ActiveState's Python implementation of the WebService API
by Mike McGurrin other posts by this author
Nov 19 2001 4:39PM messages near this date
view in the new Beta List Site
Re: ActiveState's Python implementation of the WebService API
|
Re: ActiveState's Python implementation of the WebService API
I sent a message similar to the following to ActiveState's response
email, and they suggested I post it to this mailing list. I hope that
it is appropriate.
I have downloaded and tried out the Python "beta" demo of the WebService
API. First, I'm looking for any documentation on what's implemented and
what's not with respect to SOAP and this? I've tried it out, really
like the concept (and
we're doing projects in Python, hence my interest in the Python
implementation of the WebService API), but found a fair number of the
web services listed at Xmethods returned errors.
For instance, while most of Cape Clear's airport weather service works
fine with it, getSummary doesn't. My guess is because
getSummary returns a complex type. Anyone know if this is correct? I
do know that Soapy (which the demo is based on) doesn't currently
support complex types.
Also, it fails with many of the Microsoft .Net servers. My guess is
because they reference the 2001 schema version in the namespace
definitions, and the client uses 1999 and declares an error when it sees
2001. I've since learned from the developer of Soapy (Adam Elman) that
someone had sent him a patch (not posted on SourceForge at this time) to
address this:
+++ ..\soapy-0.2\schema.py Wed Oct 10 15:20:40 2001
@@ -7,6 +7,7 @@
# Standard base type namespace
NS_XSD = "http://www.w3.org/1999/XMLSchema"
NS_XSD102K = "http://www.w3.org/2000/10/XMLSchema"
+NS_XSD2001 = "http://www.w3.org/2001/XMLSchema"
# Standard namespace namespace
NS_XMLNS = "http://www.w3.org/2000/xmlns/"
# Standard encoding namespace
@@ -273,6 +274,7 @@
for key in SIMPLE_TYPES_BASE.keys():
SIMPLE_TYPES[NS_XSD + key] = SIMPLE_TYPES_BASE[key]
SIMPLE_TYPES[NS_XSD102K + key] = SIMPLE_TYPES_BASE[key]
+ SIMPLE_TYPES[NS_XSD2001 + key] = SIMPLE_TYPES_BASE[key]
Is the Python implementation at ActiveState undergoing active
development? The description says it's based on Soapy, which is no
longer under active development by the author. Is there active work on
a Python wsdl-aware client, either ActiveState's reference
implementation or others? What about server side with Python? Thanks!
_______________________________________________
Ws-dev mailing list
Ws-dev@[...].com
http://listserv.ActiveState.com/mailman/listinfo/ws-dev
Thread:
Mike McGurrin
Paul Prescod
Rich Salz
Paul Prescod
Mike McGurrin
Rich Salz
|