I'm in the process of coding up a web service that corrects common mistakes that the WinPhone speech recognition engine/service makes. It will run on Azure and be made accessible to WP8 phone clients. My initial hardware target is Lumia WP8 phones.

I am looking for an article, tools, resources, code samples, etc. that can show me the fastest steps towards implementing the client/server bridge using VS 2012 (Ultimate) and C#. I'd prefer a RESTFUL based solution but if the best technique abstracts away the implementation details fully then I'll use whatever is best. Bonus points for a solution that shows me a robust way to control access to the service so that only my client side apps can make calls.

-- roschler