1.界面层和应用服务层一般来说是放在同一台机器上(IIS服务器),而SqlServer放在另外一台机器上(数据库服务器)。WWW.ASP.NET的物理架构与此相同。这样的话机器1和机器2就只通过数据连接来通讯了。
2.这个web服务页提供了两个服务:
GetBooksByTopic服务提供了一个书籍的检索功能。
GetBooksByTopicSecure服务是为注册用户提供的书籍检索功能。
整个web服务是提供一个检索的接口使得其他的网站或者软件可以使用Duwamish的检索功能,就象很多网站提供的google搜索功能(那是google的web服务)一个样。
3.duwamish在层与层之间的通信实际上并未使用WebService和Remoting,它是依靠类库来实现的。因此无法在3台机器上部署,只能在两台机器上部署。
4.好像有,我也不确定。

解决方案 »

  1.   

    好象可以放在三台机器上,事务层与web服务层用HTTP2进制联系的
      

  2.   

    谢谢eyestrong的回答,你谈到Duwamish7的6个层不能部署到两台不同的机器上,如果这样的话Duwamish7怎样解决负载平衡的问题呢?而MSDN上说是可以部署到多台计算机上的,希望哪位老兄能给出一个在多台机器上部署的解决方案
      

  3.   

    1. computer No.1 ->web server (uip, app server)
       computer No.2 ->db server
    2. web service provides soap service interface, u can access it by windows or li nux or unix platform.
    3.com+
    4.rose xde 2002 or rose xde 2003
      

  4.   

    在业务外观层中的类都是继承自MarshalByRefObject的,所以这个系统应该是可以部署在3台机器上的,还望兄弟们指点