Summary
There are more techniques for designing and implementing Web services than this book can possibly cover. But here are the highlights:
Think about performance from day one, but don't get caught up in it. Using asynchronous methods and optimizing the network topology are the best things you can do.
Interoperability is best achieved by considering your target audience's SOAP stack, and whether your goal is long-term strategic or short-term tactical interoperability.
Versioning is tough to accomplish. When you version interfaces, make sure you choose namespaces with dates in them. .NET makes it easy to match a particular WSDL-defined interface and change the implementation code.
|