求一个设计方案,给个思路?(100分)

  • 主题发起人 主题发起人 蓝叶菱
  • 开始时间 开始时间

蓝叶菱

Unregistered / Unconfirmed
GUEST, unregistred user!
设计如图:
http://www.delphibbs.com/keylife/images/u233494/分布式数据查询.jpg

客户通过上网查询远程的数据库。。。
我打算在WEB服务器上开发一个ASP SERVER对象,该对象使用INDY的TCP/IP或者UDP协议通过INTERNET访问远程的数据库的数据。。
这个ASP对象把客户的查询请求通过INDY和远程的数据服务器上进行交流。。
远程数据库在前端做一个也就是代理服务器,对网络发送的请求进行解析,整理数据,通过TCP/UDP发送给ASP SERVER。。,。。。
问题:
使用什么协议最好,比如TCP,还是INDY UDP?
第二:这个方案可行不,各位有没有更好的方法。。。。?
 
有些罗唆感觉,没太明白
 
只是查询,需要那么复杂么?
搞个Asp应用不就的了
麻烦点就写个Activex或者是自己写个asp组件
 
其实就是,WEB需要开发一个ASP SERVER对象程序,最好是DLL程序的,,
,这个DLL可以和远程的数据库进行TCP/UDP协议数据交流.
远程需要对这个ASP SERFVER发送的信息进行解析,解析必须通过一个程序,这个程序需要开发成NT 服务,架设到远程的数据库的前端代理服务器上...
不知道那个UDP的CLIENT ..那个是UDP的SERVER....
.......
不知道哪位给个这个方案的设计....
 
数据交换,还是考虑XML方式,比较简单,而且扩展性好,协议么,用HTTP就可以了,如果考虑安全问题,加密数据,或者使用 SSL +http
用 idhttp 和 idhttpserver 完全能达到你的要求。
 
abin30:
可否详细一点......
 
用cgi或者isapi技术吧....
 
web services
 
呵呵,我也没有具体做过,只能说思路了,
整体分为两个部分
1、服务端: 负责连接数据库,执行查询,作为服务器供客户连接并给客户发送数据
这部分也可以直接使用IIS+ASP 直接完成,这样难度小多了。只不过输出的内容按照XML规范输出就可以了。
2、客户端,根据需要可以直接用WEB实现,也可以用Delphi实现:
如果用Delphi:
通过idhttp连接服务器并下数据,然后用XMLDocument 解析完成。
如果修改数据,则用idhttp.post 完成数据的提交。

只不过要注意编码的问题。
 
当你对WEB B/S架构不熟悉时,请不要采用,免其它意外问题的发生。
你做成C/S三层架构,连接远程数据库也一样行得通。
 
abin30,
这个数据库的位置上没有IP地址。。
bbscom,
连接问题在于是有固定IP的连接远程局域网,感觉好像差一点。。。
不过两位大侠,我还是迷茫。。。
 
后退
顶部