The joys of XML . . . blech!

I normally love working with XML. XML is simple, clean, extremely flexible, and is generally fun to me, but trying to coordinate the SOAP messages between a PHP NuSOAP server and a client in a VB.NET desktop application has been one headache after another!

From poor documentation for NuSOAP, to trouble with complex return types, to reading the complex types in VB.NET this has been bordering on a nightmare! This is the last time I simply say “a two dimensional array is the simplest way to transport complex data!”

Once I get the current project to a good milestone I plan on writing in depth on my experiences with the whole process, the components, and the lessons learned. Additionally, I think I will try and put a section together that hopefully will help others figure out NuSOAP a little better, because I do think that the framework is really helpful. While there is a built in SOAP server in PHP 5, having the ability and get in there and monkey around with the SOAP server’s guts did come in handy!

Now don’t get me wrong, I still look forward to the next project that involves XML, just hope it isn’t tomorrow!

NuSOAP Sucks

I have come to the conclusion that NuSOAP is a rather good, but poorly documented SOAP solution (hehe). If I ever get the time I might collect my (somewhat extensive) collection of help posts, articles, DQs, and tutorials that have helped me through the process of building a web service that uses NuSOAP (something that I might not use again).

 

In the mean time I have a web service that works perfectly, but but doesn’t want to play nice with VB.NET. I have spent a good deal of time tweaking and playing with the settings and what not in NuSOAP to get the damn service to work right and have VS get on board, but now I am having some problems at run time with the response being improperly encoded. This is keeping me from meeting my deadline!