恳切求助:C/S结构和B/S相互如何完美结合!(100分)

  • 主题发起人 主题发起人 zhang_yz6666
  • 开始时间 开始时间
Z

zhang_yz6666

Unregistered / Unconfirmed
GUEST, unregistred user!

由于现在的实际情况,我在做开发时,经常遇到一些实际中的问题,如果完全采用C/S和
B/S结构的话,都不能有效的符合用户的实际情况,我举一个简单的例子:
有个行业系统,要开发一个数据mis系统,把各个地区的数据按照行政级别一级一级报送
上来。
单机版:
delphi6+单机版数据库(Access)通过文件数据盘报送。
网络版:
客户端:win98(2000)+delphi6+单机版数据库(Access)
主站端:win98(2000)+delphi6+网络版数据库(Sql server2000)
可以在一定的级别,安装一个服务器版系统。
在该单位的局域网内的用户可以通过局域(Tcp/Ip协议)网的形式来直接访问数据
库(把信息直接写入数据库中)。对于远程的用户,可以采用两种方式:
1.远程拨号形式,以远程拨入(局域网)的形式,直接连入装有主站端系统的机器或服务
器,进行数据传送。
2.Internet形式,进入互连网,直接查找到装有主站端系统的机器或服务器,进行数据传送。
有没有作过类似系统的高人们!针对Internet形式,怎么进行在Internet定位装有主站端系
统的机器或服务器(其Ip可能不固定)。能有有些高人介绍一些类似的技术或更好的方案。
我愿意向众多有兴趣的人和相关技术人员探讨学习!



 
问题挺大的,给的分数少了点。
建议。
1。单机别采用ACCESS,可以采用TCLIENTDATASET保存为XML的方式进行操作,
以便于将来维护和升级的需要,如果体系转成INTERNET直接访问就不用再
完全重新编了
2。局域网络版采用 客户端+DCOM方式
(1)客户端的数据也采用XML(如果采用
ACCESS也可以,统一采用XML好处比坏处多,只是关系要自己维护)
(2)服务器 DCOM,然后连接SQL SERVER ,以便负载平衡
3。广域网访问 客户端---使用SOAP/XML访问----WEB SERVICE的ISS服务器
------通过RPC访问--应用程序服务器---SQL SERVER数据库服务器
具体内容可以看1242773中我的回答
使用XML能够将你所以的内容成为一个集成的基础和前提
 
采用3层结构吧,它在离线时是文件型, 在线后就成了C/s型.
 
感谢jasper,lissdd两位高人,不过,由于种种原因,不能采用三层结构。而且,对于系统
中网络版系统中,没有固定的服务器,装有数据库的主站段系统的机器和装有单机版系统的
机器,都是通过Internet远程进行数据通讯。不知二位和其他的高人能否有更好的办法。最
好能提供一些具体的技术,哪怕是很简单的代码!
有兴趣的高人可以和我直接联系,zhang_yz@163.com.欢迎联系。
 
你可以采用WEB SERVICE的开发方法,此方法不需要固定的服务器,
只是需要一个固定站点WEB域名,能够执行DLL就可以了,并且用
INTERNET进行数据通讯它是一个非常好的选择--至于几层没有关系,
因为物理和逻辑上是不同的。你通过INTERNET通讯数据,最好是三层
的,因为直接连接数据库在INTERNET上是不可靠、不安全和低效的。
具体技术你可以看WEB SERVICE开发的例子--GOOGLE中你输入
WEB SERVICE DELPHI 可以搜出不少例子
 
有没有实质性的回答!:jasper,你说的东西我找不到,能否再详细一点!
 
有没有实质性的回答!!!??????
 
没有固定IP需要购买软件实现联结(VPN)
 
有空可以联系我nwjini@etang.com
我现在正在做的系统跟你差不多
要实现邮政业务的数据旬报功能(各区局每10天上报一次业务数据,总局进行数据维护和报表
处理等一堆功能)
我现在头很大
不过思路正一步步清晰。。。。
我用的是delphi的b/s结构
 
Asp是最简单的(原因其他的东西看完没学会)
单机  
 
nwskyblue:
我也在做一个类似的东西,只不过是旬报,有空多交流。
QQ:2527772
 
我觉得完全用B/S形式不是更好?在这种情况下没有必要用c/s结构亚。在本地局域网内部
你可以随便找一台2000 server作为web服务器,对外也可以用这台机子,只要
这台机子有对外的IP即可。
 
众位高手,由于种种原因,不能采用纯粹的B/S结构。必须是B/S和C/S想结合。客户端和服
务器端都通过Internet上网连接,而且服务器端的系统和地址(动态IP)都不固定。
朋友们能否给一些实质性的帮助,在北京的朋友我可以登门拜访。先谢谢大家!
 
我来取经的
 
我不给提了方案了吗,用DELPHI6,所有的都走XML,不就可以了吗
 
如果全部采用B/S的话,当不在线时,客户端对本地数据库的录入、查询、汇总的
方便性和效率性如何?尤其是复杂的报表打印呢?
个人以为采用C/S三层比较好。
我也正要开始做这样一个项目,愿意交流。
 
如果客户端保存的数据量比较大,并不适合用CLIENTDATASET,尤其使用XML保存。
ACCESS相比还是方便的。
自己做一个数据同步的控制吧,客户端定期把新数据上传到服务器,就用C/S方式。
连接使用远程拨号就可以。

这是我的想法,高手别笑话
 
我再说的具体一点吧:!
同样的一套系统,放在两个不同的地方。其中:一个地方的系统要向另一个地方的系统传送
数据(系统和数据库安装在一台机器上),采用拨号或局域网进入Internet,。有三个问题:
1。如果都采用Access数据库,能否实现数据库远程动态连接(多用户使用数据库)。
如国不行,能否推荐一个单机版(网络型)的数据库。注意:要考虑客户安装,购买
成本,以及版权的问题。
2。对于操作系统,能否发送和接受数据的系统都是任何的windows系统。比如:
发送:windows98/2000等 交叉使用 接受 :windows2000/98。
如国不行,能否给一个推荐。
3(关键)。数据发送过程中,对于发送数据的机器,静态Ip,动态Ip,机器名称无所谓。
但对于接受数据的机器,其静态Ip,动态Ip,机器名称是一种什么关系。发送数据的机器
通过什么样的途径可以快速,准确的找到要接受数据的机器(即数据库)。在连接上
以后,写数据时还需要注意些什么!!!!

希望和一些高手或正进行类似系统开发者惊醒进行交流。北京地区可以面谈!
 
后退
顶部