背景:目前,总公司有几家分公司,现在要搞一个项目,分公司通过互联网访问总公司的服务器。
(1):关于通道的选择:是否可以用tcp通道,还是一定要http通道。
(2):激活模式:再好选用什么激活模式
(3):能不能介绍哪里有比较好的学习Remoting的网址

解决方案 »

  1.   

    这个,建议你在互联网访问部分使用WebService,在子网内部使用Remoting
      

  2.   

    (4):如果选择http,那么它跟web Service 是否是一样,用xml作为传输,而不是用二进制作为传输
      

  3.   

    如果应用程序是在局域网上运行,则最好使用TCP信道,因为它的性能要好于HTTP信道;如果应用程序是在互联网上运行,则有时候根据防火墙的配置,HTTP是唯一的选择。需要远程对象有状态不能选择singlecall模式(只能singleton或者客户端激活),需要每个请求有自己的实例不能选择singleton模式(只能singlecall或者客户端激活)
      

  4.   

    同意上面的说法,外网用web service ,内网用remoting ,根据使用是否需要状态可以选择客户端激活或是服务端激活,web service 可以实现异构软件环境的交互,但remoting 只能在.net平台下使用
    还有需要注意的是,如果数据量大的话建仪用remoting,因为remoting的确在性能上远远高于现在的web service ,
    我门现在公司的产品也是基于remoting的多于web service ,希望楼主仔细考虑。
      

  5.   

    用Remoting 可能会有大麻烦?
      

  6.   

    广域网上ip不一定通过防火墙,建议别采用Tcp,采用https ,remoting可以胜任
      

  7.   

    外网用web service ,局域网用remoting,我们公司就是这样做的,就是考虑到效率问题
      

  8.   

    我们局域网也用Web Service,关键他可以降低部门间的耦合。一个部门只负责提供本部门的数据,而其他部门可以任意选择集成其他部门的数据,这就是Web Service的优势。当然,得根据贵公司数据访问的量来定,如果库存货者订货系统之类的,您完全不用担心Web Servie的性能。
      

  9.   

    强烈建议用Web Service,因为广域网的Romoting效率跟Web Service差不多,而且开发也没Web Services快,扩展也没Web Services高
      

  10.   

    因为广域网的Romoting效率跟Web Service差不多
    胡说www.moblog.net.cn/sunshine.htm
    一个Remoting软件 用这个软件 Remoting部分 就不用考虑了