Forgive me if this question has been asked already, I really did not want to ask this if it had already been addressed but I have not been successful in finding it.
Needless to say, I have an existing web application in ASP.NET MVC 5. The client I built it for needs the application to be in a 3-tier architecture so that the View, Business Logic and Model are deployed on separate servers for security reasons. I have never developed a three-tier architecture and have been led to believe that the use of WCF (windows communication foundation) would aid in this implementation.
As I am not used to using WCF or familiar with the actual implementation of a 3-tier architecture I have come seeking help on how I would go about converting my existing application to meet this requirement. I do understand the concept of how a three-tier architecture works, so there is no need to elaborate on the topic itself. My concern lies more with best practices for implementing it using my existing entity framework and LINQ queries as well as how to implement WCF for API interactions with the separate tiers.
I have found 1 tutorial for MVC 3, but it does not make use of WCF and does not discuss deployment of the application or even seem compatible with MVC 5.
Any links to a good tutorial or book on how to implement this architecture using MVC 5 and WCF would be welcome.
Thanks in advance.