2009-04-30 118 views
1

我被要求使用面向服务的体系结构调查ASP.NET(而不是MVC)应用程序的设计。ASP.NET面向服务的体系结构

这看起来有点轻松,可能意味着很多东西。我正在寻找关于此主题的一些指导/文章,以帮助我开始。

回答

3

谷歌肯定会提供丰富的文章。我认为我无法改善这一点。

但我认为服务的重要本质是在设计时将UI与后端分开。通过考虑用户界面表单来分割问题,将文本框中的数据收集到数据传输对象中,或者将它们直接绑定到表格中的列上将会给您一种系统。

但是一个面向服务的视图首先看看你正试图完成的业务问题,并将其分解为粗粒度函数,这些方法是跨越事务边界的工作单元。您会更加担心客户和服务之间的合同和接口。

一旦你获得了正确的接口,客户和服务就可以独立实现。只要您不更改接口或中断合同,就可以更改服务实施而不影响客户端。

SOA是一种思维方式,而不是像SOAP这样的工具或标准。