DotNetNuke and web services, they were simple back in the day but things have changed in the .NET framework.
For Web Services mostly you will be told to modify the web.config which for me is a not very nice and another thing to manage when you are deploying your module. With a few lines this can be done in code and is my preferred solution.