基于XML的异构数据集成研究
作者单位:哈尔滨工程大学
学位级别:硕士
导师姓名:王慧强
授予年度:2005年
学科分类:08[工学] 0835[工学-软件工程] 081202[工学-计算机软件与理论] 0812[工学-计算机科学与技术(可授工学、理学学位)]
摘 要:随着信息技术的发展,任何一个独立单位都有可能成为一个异构的数据源。而企业又需要访问各种异构数据源,为了满足这种需求,必须有一种系统能够支持异构数据源的数据集成。 首先讨论了异构数据集成时所面临的问题、集成的策略以及所用的技术,在此基础上提出了一个解决异构数据源集成的总体解决方案,并实现了该系统的核心部分。由于XML语言的灵活性和扩展性使其可以对不同应用的数据进行描述,因此该集成系统采用基于XML的模型作为公共模型,将各种异构数据都转换为XML文档来进行交换。 本文提出的异构数据集成系统解决方案采用了基于目前因特网系统的最新三层体系结构,即浏览器/Web服务器/数据库服务器结构。本系统可以划分成三层结构:数据源层,XML中间件层,应用层。进而探讨了中间件层的实现技术。综合运用了一些新的标准、技术和支持环境工具,如:JSP, JAVA, XML, Java Web Server等。为了便于设计和实现,中间件层可以被划为三层结构。数据层,功能层,表示层。在此基础上,应用了上述的异构数据源集成的解决方案,并实现了该系统的核心部分。给出具体的程序类图及代码实现。并对一个常用的论坛的程序进行了改造。主要目的是示范从一个servlet中使用XSLT,及其JAXP将用于与DOM一起创建一些动态的XML数据,然后使用XSLT样式表将这些数据转换到HTML。