Being confronted with the same requirement for the millionth time to create a webservice, that does something, but simple and supporting SOAP, XMLRPC, blablabla, I sat down and thought about that whole thing.
And created [[http://wiki.github.com/dploeger/lbows/|Lbows]]. Lbows is a very simple //PHP5//-based middleware platform utilizing the wonderful [[http://framework.zend.com|Zend Framework]] to generate SOAP, XMLRPC, JSONRPC and REST-flavoured webservices out of simple //PHP5//-style objects. You write your so-called „module“ once, document it properly using doctags and get all this webservices in an instant.
I used that to create a webservice that bridges to [[http://www.zimbra.com|Zimbra]] to create an appointment and magically outputs valid WSDL and can be accessed using REST and XMLRPC. We need the SOAP/WSDL-support to bridge from our SAP to Zimbra to create appointments.
Nice thing really. I’d like to welcome everybody interested in webservice distribution to use Lbows, test it hard and comment in github (or even develop some bits).