最近要写一个.net的项目架构,第一次做没有什么经验,请教高手,我看了微软的Duwamish架构,有两点疑惑.
 一:业务规则和业务外观层.在一个项目中怎样确定要不要使用他们.
 二:在项目中的哪一层使用web services最为恰当.
下面说说我对web services的理解:
  web服务是一中基于internet的功能模块技术.实现了数据存取平台无关,在asp.net中使用web服务可以实现程序各层的分布式访问,易于部署和维护!
请各位同人积极发表自己的意见.有说不对的地方还请大家帮忙指出!

解决方案 »

  1.   

    二:在项目中的哪一层使用web services最为恰当.不避为了追求最新的东西。
    web service适合那些不同项目的调用和SOAP,或调用其它网站的WEB服务
    不同业务层根本没必要用WEB SERVICE来当接口
      

  2.   

    业务规则和业务外观层要不要,这要看你的项目业务复杂程度了。到底分为基几层也是根据你的业务复杂程度。除了你的页面以外,其他层都可以用web services。三层的话,业务逻辑和数据处理层都可以用。