首先是BS还是CS?BS对网络依赖度太大,如果是CS的话数据交换怎么做?

解决方案 »

  1.   

    我也是这样考虑的,首先分店的物品类别及名称需要下载,偶尔需要更新,会员信息始终要在服务器端,服务器和客户端的数据交互采用什么技术?
    直连数据库?可以考虑去租
    三层?费用更大我考虑的是自己做一个类似BT的东西,就是服务器把自己的IP端口之类写在某个大家都可以访问到的地方,让客户端查找后再连接
      

  2.   

    webservice技术或许不错
    提供一个或多个接口给客户端
      

  3.   

    感兴趣没有用,我推荐我的
    http://blog.csdn.net/sz_haitao/archive/2009/05/15/4190602.aspx选择还是你自己,因为需求、约束你最清楚啊
      

  4.   

    都什么年代了,还讨论BS/CS问题. 
    现在很少有单一模式了,基本都是混合模式,各取所长,谁也无法替代.1.分布连锁,店面业务作业,多半是多层c/s系统,且有离线处理功能.
    2.B/S:用于查询汇总统计报告,全局数据集中维护等.
    3.远程数据集成汇总程序等.
      

  5.   

    楼主可以考虑这样:
    1、传输使用3层模式(socketconnection)或webservice形式;
    2、客户端不要直接和服务器端(数据库端总店)通信,客户端处理的数据由分店后台程序间隔上传和获取。
    3、所有数据都定义一个字段纪录更新时间,分店客户端只获取与当前时间间隔N分钟的数据;
    4、所有数据不做删除处理,只以标志位标记(1新增、2编辑、3删除、4注销等);
      

  6.   

    用C/S,直接利用win2003或win2008的远程终端服务,就是SBS(Server-based Computing),将应用程序的执行和显示逻辑分离开来,所有计算均在服务器上执行,而只有键盘信息、鼠标点击和屏幕更新信息在客户机和服务器之间传输,同时采用数据加密压缩技术,每秒消耗更少的网络带宽。用这个方式会更好一点,当然还是要用到vpn拨号的。
      

  7.   

    采用远程技术,对垃圾数据处理要有心理准备,比如数据只传了一半。
    至于传输方式,到随便。用SOCKET都可以。