工作流技术是通过工作流对业务流程化的管理,是利用计算机辅助预先定义好的工作流逻辑部分自动或完全,协同推进任务的过程实例来达到执行企业级业务的经营过程,并使伴随着流程实例中的文档或任务信息能够在不同的执行者之间传递与执行.目前这项技术被广泛地运用于企业的内部与企业之间的业务.但由于市场坏境的瞬息万变,企业需要不断地改善自身的业务流程过程,而与之相应的要求应用工作流技术的业务也能够动态响应企业经营过程的这些动态变化,能够动态地修改由业务过程定义的任务流程过程,从而实现对任务流程高度的灵活性和有效有序化的管理.该课题主要研究的工作是在分析WfMC(Workflow Management Coalition,工作流管理联盟)工作流管理系统的体系结构与动态工作流技术的特点及其应用以及SSH2-MVC设计模式理论,基于以上这些基础理论,设计与实现了基于Web服务灵活的、易扩展的SSH2(Struts2 Spring Hibernate)动态工作流模型,此模型可以适应动态修改任务流程过程,主要是在流程定义文件中设定任务及时处理等级度,模型会依据它进行动态地修改任务流程的执行过程.模型适应对执行流程实例的异常处理,采用查找异常活动节点最近任务流程正常执行的活动节点,同时启动补偿活动节点机制,从而达到处理流程实例异常的目的,使流程实例能够在异常活动节点完成执行并能够提交给下一个活动节点.对于与业务相关的参数,采用动态表单机制,模型对表单的设计与实砚分别从它的数据类型,输入形式以及独立存储动态表单的参数等.最后对SSH2动态工作流模型进行了性能测试,根据测试的结果显示此模型可以适应于工作流技术在企业级业务变化的需要.