论文部分内容阅读
随着各企事业单位信息化工作的开展,这些单位都建有若干应用系统。由于时间跨度较大和缺乏统一建设规划,这些应用系统的开发及运行平台、数据结构等很可能是异构的,加上这些系统自身独立运行,于是出现了“信息孤岛”的问题。随着应用的深入,这些单位迫切需要应用系统之间实现信息共享和跨系统的流程,提出了集成的需求。传统的集成方式一般是点对点的集成方式,即系统之间彼此提供接口,系统之间耦合度增大。这种方式下接口数量大,开发工作量大,不易于维护和扩展。为了解决多系统之间集成问题,同时避免点对点集成方式的缺点,本文提出了一种基于SOA的工作流架构,这种架构下的集成可以发挥SOA架构和工作流技术的双重优点,既满足了信息和流程集成的功能需求,又具有充分利用现有资源、接口规范统一、提高软件开发速度、实现软件复用、易于维护和扩展等优点。本文在对中间件技术、web service技术、适配器技术、本体资源描述和语义映射技术等关键技术进行了较深入研究的基础上,采用了消息中间件来进行语义解析与封装,通过web service方式进行通信,通过适配器进行服务注册和抽取,通过owl进行本体资源描述等关键技术;在SOA与工作流技术结合、本体资源描述和语义映射技术两个方面有所创新。文中针对集成技术的研究背景,对相关领域国内外现状进行了分析,提出了一种基于SOA的工作流架构,对实现这种架构的关键技术进行了研究;设计并实现了一个基于此架构的原型系统;通过一个实例验证了该原型系统的功能并进行了性能分析。通过分析结果可以看出该架构在接口规范和减少中间传输数据量方面具有明显优势,具有实际应用的意义。