随着信息化建设的飞速发展,企业各应用系统之间的协作和信息共享日益重要。企业在开发各个应用系统时,往往只考虑各自的特定要求,导致了这些应用系统的环境不一致、数据格式不统一、缺乏数据传递的统一机制,使得各应用系统间难以实现数据交换和共享。为此,本文给出了一种基于本体和Web Services的数据交换平台,旨在解决目前应用系统之间数据交换存在的问题,实现系统之间高效、透明的数据交换和信息共享。
本文首先介绍了数据交换的研究现状,并分析了数据交换过程中存在的主要问题。根据基于应用系统之间数据交换的需求,给出了基于本体和Web Services的数据交换平台的总体框架,并详细描述了框架的各个组成部分以及基于本体和Web Services的数据交换平台的工作过程。
然后,研究了基于本体和Web Services的数据交换平台的关键技术:基于本体的数据交换模型构建和基于Web Services的数据交换组件设计。针对数据交换实现的特点,给出了一种基于本体的数据交换模型构建方法,定义了从关系数据库模式学习数据源局部本体的映射规则,建立了数据源局部本体间的映射关系,并给出了数据交换过程中数据冲突问题的解决方法。针对各应用系统间数据传输的透明性和访问数据源的透明性,设计了基于Web Services的数据交换组件,并详细阐述了实现数据交换的各种服务封装接口。
最后,结合某军工企业科研项目的应用背景,给出了基于本体和Web Services的数据交换平台的初步实现,为实现企业各应用系统间的数据交换和共享提供了切实有效的方法。