我有一个ASP.NET 3.5电子商务网站,其中有一个管理部分。我想要用Silverlight 2替换基于ASP.NET的管理部分并重写它。Silverlight需要异步调用,因此我不能从新的SL2应用程序中直接调用现有的DAL。
做这样的事情的最佳实践是什么?我应该创建一个WCF服务并通过它调用我的现有DAL,还是应该将所有内容移植到WCF,或者应该只是在现有的非WCF DAL中添加异步调用。寻求关于如何完成这样的事情的最佳方法的建议。
编辑:所以我读到的最佳方法是利用我的现有DAL并创建一个简单的WCF服务,该服务引用该DAL并包装调用。WCF服务无非是充当一个中间人来访问我的DAL,但将其暴露给Silverlight。如果你从头开始呢?你应该首先将你的DAL构建为一个WCF服务,并从WPF客户端、ASP.NET客户端、Silverlight客户端、任何其他消费者等使用该服务。
做这样的事情的最佳实践是什么?我应该创建一个WCF服务并通过它调用我的现有DAL,还是应该将所有内容移植到WCF,或者应该只是在现有的非WCF DAL中添加异步调用。寻求关于如何完成这样的事情的最佳方法的建议。
编辑:所以我读到的最佳方法是利用我的现有DAL并创建一个简单的WCF服务,该服务引用该DAL并包装调用。WCF服务无非是充当一个中间人来访问我的DAL,但将其暴露给Silverlight。如果你从头开始呢?你应该首先将你的DAL构建为一个WCF服务,并从WPF客户端、ASP.NET客户端、Silverlight客户端、任何其他消费者等使用该服务。