最近一直在研究工作流。
工作流的种类:
1、侧重人机交互的工作流,以WFMC规范为重点参考;
2、侧重服务整合和应用自动化的工作流,以BPEL规范为重点参考。
无论哪种,陷进去都是一个坑。我关注前者,研究思路和方法:
1、了解规范:看WFMC的资料,了解5个接口模型,了解XPDL;
2、了解开源产品:研究OSWorkflow(这个我花了些力气,也在整理学习笔记)、Shark、OBE;
3、适度看看当前强大的商用工作流,以ULTIMUS为重点。
研究了几天,总觉得应该工作流应该基于Event-Driven FSM才是引擎的微内核,也更贴近WFMC所描述的概念与状态模型,而Petri Nets总觉得有点怪怪的。
于是又google翻这些资料,得看大师的文章:
http://en.wikipedia.org/wiki/Finite_state_machine
http://en.wikipedia.org/wiki/Event_driven_finite_state_machine
……
也找到了一些java FSM的实现,但还没深入研究。
这时候我想试问一下了:工作流是否应该建立在有限状态机(Finite State Machine, FSM)引擎之上?
还希望大家切磋、指导。
分享到:
相关推荐
有限状态机(Finite State Machine, FSM)是一种数学模型,用于描述系统在不同状态下的行为以及状态之间的转换。它不仅是计算机科学中的一个核心概念,而且在电子工程、语言学、物理学和其他多个学科中也有广泛应用...
有限状态机(Finite State Machine)是一种时序机,它源自于人们将一个复杂的问题分割成多个简单的部分来处理的思想。状态机通过时钟驱动下的有多个状态,以及状态之间的跳转规则来实现复杂的逻辑,一旦当前的状态...
通用有限状态机(FSM: Finite-state machine)自动代码生成器. 可以根据配置文件,自动生成状态机代码(C++)。配置文件中只需要定义状态,跃迁条件。然后完善每个状态的动作即可。省去开发过程中手写状态机的麻烦。...
This paper details proven RTL coding styles for efficient and synthesizable Finite State Machine (FSM) design using IEEE-compliant Verilog simulators. Important techniques related to one and two ...
This paper details proven RTL coding styles for efficient and synthesizable Finite State Machine (FSM) design using IEEE-compliant Verilog simulators. Important techniques related to one and two ...
有限状态机又称有限状态自动机,简称状态机,是表示有限个状态以及在这些状态之间的转移和动作等行为的数学模型。它反映从系统开始到现在时刻的输入变化,转移指示状态变更,并且用必须满足来确使转移发生的条件来...
Finite State Machine Datapath Design, Optimization, and Implementation explores the design space of combined FSM/Datapath implementations. The lecture starts by examining performance issues in digital...
Robert C. Martin做了两个自动产生FSM代码的工具,for ...这个工具的输入是纯文本的状态机描述,自动产生符合State Pattern的代码,这样developer的工作只需要维护状态机的文本描述,没必要冒引入bug的风险去维护code。
各种有限状态机的设计。 VHDL源代码。
Javascript Finite State Machine 有限状态机的独立库
课程设计(表盘时钟),关键词:STM32、OLED、Finite state machine (FSM)+源代码+文档说明 - 小白不懂运行,下载完可以私聊问,可远程教学 该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传...
1.Review on counter design 2.State Diagrams for FSM 3.Moore & Mealy Models 4.State Minimization 5.Examples 6.HDL for FSMV
Introduction to Finite-State Machines and state Diagrams for the Design of Electronic Circuits and System。
this ptt is about finite state machine
A simple C++ finite state machine library
以下是一个简单的状态机,该状态机应该在任何Unity上下文中都能正常工作。 专为简单而设计 教科书状态机的实现以及其他C#状态机库的扩展趋向于复杂的配置或过多的样板。 但是,StateMachines非常有用-管理开销永远...
Finite state machine driver for Linux.
数字系统有限状态机教程Finite state machine digital systems tutorial
Arduino的有限状态机 Arduino的有限状态机实现 查看示例以弄清楚它是如何工作的:D如果您对更多文档感兴趣,请告诉我。 给我发送电子邮件或给该项目一颗星 特征: 多状态 输入运行和输出回调 状态独立计时器(RUN_...
material regarding finite state machine