三层模式开发,如下:
几个不同的客户端(由于业务处理不同)同时连接服务器,业务处理模块在中间应用服务器中
中间应用服务器按功能划分为几个模块,分别封装不同客户端的数据处理过程,设想以DLL形式提供。
请问:
<1>客户端将数据打包(OLEVariant)到中间应用服务器,然后由中间应用服务器解包,之后进行相应的处理,能传到Dll里进行处理么?
<2>不采用OLEVariant形式,客户端采用ClientDataSet能达到更新效果么?客户端的更新时比较频繁的,假如网络不太稳定,会不会出现异常?
<3>如果上面两种方法不合理,是否有其他较好的方法,保证更新不受网络的影响?
第一次使用三层模式开发,不太熟悉,望大家指点,万分感激!!!
几个不同的客户端(由于业务处理不同)同时连接服务器,业务处理模块在中间应用服务器中
中间应用服务器按功能划分为几个模块,分别封装不同客户端的数据处理过程,设想以DLL形式提供。
请问:
<1>客户端将数据打包(OLEVariant)到中间应用服务器,然后由中间应用服务器解包,之后进行相应的处理,能传到Dll里进行处理么?
<2>不采用OLEVariant形式,客户端采用ClientDataSet能达到更新效果么?客户端的更新时比较频繁的,假如网络不太稳定,会不会出现异常?
<3>如果上面两种方法不合理,是否有其他较好的方法,保证更新不受网络的影响?
第一次使用三层模式开发,不太熟悉,望大家指点,万分感激!!!
而且你的应用服务应该是一个进程外的组件(exe),不然的话你怎么启动你的应用服务呢?
你可以把你的不同的业务逻辑做成不同的DLL,然后都放在应用服务程序中,客户端需要那种业务规则那就调用应用服务程序中相应的方法.
大虾有什么好的建议?盼望指点
欢迎交流 www.wyx2008.com/mxj/system/comm/scheme.zip
www.wyx2008.com/mxj