管理程序改造的困惑(300分)

  • 主题发起人 主题发起人 oceanwave
  • 开始时间 开始时间
O

oceanwave

Unregistered / Unconfirmed
GUEST, unregistred user!
我做PART TIME的公司,现在用的程序是VFP做的,程序和数据库文件都放在NOVELL的服务器上,
用户都是直接运行在NOVELL上的程序。这样做的理由是NOVELL很稳定,也很安全(说是至少比
NT好)。还有一点,考虑到很多机器配置很差,只好运行在DOS下。

我的问题一:
多用户共同运行这个NOVELL上的程序,有没有什么缺点(有什么问题就不说,因为毕竟人
家运行了几年都没问题,而且全世界的分公司都在使用)。

现在准备改造这个程序,准备用DELPHI写。
但要考虑以下几个问题:
1、保持原有的DBF数据不变,继续使用。
2、维护要方便,(原来把程序放在服务器上给大家共享,如果有问题,只要更新那个程序就可
以了。不然要全世界跑过去更新程序)

我的问题二:
用DELPHI改造它的话,应该怎么做才好呢?
我的估计:
不管用什么改造,我想最终是要把客户端使用平台从DOS转到WINDOWS上来。考虑到维护的问
题,如果不用三层来做,那么只有照原来的模式,仅仅是写成WINDOWS上用的程序而已。

请大家给点儿意见。高分300伺候:)
 
多用户同时去操作一个单机数据库,你想会出现什么问题,呵
B/S,三层,这样也许可以减少在全地球跑来跑去
 
现在看来用asp是个不错的想法
 
非常同意楼上的建议,既然在世界范围内有分公司,而且Delphi对此方面的技术支持现在
比较成熟,许多公司都在采用,维护也较简单,我觉得B/S很好
 
应该说来B/S是比较好的解决方式,客户端可以用Delphi.NET来写(或用ACTIVEFORM)。
但问题是,公司对NT平台没有信心,特别是在安全性上。
还有,写多层,我一个人,做PART-TIME,一个月2K,那我要做到猴年马月(虽然是说可以
慢慢做,如果真做,那我就计划花个一两年,反正工资是慢慢拿。)可回过头,我只写一
个DELPHI的程序,就象原来VFP写的一样,让大家到NOVELL盘上去运行。也是拿一样的钱。
不管怎样,拿钱总得做个样子,但也不能狂蒙吧。
有没有相关经验的老兄,给点儿意见?
 
NOVELL上做个应用服务,
客户端可以用Delphi.NET来写。
 
多机同时操作文件表是要很小心的哦,尤其写数据时最好锁定表,
用DBF的程序做起多用户来有点不方便,因为DBF不支持事务处理,
而且BDE也只提供了表锁定功能而没记录锁定功能。
建议你用一个第三方DBF驱动,Apollo Vcl,支持记录锁定的。
www.51delphi.com 上有
 
利用消息队列,B/S结构,所有的用户对数据库的操作和其他操作都过度到中间层/
然后通过中间层来控制,这样比较方便,完全性也很是最高的。
参看资料:消息中间件原理和Tuxedo的工作模式
在www2.google.com上搜索一下
 
请问,文件型的数据库,哪一种比较好。要求是:
1、支持事务、支持记录级锁定。
2、在大量记录的情况下,也能保持比较好的性能(比如10万条记录以上)
3、不用BDE(要么是用ADO,或有其它无需额外安装的数据驱动。如果是用第三方的数据
驱动,效能应该不错的)。
请指教。
 
呵呵,MYSQL可以适当满足你的要求了,就是安装的要多花点功夫..
 
用DBISAM,而且DBF文件可以直接转换.
 
zhtx能介紹一下DBISAM嗎?
 
www.elevatesoft.com
 
虽然没解决什么问题,但给分了,谢谢大家!
 
多人接受答案了。
 
后退
顶部