基于模式驱动的跨平台XML数据存储和交换系统的研究和实现

来源 :北京航空航天大学 | 被引量 : 0次 | 上传用户:wskiqpk
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着不断增长的基于XML的应用的出现,如何在数据库中可靠和有效地存储XML文档以及XML和数据库之间的数据交换技术将变得越来越重要.该文根据国家知识产权局专利局电子申请系统XML文档存储的需要设计了一个采用三层客户端/服务器架构的跨平台XML数据存储和交换系统.该文主要的研究内容包括:◆分析了目前国内外XML数据存储相关技术和工具的优缺点,提出了一个比较完备的基于XML模式驱动的XML数据存储和转换解决方案.◆分析了系统实现所需的相关理论,包括XML标准、XML模式标准(DTD和XML Schema)以及基于XML模式驱动的XML与关系数据库的映射技术;此外还对相关技术的不足之处进行了改进.◆在上述研究的基础上构建了系统的整体框架,描述了系统的整个工作流程并分析了系统设计和实现所需的关键技术.◆讨论了系统服务器端核心组件的设计和实现,主要包括XML模式解析器组件,XML到关系数据库的自动映射和自定义映射组件以及关系数据库到XML的映射组件等.◆讨论了系统客户端图形界面工具的设计和实现,主要包括XML文档管理器、XML映射模拟器和SQL脚本管理器等工具.◆用具体实例对该系统的使用方法和应用效果进行了分析,同时简要讨论了系统的性能及优化措施.该文提出的解决方案不仅支持国家知识产权局专利局特定的XML文档,对于通用XML文档也具有较好的效果.此外,该方案不依赖具体的操作系统和关系数据库平台,支持两种XML模式标准和多种数据转换方式,应用领域比较广泛.
其他文献
随着网络技术的飞速发展,资源的共享,设备间的协作,信息的透明获取也变得越来越重要,因此设备也对网络接入提出了更高的需求。而嵌入式设备越来越多的应用于各个领域的今天,
软件自动化是提高软件开发效率的重要途径,它成为了目前软件开发研究中的一个重要的课题.软件自动化通常采用形式化的定义语言,以及从软件功能型以及非功能性需求角度给出了
随着全球经济的发展,许多从事大型复杂产品开发与制造的企业为了提高产品的竞争力和市场响应能力,逐渐以动态联盟方式将相关企业结成联盟,采用项目管理的理念进行产品生产的
软件开发规模的不断扩大、市场竞争的日益激烈、Internet技术的迅猛发展,使得在过去几年里协作软件工程受到了广泛的关注,为了支持协作软件工程,协作开发环境的研究成为了一个热
网络入侵检测系统通过监听、分析网络报文达到检测入侵的目的。入侵检测系统通常采用协议分析、模式匹配等技术逐个分析网络报文。不断发展的攻击技术和互联网发展的现状对入
CAD技术已使建筑设计甩掉了图板,但设计后各工序至今仍依赖人工读图获取工程图中的信息,计算机读图是旨在自动识别建筑工程图并提取有关设计数据、改变人工读图这一落后工作方
随着计算机网络技术的迅速发展,计算机网络无所不在地影响着社会的政治、经济、文化、军事等各个方面.众多的企业、政府部门与机构都在组建和发展自己的网络,并连接到Interne
软件度量学作为软件工程的一个研究方向,可用于软件开发过程中定量地对软件质量进行控制,并对最终软件产品进行评价和验收。随着软件应用规模的日益扩大和软件应用环境的日益复
近年来,随着Web Service相关技术标准的成熟,Web Service得到了越来越广泛的应用,因此QoS将会成为一个非常重要的问题,正成为国内外网络软件技术研发的重要方向.同时,一些用
为了应用排队仿真系统的用户需求变化的总是,该文从柔性软件理论和排队仿真领域两个方面对国内外研究现状进行了深入的分析.在此基础之上,对柔性软件的开发、柔性软件框架、