I've been making some slow progress on the bugzilla webservice. Last week I actually found a couple of hours at work and time on the train and was able to get a functioning XMLHttpRequest based service running. I was actually building the requests by hand initially but remembered that Prototype has an Ajax class and switched the code over. It is making the code much sleeker and easier to read and maintain so far.
Part of the difficulty was my desire to understand the python SimpleXMLRPCService and to actually implement both XMLRPC over HTTP POST and a JSON implementation using HTTP GET. I have a server that is capable of handling both type of requests but like the JSON approach better so will probably trim down the server to reject anything but that.
The next hurdle is to start defining the actual interfaces I need. I have a basic idea of the functionality I want, and some wireframes scratched out on a legal pad, but I want to set down and really think through the API and the requirements. Mainly as an exercise in project mgmt.
After that it will be figure out the python connection to the db and how to run queries. That will include creating the webservice's object model and data storage mechanism (another db?).
ps - I put things in categories but they are so limited, I think I'll try adding tags and see if I like that better.