|
|
|
基于Web Service的交互式工作流管理系统的设计
|
|
【校园网络安全论文】摘要 针对目前工作流管理系统跨平台集成能力和流程描述中交互能力不足的缺陷,设计了一个基于Web Service的工作流管理系统。该系统简化了流程模型,支持可视化建模,具有良好的交互性。实际应用证明,在提高流程描述能力、降低建模复杂度、增强跨平台集成能力方面有较明显的优点。 关键词 Web Service,可视化,交互性,建模,工作流管理系统 1 引言 工作流管理是一种正在快速发展的事务管理技术,其主要目的是提高工作效率,规范业务流程。当前,它主要应用于政府、银行、保险等企事业单位的OA自动化。主要特点是流程自动化处理和人机交互结合。目前,市场上的工作流管理系统一般基于J2EE或.NET平台,系统耦合过于紧密,跨平台集成能力不足。此外,流程模型过于复杂,流程建模可视化差,交互能力有限。 本文根据WfMC(Workflow Manager Coalition工作流管理联盟)的定义,结合实际的开发需要,简化了复杂的工作流模型,采用Web Service技术框架,设计和实现了一个工作流系统MyWorkflow。它可视化地定义过程、活动、角色和跳转,支持活动节点图标拖放,简化了建模复杂度,并且通过Web Service方案,能方便的集成到不同系统平台,可适应异构环境的高度集成和灵活部署。 2系统设计与分析 2.1体系结构 体系结构采用了表示层,业务层和数据持久层三层结构。体系结构(如图1)。 表示层为用户提供工作流流程建模界面和监控界面,流程建模界面可以交互地完成用户工作流流程的定义描述,启动和监控界面则提供启动工作流实例和监控已运行的工作流实例的视图。业务层则实现了系统的流程模板描述服务和工作流引擎。持久层完成相关数据的存储,包括流程定义数据,角色和权限数据,实例运行数据和实例历史数据。 工作流引擎作为业务层的核心,负责对过程定义进行解释,控制过程实例的创建,激活,挂起,终止和负责过程实例状态的转换,控制活动实例间的转换,对工作流的执行进行导航,
|
|
|
|
<<<<<全文未完>>>>> 全文字数约2555字
|
要阅读全文请先注册成VIP会员!详情请阅读会员专区!
VIP会员可以阅读全文, 欢迎加入VIP会员专区! 加入VIP会员步骤如下:
注册用户名→在线购卡
|
|
|
|