XML Web Services

Regarding my previous post about adding methods to web services without changing the version/namespace, Brad had a good comment:

The thing you have to be careful with is new clients against old servers. While the consequences aren’t necessarily as severe (crashing w/ an access violation is bad :), they still need to be planned for. [The .NET Guy]

Right, when I wrote my blurb I was thinking about the case where you are directly responsible for every endpoint implementing your interface.  The other case is when you define an interface, and then multiple companies implement your interface in a web service; in this second case, I would agree with Clemens’ rule that the namespace should be changed if a method is added, to avoid the problem Brad points out.

Leave a Reply