[...] ASP.NET MVC 5 y SQL server 2014 [...] me gustaría implementarlo mediante el modelo cliente servidor [...]
Estas dos cosas son un poco contradictorias. Convencionalmente, cuando se habla de una aplicación "cliente-servidor", a lo que nos estamos refiriendo es a un "cliente grueso" (aplicación de escritorio) que se comunica con otra parte de
la aplicación que se ejecuta en un servidor para suministrar información a la aplicación.
Si estás trabajando con ASP.NET, estamos hablando de "cliente liviano" (el navegador) en lugar de "cliente grueso" (aplicación de escritorio). Cierto que hoy en día se puede meter muchísimo código en el navegador, y hay frameworks de
javascript potentísimos, y pueden obtener información del servidor con ASP.NET MVC 5 (típicamente usando el WebApi, que es parte de MVC5). En rigor eso sería una aplicación cliente-servidor, pero no es eso lo que tiene en mente un desarrollador cuando se menciona
"cliente servidor".
Tendrías que aclarar un poco más cuál es concretamente la estructura que tienes pensada para tu aplicación, ya que no queda claro cuando mencionas a la vez cliente-servidor y ASP.NET.