ASP.NET面向服务的体系结构

时间:2009-04-30 09:30:26

标签: asp.net architecture

我被要求使用面向服务的架构来研究ASP.NET(而不是MVC)应用程序的设计。

这看起来有点狡猾,可能意味着很多事情。我正在寻找关于这个主题的一些指导/文章,以帮助我开始。

1 个答案:

答案 0 :(得分:3)

谷歌肯定会提供丰富的文章。我不认为我可以改进。

但我认为服务的重要精髓是在设计时将UI与后端分开。通过考虑UI表单来分区问题,将数据从文本框收集到数据传输对象中,或者可能将它们直接绑定到表中的列,这将为您提供一种系统。

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

一旦正确接口,客户端和服务就可以独立实现。只要您不更改界面或违反合同,您就可以在不影响客户的情况下更改服务实施。

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