10 ways to build web services in .net