I'm splitting up an N-tier stack to allow independent scaling of the tiers, better deployment independence, and I'd like to know what people are currently choosing for service-boundary communication technologies.
The service itself and all of the "clients" to the service will have access to one another over an internal network and are currently all .NET 3.5 SP1 (Windows Services 3.5, ASP.NET MVC 1.0, ASP.NET WebForm 3.5).
I'm leaning toward Windows Communication Foundation, although I've heard rumors of WCF changing directions in the near future. Any validity to these rumors?
I've already dismissed ideas of building as a custom ASP.NET MVC service and as an old-school SOAP web service as WCF will have more flexible transport choices at the cost of ability to customize the response.
Are there really even any other .NET service technologies to consider?
Thanks everyone for your input. Glad to hear my inclination toward WCF is still the right choice and that it will continue to be for a while.