2011-04-23 153 views
0

我有数据层,业务层包含数据层的接口和asp.net web应用程序的表示层。
我想添加将使用接口的Web服务(而不是wcf服务!)。
我应该在哪里放置Web服务的接口?
我应该在哪里放置Web服务实现?
如何将Web服务实现与asp.net Web应用程序相结合?Web服务层与asp.net web应用程序的组合

+0

为什么你不希望使用WCF?您是否知道Microsoft Web服务现在被微软视为“传统技术”?所有新的服务开发应该使用WCF。 – 2011-04-25 03:35:17

+0

@John Saunders:我已经有了网络服务,我想对它们重新排序。为了将它们全部转换为wcf,我需要做很多工作。为了理解简单的Web服务之上的优势,我也不太了解wcf。 – Naor 2011-04-25 15:45:22

+0

WCF是“简单Web服务”的替代品。 ASMX网络服务不会增强,并且几乎没有错误修复。 – 2011-04-25 17:23:06

回答

0

您试过Web Service Software Factoryand on MSDN)吗?您可以找到指导和最佳实践(即使是对于asmx Web服务)

我喜欢将asmx作为一种技术来公开应用程序中的功能。我写的是业务服务(BS),单元测试,控制器可用,或者aspx代码隐藏,或者asmx web服务的实现。

然后,asmx web服务只公开我想要的BS的方法,它实例化一个BS并将结果转发给调用者(使用它自己的“数据合约”对象)。

相关问题