[Zope] Zope - SOAP service access...
Edward Muller
edwardam@interlix.com
24 Jun 2003 23:34:59 -0500
install SOAPpy in your python path. make sure you can use it normally
via a script.
Create a mini script to do what you want using the following format:
filename: /<zope root>/Extensions/<xyz>.py
Contents:
import SOAPpy
#or however SOAPpy should be imported
def <function name>():
..python code that does something with SOAPpy..
return ..python code that returns something..
stuff in <> fill out yourself..removing the <>.. :-)
In zope create an external method, give it whatever ID you want and
whatever Title you want. The Module name will be whatever you used for
<xvy> and the Function name will be whatever you used for <function
name>.
Now you can "call" the external method from anywhere ... I usually use
the URL to test ... so if you named your function "soapy" and it's in
your zope root you would access it at http://127.0.0.1:8080/soapy ...
Assuming zope is listening on 127.0.0.1:8080 :-)
Hope that helps
On Tue, 2003-06-24 at 17:26, Jeffrey Hood wrote:
> I am a relative newbie to Zope, and am having a lot of trouble getting the
> following figured out...
>
> I have a python script that accesses a SOAP service, and it runs fine with
> SOAPpy... there seems to be no native SOAP support in Zope, and I did find
> a module on the Zope site for SOAPpy integration, but there are no
> instructions on how to get it set up, and I don't know how to get the
> external methods working... I did gather that under Zope/Extensions, you
> are supposed to be able to put modules, but nothing that I do (putting the
> SOAPpy dir in there was one thing) gets anything working... I know enough
> about Python to get the script working under the Python interpreter, but I
> can't figure out how to get Zope to recognize anything but the simple
> examples in the tutorial...
>
> Someone must be doing SOAP calls from a Zope page, and I just need pointed
> in the correct direction...
>
> Any and all help is -greatly- appreciated...
>
> Thanks,
> JH
>
> Jeffrey Hood
> jhood -
> hmcon com
>
>
>
>
> _______________________________________________
> Zope maillist - Zope@zope.org
> http://mail.zope.org/mailman/listinfo/zope
> ** No cross posts or HTML encoding! **
> (Related lists -
> http://mail.zope.org/mailman/listinfo/zope-announce
> http://mail.zope.org/mailman/listinfo/zope-dev )
--
Edward Muller
Interlix (http://www.interlix.com)
Phone: 417-862-0573 - Cell: 417-844-2435 - Fax: 417-862-0572
Web Hosting - PC Service & Support - Custom Programming - Network Service & Support
Specializing in Open Source Solutions