It was years ago but I had no problem writing a simple library to run SOAP requests against a .NET-based provider in PHP so long as authentication wasn't involved.
I almost figured out authentication and it woulda worked if the server followed the spec but the server didn't follow the spec.
You can't go wrong with Java on the back end.