August 2004 Blog Posts

Drew Marsh talks about his approach to the contract first development of web services and his answers to Aaron Skonnard's questions.

In the past I've worked on projects where we've tried to build with a contract first approach. As Drew says, in some ways this is no different than producing any other service-like API and thinking in isolation about how you will interact with some code usually improves the design above the "whatever falls out of the mix" alternative.

I think the issue of tools support is interesting. To be honest the way I've usually gone about this is to write the outline ASMX service code and associated message classes while checking the generated WSDL to make sure it looks how I want. It's too much trouble (and too hard to teach other people) to write the WSDL by hand and work backwards. Some design tools to write the WSDL and the skeleton code at the same time would be useful but until we get something mainstream that does that, I'm not too unhappy with the current situation.

Sometimes I turn off e-mail for an hour or two so that I can focus and don't get sidetracked by incoming messages on other topics. Not sure banning e-mail for a whole day is such a good idea though. [via Eric Mack]

Following in a great tradition, I joined Microsoft at the beginning of June and my blog fell silent. Given the erratic nature of my past blogging frequency, this will have gone largely unnoticed.

Things have been pretty busy settling in and although I've tried to keep up with blog reading, I've not really managed that well reaching a peak of around 2800 unread posts at one point. With some aggressive deleting, I'm down to double figures and there are a fair few things I want to read out of that list.

With a shiny new domain name for home, I am hoping that once I'm caught up I will have time and motivation to get back into posting. Now that my blog is no longer part of promoting my consultancy business, I will give myself more freedom in the topics I choose to post about but this will remain largely .NET related.

Finally, I'd like to say a public thank you to all the people that wished me well with the new job. It was very much appreciated.