基于S2SH的协同工作流技术分析与应用框架
2016-01-19谭恒周凤
科技与创新 2016年1期
谭恒 周凤



摘 要:鉴于实际应用需求和工作流管理系统的特点,将角色概念引入工作流模型中,并以Activiti工作流引擎为基础,结合轻量级框架S2SH改进传统工作流模型,分析工作流技术。结果表明,在工作流模型中引入角色动态和静态绑定机制,不仅可以提高系统的安全性,还能实现对系统的安全访问控制。此外,在开发新的流程调度软件时,可以通过对事先定义的业务处理接口编写少量代码,并将其扩展,从而实现对业务过程的控制,为工作流业务的开展提供灵活、可扩展的快速开发平台。另外,还简要介绍了基于角色的工作流模型的应用实例,以期为日后的相关工作提供参考。
关键词:Activiti引擎;工作流;轻量级框架;流程调度软件
中图分类号:TP311.52 文献标识码:A DOI:10.15913/j.cnki.kjycx.2016.01.016
工作流是将一组工作任务结合起来完成某个过程的活动。它能够事先定义触发顺序和触发条件,并通过计算机在一个或多个参与者的控制下按照某种预定规则自动传递文档、信息或者任务。在工作流管理系统中,工作流流程引擎处于核心位置,负责生成流程运行时的各种实例、数据监控和管理流程的运行情况。
在明确了工作流引擎的原理、认识到传统工作流的不足后,在改进、扩展传统工作流模型时,引入了以典型的MVC模式架构为基础的设计理念,提出了基于Java EE的轻量级框架Struts2、Hibernate和工作流框架Activiti技术开发的原型体系结构,即基于S2SH协同工作流技术的应用框架。
该结构可以支持多个体交互,实现多角色、多资源的流程驱动。……
登录APP查看全文
