现在要开发一个c/s模式的系统,客户端是一个管理工作,要对服务器端进行大数据量的增和改的操作,以前接触的模式是采用webservice方式来进行。
因为涉及到的数据量较大,同时因为安全性考虑,不打算采用webservice方式,可有其他的方式啊?求高人指点迷津!

解决方案 »

  1.   

    socket,remoting,其实这都是次要的,关键在于你怎么去处理这个架构,这需要软件和硬件的配合,不单单是用什么方法的问题
      

  2.   

    那就直接Socket编程咯,有啥疑问...ps:WebService安全性非常高,你不会用而已...直接Socket不加安全机制一样没有任何安全性可言...
      

  3.   

    socket  变成   tcp/ip   UDP  之类的 
    http://msdn.microsoft.com/zh-cn/library/system.net.sockets.socket(VS.80).aspx
      

  4.   

    先考虑你的所谓的架构.技术层面就你们的项目而言应该没有什么难点.数据量大和安全性并不能否定web service.
      

  5.   


    用oracle数据库,直接连数据库的话需要在客户端装oracle客户端。
      

  6.   


    该系统的老版本就是用webservice做的,5w多条数据的时候就相当慢了
      

  7.   

    用WCF吧,省去了很多麻烦事,自己写Socket程序要定义数据协议、控制传输等等太累了。
    另外,一次性传输大量的数据一定不好,会把服务器搞跨的,分批传输不错,但不知道你指的分批是一次性分批下载所有数据,还是采用分页的形式由用户来选择。对于前者,和你原来一次性传输的方式没什么两样,所以不建议,对于后者倒是可以采纳,在Web上也是采用这种方式的。如果你坚持要一次性获取所有数据,那我想你可以考虑采用本地数据库来缓存数据,每次查询不再返回所有数据,而是仅返回一个ID,再由客户端判断ID是否存在于本地数据库当中,如果没有才到数据库中取。当然,这样的方式在编程上比较复杂,比如数据的同步就是最大一个问题,但这种做法可以大大减少数据流量,仅供参考。
      

  8.   

    先考虑你的所谓的架构.技术层面就你们的项目而言应该没有什么难点.数据量大和安全性并不能否定web service.
    [/Quote]
      

  9.   


    关WPF   p 事