繁体   English   中英

Web服务层与ASP.NET Web应用程序的组合

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM