代码之家  ›  专栏  ›  技术社区  ›  Amir Pournasserian

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

  •  3
  • Amir Pournasserian  · 技术社区  · 14 年前


    是否有任何真实世界的示例应用程序是在中实现的ASP.NET?

    谢谢

    1 回复  |  直到 14 年前
        1
  •  3
  •   Adrian K    14 年前

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

    要记住的另一件事(你可能已经意识到了)是抽象的层次非常重要。

    一个层次上,SOA中的“服务”是 商务服务

    设计 ,其中软件系统是以基于服务的方式构建的—它提供了一些很容易被其他系统使用的东西(或者以几乎相同的方式使用服务)。即使在这一点上,我们也不是在谈论实现特定的东西,比如技术——它更多的是一种思维方式——系统是如何安排的(架构)。

    下一个层次是软件系统将服务作为物理端点提供,由地址、绑定和契约(SOA的ABC)定义。

    在这个层次上,您将能够找到实现; NServiceBus 我想到了(并不是说我用过它)-但是您不需要服务总线来执行“面向服务”的体系结构。

    最后,我不知道你到底是怎么看的ASP.NET就你的问题而言。如果您是基于.Net的,那么WCF就是开始寻找的地方;其中一种绑定类型是web服务,这种基于web的类型属于ASP.NET. 或者,如果您正在构建一个网站或web应用程序,那么应用程序提供或使用的服务将位于数据访问或服务层(松散地耦合到业务逻辑(BL)层),因此它们实际上与您正在执行的web应用程序完全不直接相关,因为此体系结构可以工作适用于不同类型的应用程序(不仅仅是web)。