三层模式开发,如下:
    几个不同的客户端(由于业务处理不同)同时连接服务器,业务处理模块在中间应用服务器中
    中间应用服务器按功能划分为几个模块,分别封装不同客户端的数据处理过程,设想以DLL形式提供。
请问:
    <1>客户端将数据打包(OLEVariant)到中间应用服务器,然后由中间应用服务器解包,之后进行相应的处理,能传到Dll里进行处理么?
    <2>不采用OLEVariant形式,客户端采用ClientDataSet能达到更新效果么?客户端的更新时比较频繁的,假如网络不太稳定,会不会出现异常?
    <3>如果上面两种方法不合理,是否有其他较好的方法,保证更新不受网络的影响?
第一次使用三层模式开发,不太熟悉,望大家指点,万分感激!!!

解决方案 »

  1.   

    你的中间层和应用层要有一种通讯协议来实现数据的传输.一般采用sock协议.
    而且你的应用服务应该是一个进程外的组件(exe),不然的话你怎么启动你的应用服务呢?
    你可以把你的不同的业务逻辑做成不同的DLL,然后都放在应用服务程序中,客户端需要那种业务规则那就调用应用服务程序中相应的方法.
      

  2.   

    to imstamp(imstamp):
       大虾有什么好的建议?盼望指点
      

  3.   

    哥们,建议你用asta控件,很简单的
      

  4.   

    没有用过,目标是瘦客户端模式,可以么?服务器端有数据库接口,实现多种(如SQL,Access)数据库的支持
      

  5.   

    应该可以的
    欢迎交流 www.wyx2008.com/mxj/system/comm/scheme.zip
         www.wyx2008.com/mxj