论文部分内容阅读
随着我国信息化和互联网技术的迅速发展,电子政务成为当今信息化最重要的领域之一。虽然目前电子政务技术已经进入了电子政务服务系统阶段。但是目前的电子政务系统基本处于一个异构、自治、分布的环境中,致使本该协同一致的完整业务过程被人为分割和打碎,形成了一个个“信息孤岛”。要很好的解决当前电子政务面临的难题,就必须推动协同电子政务。跨部门的分布式工作流技术作为一种群体协同技术,在当今协同电子政务应用中有着重要地位。国内针对分布式工作流在协同业务中的研究已比较多,但主要是基于J2EE和CORBA平台来展开的。虽然基于这两种平台的分布式工作流可以一定程度上解决目前电子政务不协同的问题,但他们大多只是实现了部门内部的协同,并不能实现不同部门之间、异构平台之间的统一流程定制和交互。Web Service作为一门新型的基于标准的应用集成方式,具有良好的安全性、交互性、跨平台等几方面的优点,可以很好的克服传统分布式工作流的不足。本文在分析协同政务面临的困境和当前主流分布式工作流技术(CORBA、DCOM、J2EE等)各自缺点的基础上,结合Web Service优点,提出了一种采用Web Service技术和基于事件和消息的机制,通过服务发现代理的方式实现跨部门流程自由绑定方式来实现统一流程定制和交互。并给出了基于Web Service技术的分布式工作流管理系统的组件模型和体系结构,同时对其中动态绑定、调度算法、引擎接口等关键问题进行了分析阐述。最后在IBM Web sphere基础上,按照前面给出的系统组件模型和体系结构,设计了一种基于Web Service技术的分布式工作流管理系统TMFlow。通过广州国土局统一电子政务平台的实施表明,基于Web Service的分布式工作流管理系统可以有效的解决区域政务协同问题,它不仅实现了系统功能部件的分布和工作流引擎的分布执行,而且实现了更高层次的工作流过程模型的分布。