lo general, cuando la disposición Un arquitectura multicapa para un proyecto que tengo las siguientes capas:¿Dónde encaja la API web en una arquitectura típica de n niveles?
- dominio (modelo de dominio, contratos de depósito)
- datos (repositorios de trabajo en la parte superior del modelo de dominio)
- Servicio (agregados repos, el almacenamiento en caché, validación)
- Presentación (la aplicación MVC)
¿Dónde encajaría ASP.NET MVC 4 Web API teniendo en cuenta que será utilizado por la aplicación real y los clientes externos? ¿Es parte de la capa deservicio o utiliza la capa servicio y se sienta en el mismo nivel con la aplicación MVC?
En ese desglose de capa en particular, diría Presentación ... en la medida en que la API web * usa * la capa de servicio. –
@pst, esto es lo que hice al principio, pero parece extraño para mí, ya que no presenta ningún contenido. Entonces, ¿la API web simplemente actuaría como el contenedor HTTP para la capa de servicio? –
@pst, tu comentario más o menos confirmó lo que estaba pensando. ¿Por qué no publicas como respuesta y la acepto? Gracias :) –