SOAP Toolkit or COM Interop?

If you have the requirement to consume a Web service from unmanaged/native code (like VB 6.0), your first thought might be to use the same tool we’ve used to do this for years: The SOAP Toolkit. Don’t! As you can see from this link … http://www.microsoft.com/downloads/details.aspx?familyid=c943c0dd-ceec-4088-9753-86f052ec8450&displaylang=en … support for this is going away in just…

1

WSDL.EXE problem with BEA WSDL

As it turns out, using the 1.x builds of the .NET Framework, wsdl.exe (and VS.NET) are sometimes unable to process perfectly good WSDL documents generated from the latest versions of BEA WebLogic Workshop. If the WSDL contains multiple schemas, and any have the same targetNamespace as another, you’ll get something like, “a schema with the namespace ‘urn:foo-bar” has…

4

A VS.NET Add-In for “Contract First” development

Disclaimer: There is a good chance you have already heard of this Add-In and/or the concept of contract-first development of Web Services. I just felt I would be remiss for not having a link to it … even if it has existed longer than this blog has. Heck, even if I’ve just made it easier…

1

Versioning Web Service Parameters

Dare makes a few comments about one of my previous posts so I thought – in true blogsphere fashion – I’d follow-up in a new post. First I’ll mention a few more things about versioning web services, then I’ll get to Dare’s comments. Versioning web services can be very challenging depending on the results you’re…

6

One parameter to rule them all: Part 2

In my post yesterday, I recommended that Web Service operations should only have a single input parameter rather than multiple for the sake of versioning. In the comments of that post, Todd makes some really good points why having multiple parameters isn’t such a bad thing. Rather than responding in comment form, I thought [since…

5

Two Web Service "Don’ts"

There are at least 2 things I’m still seeing in some web service implementations we should not be seeing. In my first post, Refactoring XSLT, I was shooting for original … interesting … maybe even useful … but not a best practice (at least not until more testing is done). In this post I’m writing about…

5