数据服务开发工具的设计与实现

数据服务开发工具的设计与实现

论文摘要

随着企业信息化程度的提高,如何通过大量异构的数据源,为企业提供简单高效的数据访问能力,成为数据集成领域的研究重点。数据服务是面向服务体系结构在数据集成领域的应用,基于数据服务的数据集成平台采用中介体系结构,为企业应用提供访问业务数据的虚拟视图。结合基于数据服务的数据集成平台,本文以Eclipse插件项目实现了数据服务开发工具,该工具使用EMF建立数据服务模型,利用GEF实现其可视化编辑器。数据服务开发工具由数据源映射、查询编辑、目标格式定义、静态检测和调试执行五个模块组成,支持用户可视化的数据源导入、数据映射以及手工定制目标数据格式,数据服务的元数据映射、查询脚本、目标格式文件都由后台根据数据服务模型自动生成。工具采用XML作为公共数据模型,以XQuery作为其类型系统,在此基础上静态检测模块对数据服务进行编译期检查,所有类型错误都在问题视图中列出。数据服务开发工具调试执行模块可以帮助开发者执行本地数据服务,验证其正确性。数据服务开发工具简化了数据服务的开发过程,提高了数据集成方案的开发效率,同时使更多的领域专家可以参与到数据集成过程中,这些人并非专业程序人员,但精通业务应用,在进行语义集成时具有很大的优势。借助数据服务开发工具的查询可视化编辑及服务自动生成功能,开发者可以快速开发部署完成特定查询任务的数据服务,而无需编写专业的查询代码和配置文件,从而最大限度的发挥他们的专业特长。

论文目录

  • 中文摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 研究背景
  • 1.2 数据集成概述
  • 1.3 现阶段解决方案
  • 1.4 本文的主要工作
  • 1.5 全文安排
  • 第二章 基于数据服务的数据集成平台
  • 2.1 设计背景
  • 2.2 数据服务
  • 2.2.1 数据服务概念
  • 2.2.2 数据服务内容
  • 2.3 平台总体设计
  • 2.3.1 公共数据模型
  • 2.3.2 多数据源查询引擎
  • 2.3.3 数据服务管理平台
  • 2.3.4 数据服务开发工具
  • 2.4 本章小结
  • 第三章 数据服务模型设计
  • 3.1 总体设计
  • 3.1.1 数据源映射模块
  • 3.1.2 查询编辑模块
  • 3.1.3 目标格式定义模块
  • 3.1.4 静态检测模块
  • 3.1.5 调试执行模块
  • 3.2 XQuery 查询语言简介
  • 3.2.1 XQuery 表达式
  • 3.2.2 XQuery 类型系统
  • 3.3 利用EMF 对系统建模
  • 3.3.1 EMF 简介
  • 3.3.2 数据源模型
  • 3.3.3 公共元数据模型
  • 3.3.4 XQuery 元素模型
  • 3.3.5 数据服务模型
  • 3.4 本章小结
  • 第四章 基于Eclipse 的数据服务开发工具实现
  • 4.1 GEF 简介
  • 4.2 数据服务编辑器
  • 4.2.1 总体结构
  • 4.2.2 实现查询编辑器
  • 4.2.3 添加监听器
  • 4.2.4 添加菜单及动作
  • 4.2.5 实现属性页及大纲视图
  • 4.2.6 其他构件
  • 4.3 本章小结
  • 第五章 XQuery 静态检测
  • 5.1 XQuery 类型系统
  • 5.2 XQuery 静态语义
  • 5.2.1 静态检测定义
  • 5.2.2 静态运行环境
  • 5.2.3 静态检测规则
  • 5.3 类型检测算法与实现
  • 5.3.1 Factorization 算法
  • 5.3.2 Factorization 算法实现
  • 5.3.3 子类型算法
  • 5.3.4 子类型算法实现
  • 5.4 静态类型检测
  • 5.4.1 数据服务模型遍历
  • 5.4.2 查询代码生成
  • 5.4.3 目标模式生成
  • 5.4.4 类型检测构建器
  • 5.5 数据服务文件格式
  • 5.6 本章小结
  • 第六章 应用案例与结论
  • 6.1 应用案例
  • 6.1.1 案例介绍
  • 6.1.2 数据服务构建
  • 6.2 结论
  • 参考文献
  • 发表论文和参加科研情况说明
  • 附录
  • 致谢
  • 相关论文文献

    • [1].智慧校园微信小程序云服务开发与构建[J]. 信息记录材料 2020(09)
    • [2].河海大学以流程引擎提升一站式服务[J]. 中国教育网络 2019(10)

    标签:;  ;  ;  ;  

    数据服务开发工具的设计与实现
    下载Doc文档

    猜你喜欢