方案大致如下:
            客户端采用WinForm,客户端通过Internet远程连接到WebService服务端,客户端通过WebService服务上传一些数据到服务端,然后由WebService将这些数据存储到服务端的SQL-Server数据库中。同时服务端也通过WebService将数据库中的一些配置信息发送到客户端(就是客户端从服务端下载这些信息数据)。
            客户端大约有100个,每天大约有300条数据记录,每条数据记录大约100-300K不等。             本人菜鸟真诚的向各位高手请教,谢谢回复,回帖有分。 

解决方案 »

  1.   

    acheqi(清风): 谢谢你,我对这方面不太了解,能不能详细说一下。
      

  2.   

    zl2004():有更好的方法,能不能详细说一下。
    谢谢大家的回复,期待更多的.Neter。
      

  3.   

    看你怎么设计WebService的服务接口撒,客户端调用就像掉一般的DLL一样,简单方便~
      

  4.   

    webService可以,不过效率较低,不如用remoting
      

  5.   

    谢谢大家的回复!
    之所以不用B/S结构 是因为客户端还有很多相对比较独立的其它的工作,比如说采集数据,处理数据,打印报表等等,它与服务端的关系基本上就是上传数据。
    而且客户比较习惯WinForm的方式。yang20052008(Apex):我也听说webService效率较低,不过我这个方案连接不算多,数据量也不大,应该可以胜任吧。用remoting在穿越防火墙和扩展性方面会不会差一点。希望大家继续……
      

  6.   

    方案可行,在我的项目中也这样设计,
    可能我的项目还要变态一些,Windows Forms中嵌套一个axWebBrowser,B/S和C/S混合模式。有个调用WebService的例子
    http://www.mstc.com.cn/viewthread.php?tid=4566&fpage=1
      

  7.   

    完全可以,如果平台都是.NET的话,用remoting更好。
      

  8.   

    如果只是上传和下载数据,则用WebService就可以了,因为它比remoting简单、方便很多。关于效率的问题,主要是数据的传输。可以用Soap的扩展来进行数据的压缩(是为了网络传输)
      

  9.   

    WebService可以,不过如果是敏感数据,记得加密。