我必须在我的3层架构应用程序中设置SOAP Reference

时间:2012-07-30 09:25:32

标签: c# asp.net soap reference n-tier-architecture

我对3层架构有疑问。我有数据层,服务层和显示层。为了测试我使用控制台。我设置了一个soap文件的引用,我不知道在哪里必须设置对soap文件的引用(在服务层或数据层?)soap有很多函数用于创建到Internet的guest连接。

塔拉索夫

1 个答案:

答案 0 :(得分:2)

简短回答:服务引用应始终位于Data TierService Components/Agents)。

答案很长

在n层体系结构中,以下是主要层:

[ Presentation Layer ]
[ Service Layer ]
[ Business Layer ]
[ Data Layer ]

Service Layer可以隐藏您的商家Presentation Layer&通过服务界面直接访问您的客户。

在此层中,只应显示接口(和消息/服务模型实体)。它的您的服务表示。

一般来说,3层是Presentation Tier> Business/Logic Tier> Data Tier;在这一个中通常没有服务层元素,但您可以将它们放在逻辑层中。

Data (Access) Layer中,您有两个主要数据组件:Data Access Components& Service Components(也称为Service Agents)。您对其他服务的所有引用都应该在此处,因为服务是“数据提供者”。