Well, seems I've made the wrong question on this and will try again in a different way since nobody got interested on helping me. Found few ways to expose methods on a MVC3 application:
- Add Service.svc file and code there - Works the standard WebService way;
- Expose methods by routing like this - Service not discoverable;
- Expose methods using Annotations ([HttpGet], [HttpPost], [HttpPut], [HttpDelete]) - Not discoverable also;
- Web Api - Works OK, but I'm not sure I need an "API" since the consumer will be an Windows Form Application written by me;
I don't think I need to move my DAL to WCF like this guy. I just need a single input Web Service to feed the application from an automated process.
Oh, and this question has an interesting point of view too.
Again, to be short, what is the best/latest/recommended way to have an input service on a MVC application?
Thanks