以技术来引领创新,以创新来为您服务

基于事件驱动的有限状态机引擎:有限状态机(FSM)又称为有限状态自动机或简称状态机,是表示有限个状态以及这些状态之间的转移和动作等行为的数学模型。它也是一种算法思想,简单而言,有限状态机由一组状态、一个初始状态、输入和根据输入及现有状态转换为下一个状态的转换函数组成。在Gof的23种设计模式里的state模式是一种面向对象的状态机思想,可以适应非常复杂的状态管理。现在,在硬件领域,FSM被用于电路设计,而在软件领域被普遍用于搜索引擎的分词、编译器实现、游戏开发和工作流引擎实现。游戏开发中,通常用FSM实现NPC控制。在工作流引擎实现中,通常用FSM来实现对于流程实例、活动实例、转移实例、工作项实例的状态迁移。东方易维在2001年就基于事件驱动的FSM完全自主设计实现了市场上非常知名的BizFocus-WFMS工作流管理系统,并依靠这一强大的技术优势引领工作流产品的鳌头。


基于SWING的流程建模器:以所见即所得的方式,基于swing技术开发出的面向开发人员和流程业务人员的流程建模器,此建模器简单易用,交互性强,不单开发人员可以使用,最终用户的流程业务人员也可以进行流程的更改,使得流程的改进与优化得到真正的实现。


基于flex的通用流程建模器:基于先进的flex技术和jBPM4中流程虚拟机(PVM)技术,设计实现了一个通用的流程建模器,此建模器不单可以进行基于jPDL的流程建模,还可以支持对基于XPDL、bpel等流程定义语言的建模,真正做到了流程建模与特定流程定义语言的解耦。


jBPM-side开源项目

jbpmside是一个基于jbpm进行扩展和封装的开源工作流项目,由东方易维CTO辛鹏发起。根据国内业务系统使用工作流的特点,对接口重新组织和封装,并增加了一些国内工作流项目常用的功能,例如会签、回退、并发子流程等,并且开发了基于flex的流程设计器,使得jbpm的学习和使用成本降至最低。


相关链接


  • Java
  • Ruby On Rails
  • Open Source
  • 产品研发
  • 项目管理
  • 快速开发
  • 保证交付
Produced By cms内容管理系统publishdate:2009/08/31 15:55:58