ASP.NET中面向服务的真实示例应用程序

时间:2010-09-20 16:05:36

标签: asp.net architecture soa

我读过很多关于面向服务架构的文章 是否有任何真实的示例应用程序在ASP.NET中进行了补充?

由于

1 个答案:

答案 0 :(得分:3)

简短的回答是:不是我所知道的。

要记住的另一件事(您可能已经意识到)是抽象级别非常重要。

一层,SOA中的“服务”是商业服务 - 不是像Web服务那样的技术服务;事实上,在这个层面上,实施的想法完全无关紧要。这更像是企业架构和商业架构层面。

自上而下,你可以称之为服务导向设计,其中软件系统以基于服务的方式构建 - 它提供了一些容易被其他系统消耗的东西(或者消耗了服务方式大致相同)。即使在这一点上,我们也不是在讨论像technologu这样的具体实现 - 它只是一种思维方式 - 系统是如何安排的(架构)。

下一级是软件系统提供服务作为物理端点的地方,这些端点由地址,绑定和合同(SOA的ABC)定义。

在这个级别,您将能够找到实现; NServiceBus浮现在脑海中(并非我已经使用过它) - 但是您不需要服务总线来执行“服务”导向架构。

最后,我不确定您如何在问题的上下文中查看ASP.NET。如果您是.Net,那么WCF就是开始寻找的地方;其中一种绑定类型是Web服务,它是基于Web的类型,属于ASP.NET的范畴。或者,如果您正在构建网站或Web应用程序,那么应用程序提供或使用的服务将位于数据访问或服务层 - 松散地耦合到业务逻辑(BL)层 - 因此它们实际上不是与您正在进行Web应用程序的事实直接相关,因为这种架构适用于不同类型的应用程序(不仅仅是Web)。