首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

行业软件(多家分公司)数据库怎么设计

2012-09-13 
行业软件(多家分公司)数据库如何设计现接到这么一个项目,物流公司,除总部外,外地还有多家下属分公司,上一

行业软件(多家分公司)数据库如何设计
现接到这么一个项目,
物流公司,除总部外,外地还有多家下属分公司,上一套业务软件,

我打算用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或走专线,还是拨号上网
各个分公司是个什么状况,销售点还是实体公司
业务方面,子公司向总公司传递什么数据,量有多大,实时性要求强不强。。。等等
[解决办法]

探讨
先要搞清楚它们的网络情况,如果各公司之间有内网连接,
建议用中央数据库的方案
如果公司间没有内网,但是都可以访问互联网,
建议使用soa的方案,使用pb11构件的web service作为数据集中与下载的方法
既保证安全,又保证数据及时性
如果子公司只能短时间vpn或者其他方式短时间连接总部
建议采用各地分散数据库,如果采用这种方式,建议分公司采用asa数据库
这样这里利用mobilink方便的汇总,下传数据,
当然你也可自己…

[解决办法]
我现在遇到同样的问题,数据量很大,且各个公司的数据需共享,我采取的是各个分公司分别架设服务器,然后数据库同步复制的方式,同步各个分公司与总部的数据,
我用的是PB+sqlserver2000,这样只需要维护一套程序,并且各个分公司内部运行是比较稳定可靠的

数据库同步复制采取的是sqlserver的合并复制,
这个项目正在做,楼主可以参考一下~
[解决办法]
支持23楼,对于目前国内的网络,采用直连方式还是比较困难的,而且PB对webservice支撑的也不太好,毛病多多。
不如采用多数据库方案,全部使用C/S架构直连数据库,自己再做个传输程序

热点排行