In this article, The Patterns & Practices teams step you though the process of writing an Service Oriented Architecture. It could be just another “Intro to ASP.NET Web Services.” What's interesting here, however, is that it follows a “middle way” between Contract First and Code First by advocating a XSD First approach.
Read it!