Estoy en la etapa de creación de un servicio wcf para mi aplicación que proporcionará los productos. Tengo el modelo de dominio y la capa de persistencia bajo la aplicación.Mover capa de acceso a datos al servicio WCF
Para el servicio también necesitaré un modelo de dominio y una capa de persistencia similares. No quiero duplicar cosas y tampoco quiero compartir bibliotecas y acoplar la aplicación y el servicio.
Esto me hace pensar si debería crear un servicio separado (o implementar en este nuevo que estoy creando) la capa de acceso a datos y usar ese servicio para el acceso a datos desde la aplicación también, por lo tanto habrá solo una capa de acceso a datos que es compartida tanto por la aplicación como por el servicio
¿Es este un buen patrón y hay grandes problemas que me esperan en el futuro? Si es así, ¿cuál sería su sugerencia? ¡Gracias!
Esta es exactamente mi situación ya que también estoy usando nhibernate y tengo interfaces de repositorio y luego las implementaciones de repositorio en una biblioteca separada.¿Hay algún ejemplo concreto que lo haga a través de un servicio que yo pueda ver? – kaivalya
lo siento, no puedo darle acceso a nuestra base de códigos. Sin embargo, si solo accede a una interfaz desde su aplicación cliente, no tiene que preocuparse por la implementación real. cuando se trata de transmitir entidades nhibernate a través de wcf, solucione los problemas de serialización con colecciones cargadas de forma diferida. wcf no le gustan los proxies nhibernate –