论文部分内容阅读
随着信息技术的发展,企业建立了不同平台、不同数据源的信息系统以帮助企业进行业务处理和管理工作,如何实现异构的企业信息系统的应用集成,消除企业信息孤岛,优化企业业务流程,成为信息化进程中一个亟待解决的问题。Web服务技术建立在标准性与开放性基础之上,基于Web服务的企业应用集成以一种松散的耦合关系来组织企业应用之间的互联,实现企业内部的信息共享。但是传统的Web服务缺乏语义信息,不能以计算机可理解的方式实现业务关系、协议和规则的语义表示,再加上Web环境的动态、异构等特性,要将各种已有的服务组合起来、协同工作,完成用户的需求是不可能的。语义网使得网络中所有的信息都是有语义的,使计算机能够理解和处理。利用Web服务的独立于具体应用的松耦合性和语义Web服务提供的语义信息,可以自动的匹配、发现、组合和调用Web服务,更好的实现企业内或企业间集成。本文讨论了基于语义Web服务的企业应用集成的模型和相关方法,其目的是为了在目前比较流行的基于Web服务的EAI技术基础上,丰富其语义表达和支持能力,从而实现更高程度的EAI过程的灵活性、适应性和可维护性,实现企业的更加有效的集成,提升企业竞争力。围绕这个目标,本文对相关的关键技术问题进行了研究,主要的研究内容和创新工作包括:(1)分析了企业应用集成及Web服务技术的现状和不足,提出一种结合了Web服务和语义网技术的语义Web服务模型。(2)建立了一个基于语义Web服务的应用集成平台的基本框架。该框架实现了业务系统接口封装,假定参与集成的业务系统都使用Web服务实现,并对其进行语义描述和发布,在平台的服务注册中心予以注册。应用系统通过该平台提出自己的服务请求,平台根据服务请求语义,在注册中心动态地发现和匹配适合的服务,实现业务系统的动态选择和可执行业务流程的动态生成。(3)改进了语义Web服务组合算法。针对目前Web服务在表达方式和检索方面的不足,引入了本体,利用本体的推理能力,来进行服务的组合。这种算法综合考虑了服务组合的质量和服务组合的效率,可以自动的根据服务请求实现服务的动态组合。