Scenario: I have an existing https ASP.NET site to which I'm going to be adding some new remote services. The services provide calculations that need to be callable both via AJAX methods on the site, and via a .NET desktop application.
I had been using ASP.NET WebServices (marked with the ScriptService attribute) to accomplish this. I just recently discovered WCF.
From my understanding, it seems the major thing a WCF Service would offer over a plain old .NET Web Service in this instance is the ability to connect over various other communication channels like Message Queue and COM+ down the line. I don't ever see that happening with this project.
So tell me, why else should I consider WCF?