Este proyecto de ejemplo se construyó utilizando las siguientes tecnologías:
ASP.NET MVC v5.3, BootStrap v3.3, WCF, Entity Framework Code First v6.
Usaré algunos conceptos básicos de DDD (Diseño de unidad de dominio) en este ejemplo:
Básicamente tendremos las siguientes funcionalidades en la aplicación:
Registro de clientes. Registro de dirección de cliente. Registro telefónico de clientes.
Observaciones importantes. La publicación de Wcf y Mvc se puede realizar en la nube/bajo promesa (IIS). ConnectionString se debe cambiar en los proyectos WebConfig de los proyectos respectivos (Wcf y Mvc). La base de datos se puede publicar mediante migraciones/proyecto de base de datos SQL o mediante script. El script está en la carpeta Documentación. El XML de solicitud WCF se encuentra en la carpeta Documentación.