做一个项目,大家给点方案和意见,提者有分,在线等待两天(200分)

  • 主题发起人 主题发起人 sundata
  • 开始时间 开始时间
S

sundata

Unregistered / Unconfirmed
GUEST, unregistred user!
背景:
1.想做一个用户注册系统,此系统体统用户注册,然后可以查看系统提供得信息,但是数据浏览速度比较慢,(一批取得数据条数比较多,可能上万,20个字段)
2.现在想只租一个数据库服务器,然后客户通过走共网可以直接访问数据库服务器得数据,
3.现在不想客户端用浏览器访问,而是直接发布客户端软件让用户访问模式
问题:
1.那么如果直接使用ADO连接是不是不可能了
2.如果采用分布式用DatasetProvider客户端是否可以走共网连接数据库服务器
3.或者大家给提点别得方案
 
1.可以
2.可以
3.采用dbexpress+clientdataset, very good!
 
1. ADO与DatasetProvider没有多大区别, 在公网上都可以用, 但困难是从服务器到客户端必须打开数据库访问的专门端口, 这一点很难保证, 因为公网环境复杂, 有很多中间环节可能会关闭数据库访问要使用的端口;
2. 按照你的需求, 如果能让数据库服务器使用80服务端口就可以简单解决问题, html通讯使用80端口, 80端口几乎不被任何网络中间件关闭;
这要求你会设置(配置)的数据库服务器、 配置你的客户端的ADO或者DatasetProvider访问;
 
要下班了,帮你顶一下
 
谢谢楼上的回帖,VERY GOOD
大家谁有没有以前做过这样的项目,或者测试过的,因为现在签了合同,项目只能成功,所以一定要成功的道路,没有摸索的时间了,因此在这里希望大家多帮忙
大家踊跃发现,分可以另开贴
 
不直接连接数据库,用XML格式数据交互。
 
各人见意
在公网上,可以通过http,用xml来传输数据.
如果你用ADO直连可以实现,但是可能用户的网速受限,那样你的系统会很慢.
用XML来传,不用直连接数据库,安装升级都是非常的方便.
我们去年的一个项目应该说比较大吧,同时在线1000人操作,全国30个分公司,各个分公司接入到共网上的速度不一样.到目前为止,使用的还比较正常.不过采用这种架构你的成本要高,但是相对客户端的维护就少了,一般在中间层.
经过两年年改进,目前我们这个架构应该是比较成熟了
Delphi(客户端)<---->XML<---->java(业务处理)<------>Oracle(数据库)
MSN:his3993@hotmail.com
 
用delphi的WebServices不就也很好嘛
 
TO kxytl:
用XML怎么封装数据啊,用什么技术,这个我不太懂,能不能简单介绍点,THANK YOU !
 
大家讨论一下用分布式,SocketConnection连接是否可行,可行是否需要注意什么东西
 
三层分布式数据库海量查询Demo下载
http://greengrass.edu.topzj.com/thread-9780-1-1.html
 
现在我决定用DBExpress技术
需要确定一个问题:
走的是共网,客户端用DBExpress连接数据库服务器是否有问题,如果有,怎么解决

立马散分
 
主要是端口的问题,然后就是网络条件。
 
后退
顶部