用VC++实现企业网络数据共享
2008-11-14 19:33:42 来源:WEB开发网2.2. 数据发布与数据导入子模块的设计
数据发布子模块拥有连接数据发布企业的数据库的接口,提供网络管理员定制数据发布条件的界面,集成为企业商务网站的一部分。采用的是该企业的网络编程语言(如ASP/JSP等)编写。
接收数据导入子模块提供用户对其他企业发布的共享数据进行选择性导入的界面,根据用户定制的要求,将符合条件的数据更新到企业数据库中。
以上两块设计思想是原企业商务系统的设计思想。
2.3. 数据传输子模块的设计
数据传输模块的设计是机制实现的关键。不同企业由于其本身性质有区别和现有商务系统的开发者不同,所以数据库模式是完全不同的,例如:各企业经销的产品在规格和属性上各不相同,因此,对于不同企业,数据库中产品表的设计完全不同,另外,由于不同的软件开发者设计习惯有异,有些企业数据库中的某些表其他企业数据库中没有,或只对应其他企业数据库中的一张表。因此,各企业在不明确其他企业数据库模式的情况下要实现数据协同和共享,只能将提供共享的数据先导出在本企业的数据缓冲区中。
常用的缓冲可采用文件缓冲和内存缓冲池方法,由于电子商务平台中传输过渡数据的数据量非常大,而且这类平台是一般使用ASP/JSP编写的,显式对内存空间的调用过于烦琐、不稳定,所以,内存中开辟缓冲池行不通,故应使用文件缓冲方式。对文本文件调用、读写与判断十分烦琐,而且文本文件缺乏固定的如数据库表的数据模式,不易操作,因此,不应使用文本文件作为缓冲,而认为使用过渡数据库为佳,过渡数据库应以单个文件形式存在并容易访问。Office系列产品中的Access恰好满足这些要求,因此,以Access数据库文件作为过渡数据库。
下面要解决的是基于网络传送过渡数据库,可以采用FTP的方式将过渡数据库文件获取到服务器上。通常电子商务平台的开发使用ASP/JSP,因此需要设计一种专门传输文件的服务器端组件,在ASP/JSP页面中根据组件定义的COM接口对FTP函数进行调用,实现传输。
更多精彩
赞助商链接