论文部分内容阅读
一个功能完善的企业电子商务(e-Business)信息系统系统,不仅要有内部的电子数据交换,也要有与贸易伙伴之间准确无误的电子数据交换,才能充分发挥MIS系统高效、准确、及时的优势。采用XML作为电子商务系统之间数据交换的数据中介,实现了异构数据源之间的数据交换。将XML文档与关系数据库之间的数据转换技术构件化,提高了数据转换技术的可重用性、可扩展性和可维护性。 本文针对电子商务系统间单据交换的基本需要,结合面向对象的方法和构件技术,设计并实现了基于XML的通用数据转换系统。提出了用标准XML模式作为交换单据的数据标识;详细探讨了描述关系模式与XML模式之间映射关系的转换脚本XML文档;讨论了XML文档与关系型数据库之间相互转换的数据转换构件的设计和实现接口;并基于DOM解析器,详细介绍了数据转换构件中客户端和服务器端数据转换的算法。希望本论文为研究和实现其它类型(例如:面向对象)的异构数据库间数据传输提供一个很好的解决思路。 在系统具体实现时,只要对每种单据都生成一份简单直观的转换脚本,并调用数据转换构件的接口,可以非常容易的提取(或存储)带有层次关系的XML文档。