我负责一个ASP .NET MVC 3 Web应用程序的解决方案架构,并希望确保我遵循最佳实践。我之前曾经使用过MVC 3,但是那是别人组合好的解决方案。
我的主要关注点是Web应用程序将使用WCF服务来检索和更新数据。我不认为直接从我的控制器方法调用WCF服务是最佳实践,但我不确定是否有更好的选择(也许存储库模式,这在与WCF一起使用时是否不寻常?)。我只想知道是否有标准的模式/做法可供使用。
此外,WCF服务是许多其他Web服务的包装器,因此它有自己的业务对象类。我不确定是否应该在MVC应用程序的模型类和WCF服务类之间创建另一层抽象。例如,WCF服务有一个Reservation类,我需要在我的Web应用程序模型中创建相同的类吗?
任何帮助都将不胜感激。 谢谢!
我的主要关注点是Web应用程序将使用WCF服务来检索和更新数据。我不认为直接从我的控制器方法调用WCF服务是最佳实践,但我不确定是否有更好的选择(也许存储库模式,这在与WCF一起使用时是否不寻常?)。我只想知道是否有标准的模式/做法可供使用。
此外,WCF服务是许多其他Web服务的包装器,因此它有自己的业务对象类。我不确定是否应该在MVC应用程序的模型类和WCF服务类之间创建另一层抽象。例如,WCF服务有一个Reservation类,我需要在我的Web应用程序模型中创建相同的类吗?
任何帮助都将不胜感激。 谢谢!