公司要做一套网上销售系统,在全市约有40个分支机构,每个分支机构进行销售工作,公司总部进行管理分析。我的方案是采用三层的C/S结构,客户端采用SocketConnection与在总部内的应用服务器的COM+通信。问题是这个方案是否可实现,是否有效率,最好有具体方案能谈一谈?谢谢?

解决方案 »

  1.   

    很抱歉!我也没有具体的实例,但是我听说,那中com+的通信很有效率!但安全性不太好!台湾深资专家就是用基于3层的结构开发的地震分析系统!
      

  2.   

    向你推荐李维编写的
    《Delphi 5.X ADO/MTS/COM+高级程序设计篇》
    详情请浏览:
    http://www.cnforyou.com/query/bookdetail.asp?viBookCode=3762
      

  3.   

    哈哈 我现在就在写类似的东西客户端使用 clientsocket 非阻塞连接
    中间层使用 serversocket 接收 
    通过BDE连接局域网后台数据库服务器1、可靠性 需要在TCP/PI基础上 编写新的通讯机制
    2、加强安全性 需要使用加密技术
    3、客户不能直接操作数据库 需要定义数据操作协议
    4、多服务器集群 需要负载平衡 同步网络时间
    5、数据同步 需要动态服务器连接 等等哈哈 这是一个棘手的活
    我们6个人 已经干10个月了 10月底能出bata版
    具体问题 [email protected]
      

  4.   

    直接使用Remode Data Modal\Transaction Data Modal+SocketConnection+ClientDataset是否可行,不按你的这种方法,我觉得太复杂。
      

  5.   

    TO: lijun2516(lijun)
    你说的那种好象只是基于局欲网的。远程互联网,需要有固定的IP的吧!现在正在考虑的问题,头疼的就是如何让各个分支机构与总部的数据同步,
    不需要固定IP的方式连接。每台机子都时时在线(INTERNET),当完成一笔业务后,直接提交数据到总部;
    关键就是:客户要求不用固定IP,可以随时的通过INTERNET来查看自己的业务!!
      

  6.   

    使用SocketConnection组件,不需要客户断的IP,只要在客户端设置连接组件的Address为服务器的IP,就可以调用服务器端的COM组件,我试过可以,但不知到这种系统的稳定性,可靠性,效率是否有保证
      

  7.   

    如果服务器端只是内网的ip而没有外网的ip那怎么办呢?