[英]web services layer with combination of asp.NET web application
我有数据层,业务层,其中包含asp.net Web应用程序的数据层和表示层的接口。
我想添加将使用接口的Web服务(而不是wcf服务!)。
我应该在哪里放置Web服务的接口?
我应该把Web服务实现放在哪里?
如何将Web服务实现与asp.net Web应用程序结合在一起?
您是否尝试过Web Service Software Factory ( 以及在MSDN上 )? 您可以找到指导和最佳做法(即使对于asmx Web服务也是如此)
我喜欢将asmx视为一种在您的应用程序中公开功能的技术。 我编写的是业务服务(BS),可以进行单元测试,可以由控制器使用或在您的案例或asmx Web服务的实现背后使用aspx代码使用。
然后,asmx Web服务仅公开我想要的BS的方法,它实例化BS并将结果转发回调用方(使用其自己的“数据协定”对象)。
我将它们抽象出来,并像对待数据访问一样对待它们(因此在与数据访问相同的“级别”下,但在它们自己的“切片”中)。
参见以下有关在何处放置电子邮件组件的答案-在我看来,这与您的要求完全相同(原则上):
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.