How to Implement an XMLRPC Server in Python?

2008-10-29 Thread Zix
Hello,
I am a newbie to python and trying to get a hang of some of its
advanced features through an application I am building. Basically, I'd
like to build a weather forecasting web service. The clients should be
able to query the service with a location and date and get back the
weather forecast.

After reading a lot on the topic I've settled on the following:
* not using any python frameworks (Django, pylons etc)
* exposing the service through an XMLRPC API using Python 2.4.3
(that's the python version on CentOS 5.2)
* using mod_wsgi ( http://code.google.com/p/modwsgi/ ) instead of
mod_python

So far, I've just created the database design and been focusing on
that. But now I realize I've been procrastinating because I am not
sure how to really go about implementing this (the docs on xml rpc
python module are especially sparse). Please advice.


--
http://mail.python.org/mailman/listinfo/python-list


Re: How to Implement an XMLRPC Server in Python?

2008-10-29 Thread Zix
On Oct 29, 11:26 pm, "Daniel Fetchinson" <[EMAIL PROTECTED]>
wrote:
> These pages might be useful, they include example code:

Thanks Daniel, they do help.

On Oct 29, 11:42 pm, "Guilherme Polo" <[EMAIL PROTECTED]> wrote:
> Why did you decide to "expose" a web service through xmlrpc instead of
> actually exposing it by using a restful web service ?
> ...
> I'm still surprised on this decision specially because you said you
> read a lot about this topic.

The basic idea behind this app is for me to get comfortable in
building web applications with Python. The REST architechture, while
sounding simple seemed a bit too much work to implement. I am
comfortable with xmlrpc since I've built xmlrpc clients using Perl. So
in summary, no REST because I felt lazy. :)

(I do like how Google has implemented REST with their GData API -
http://code.google.com/apis/gdata/overview.html - they also offer
GData python client library. A GData "server" in Python would be cool!)
--
http://mail.python.org/mailman/listinfo/python-list