I am struggling few hours with this and can\'t find a solution to the communication problem. My service need to communicate with clients via SOAP or plain XML
My service
Take a look at Enunciate. I've used it before to create a REST (XML && JSON) interface as well as a SOAP interface. It might give you exactly what you're looking for and it's pretty easy to work with. The lead developer is also quite active on the mailing list so if you have questions just send the group a message and you'll usually get a response very quickly.