webservice的是用来处理分布式的
但web服务尽量是把一些功能分布在不同服务器,把整个中间层这样拉出来当然可以,但这样两台服务器之间会经常传递大量的数据,效率上可能反而受影响

解决方案 »

  1.   

    这样可以提高重用性和易维护
    假如每个服务器用web服务,要是web服务都差不多,就重复了
      

  2.   

    不知道你的中间层是什么概念
    但是web服务作为细粒度,频繁交互的数据访问层是完全不合适的,尤其在事务控制,效率,持久化方面简直就是灾难
      

  3.   

    如果中间层一部分是处理图片的,一部分是处理数据库的,或者是xml
    这样单独起来比较有意义,否则这一块,那一块的分布,到有点乱套。