摘要
传统的工作流程管理系统通常以主从式架构为基础,在这个架构下当有众多的流程在执行时服务器会成为整个系统的性能瓶颈,服务器出现故障时所有的流程无法继续执行。为了解决这个问题,提出了基于工作流程状态信息的分散式执行模型,以流程状态信息作为流程的执行依据,利用流程状态信息和触发事件的概念来判断每一个流程活动的执行条件和状态,并采用令牌机制解决资源竞争的问题,在此架构下不需要任何的独立分配工作的机制,没有任何一部主机会成为系统性能的瓶颈。讨论了系统的架构设计、关键技术及系统实现,并以订货出货流程为例进行了验证,为复杂的工作流程提供了一种新的管理及控制模式。
The traditional workflow management systems are often based on the server/client model. In this architecture the server can be the bottleneck when lots of workflow is running. When the server is down, all the workflow can not execute any more. The paper puts forward a decentralized workflow management system model based on the status information. It processes workflow according to the status information. The status information and the trigger event are used to judge the execution condition and the status. Tokens are used to solve the resource competition. There is no independent mechanism to destribute jobs. No host will be the performance bottleneck. The paper discusses the architecture design, key technologies and system implementation. The architecture provides a new management and control model for complicated work flow.
出处
《计算机工程与科学》
CSCD
北大核心
2010年第6期40-44,102,共6页
Computer Engineering & Science
基金
安徽省高等学校自然科学资助项目(KJ2009B124Z)
安徽财经大学青年科研资助项目(ACKYQ0943ZC)
安徽财经大学信息工程学院青年项目(xgky2008001)
关键词
工作流管理
系统架构
状态信息
分散式
令牌
workflow management
system architecture
status information
decentralized
token