Estoy trabajando en una aplicación web y más tarde tenemos planeado desarrollar y poner a disposición sus aplicaciones móviles también. No soy un muy experimentado pero sólo en base a mi entendimiento planeando tener esta arquitectura:arquitectura de aplicación con MVC, WCF, EF
- MVC proyecto Web front-end que se comunica directamente con WCF servicios.
- Las validaciones del lado del servidor se realizarán en el modelo MVC usando anotaciones de datos, luego los datos se pasarán a la capa WCF. La seguridad utilizando el proveedor de membresía del Cliente también se implementará en MVC.
- La capa de WCF también funcionará como una capa empresarial. Cuando sea necesario, se comunicará con DAL, que es una biblioteca de clases.
- DAL usando EF se va a comunicar a SQL Server *
pregunta por favor
- esta arquitectura es bueno?
- ¿Es bueno usar WCF como capa de negocios y capa de servicios?
- ¿En qué capa debemos implementar qué patrones?
- para la validación de datos y la seguridad es el lugar correcto MVC?
Gracias
Editar 5. ¿Es bueno respecto a las pruebas unidad? o para una mejor prueba, ¿debería hacer algunos cambios?
Gracias @byanmac, no estaba al tanto de la API web. ¿Podrías guiarme en mi diseño donde se instalará y qué reemplazará? Por favor, si es posible, también responda mis otras preguntas numeradas. – user576510
Reemplazaría el nivel medio WCF. Sería un punto final REST para el uso de los roles de la interfaz de usuario web front-end. – bryanmac
gracias. ¿Cómo podré acceder directamente a otros clientes, como aplicaciones móviles que no se están desarrollando en MVC? ¿Te gusta si se trata de una aplicación para andoid que no está en los idiomas nativos del navegador como html o html5? – user576510