论文部分内容阅读
电子政务是政府机关提高办公效率、改善服务质量、进行信息共享的一种有效手段。随着我国政府信息化建设的发展,各政府部门开发了大量信息系统。由于这些系统采用了不同的运行平台、不同的开发语言等原因,导致系统间彼此独立、难以协同工作,形成了许多的“信息孤岛”,阻碍了电子政务应用的进一步发展。因此如何集成这些应用系统、实现信息共享和协同办公、避免重复建设,已成为现今迫切需要解决的问题。为了解决上述问题,需要对电子政务系统进行集成,但是传统的集成平台耦合程度高、依赖性强,无法满足松耦合集成的需求。而面向服务体系结构可将应用程序的不同功能单元抽象为服务,并将这些服务通过接口和契约联系起来,实现松散耦合集成。本文利用基于工作流的服务组合思想,通过扩展的XPDL规范对Web服务的编排组合进行过程定义,再由基于关系结构的轻量级工作流引擎来解析工作流过程定义,并将该设计思想应用到了协同电子政务系统中。本文最后对协同电子政务系统的主要模块进行了设计与实现。本文完成的主要工作如下:①分析了Web服务、工作流的相关技术和多种Web服务组合方式,以及它们的适用场合。②分析了基于QoS的Web服务选择,并对QoS参数计算模型进行了改进,使经过QoS度量选择的Web服务较符合用户的实际需求。③对工作流的标准定义规范XPDL进行了属性的扩展,使其支持外部Web服务的定义描述,并与BPEL规范进行了对比分析。④研究了传统的服务执行控制模式:集中控制式和点对点控制式,分析两种服务执行控制模式的优缺点,并在此基础上改进了Web服务执行控制模式。⑤将基于工作流的服务组合应用到了电子政务系统,根据实际应用需求设计了一个协同电子政务的系统框架,并对各个系统模块进行了分析和设计。⑥对所设计的协同电子政务系统的主要模块进行了实现,通过测试和实际应用验证了系统框架的合理性和可行性,能够实现跨部门的协同办公和业务流程的柔性搭建。