行业软件(多家分公司)数据库如何设计
现接到这么一个项目,
物流公司,除总部外,外地还有多家下属分公司,上一套业务软件,
我打算用PB开发,
是仅用一个数据库,每家分公司通过网络访问呢?
(PB WEB开发效果我还不是很清楚,以前项目大都用PB9开发C/S程序)
还是每家分公司用一个数据库,最后汇总到总部服务器上?
有没有做过类似项目的兄弟,帮忙指点一二。
[解决办法]
建议你用java或net吧.
[解决办法]
看分公司的条件
上网方便的话搞一个中心数据库,这样数据不需要同步,减少很多麻烦和出错,系统的实时性也好
[解决办法]
先要搞清楚它们的网络情况,如果各公司之间有内网连接,
建议用中央数据库的方案
如果公司间没有内网,但是都可以访问互联网,
建议使用soa的方案,使用pb11构件的web service作为数据集中与下载的方法
既保证安全,又保证数据及时性
如果子公司只能短时间vpn或者其他方式短时间连接总部
建议采用各地分散数据库,如果采用这种方式,建议分公司采用asa数据库
这样这里利用mobilink方便的汇总,下传数据,
当然你也可自己写程序,传数据文件啥的。
[解决办法]
如果以前用个.NET,建议.NET+webService,如果是只是熟悉PB,那么就是PB11.5+service
[解决办法]
but PB+service不够成熟,问题比较多
[解决办法]
要考虑的问题太多。
比如硬件方面,客户是否投入,走vpn或走专线,还是拨号上网
各个分公司是个什么状况,销售点还是实体公司
业务方面,子公司向总公司传递什么数据,量有多大,实时性要求强不强。。。等等
[解决办法]