`
nychen2000
  • 浏览: 87585 次
  • 性别: Icon_minigender_1
  • 来自: ...
社区版块
存档分类
最新评论

Fire workflow近期开发计划

阅读更多
根据前期网友的意见和建议,整理了一下Fire workflow近期的开发计划。欢迎继续提意见。

1、将IOC容器作为一个服务,缺省调用spring的IOC容器
    在预览版本中,Application handler、EventListener的实例化都是RuntimeContext负责的,实现的比较简单,估计也不是很稳定。应该将这些工作委派给IOC容器,缺省采用Spring容器,业务系统可以将该容器替换成任何其他容器;或者自己创建一个简单的实现类,在该类中直接根据Application handler的类名创建实例亦可。

2、在WorkItem中增加withdraw方法,实现“取回”功能
    增加withdraw支持取回功能。当然取回是有条件的,我觉得太复杂的情况下的取回(比如、事务补偿、回滚等) 完全没有必要。Fire workflow取回遵守如下约束
     a)当前Activity和下一个Activity在同一条执行线上
     b) 下一个Activity只有Form类型的Task,没有Tool类型和Subflow类型的Task
     c) 下一个环节的所有WorkItem还没有被签收,都处于Initialized状态,
    如果在本WorkItem成功执行了jumpTo操作或者loopTo操作,只要满足上述条件,也可以成功执行withdraw。

3、WorkItem废除sign方法,用claim方法替代
    由于英文能力不咋地,“签收”一词一直找不到好的英文单词,最近在看BPEL4People时发现了一个恰当的单词“claim”。所以用claim替换sign,功能不变

4、加强异常的指向性
    EngineException和KenelException需要指明哪个流程实例,在哪个环节出了异常。

5、完善DefinitionService4DBMS

6、优化IPersistenceService接口,增加类似QBE的查询;增加对流程历史表的处理
    增强PersistenceService查询接口的灵活性,目前的接口方法定义的比较死,不能灵活扩展查询条件,会借鉴QBE的设计方案。
    历史表存储办结 的流程实例信息,以提高系统性能,同时在PersistenceService中增加对历史表的查询支持。

7、流程性能优化

8、toolTask去掉同步和异步属性,该属性没有必要。

9、增加While Activity
    增加循环类型的Activity,试图解决多级审批且审批级数不确定的流程场景。

10、将Task作为Workflow的直属子节点,方便流程重组
   

分享到:
评论

相关推荐

    FireWorkFlow开发手册

    《FireWorkFlow开发手册》是针对FireWorkFlow这一工作流引擎的详细开发指南,旨在帮助开发者深入理解并熟练掌握该工具的使用。由于没有提供具体的描述,我们将基于常见工作流引擎的特点和通常涵盖的内容来展开讨论。...

    Fire workflow 工作流资料

    FireWorkflow提供了一个直观易用的图形化工作流设计器。通过拖拽和配置,开发者可以快速创建和修改流程图,无需编写复杂的代码。这种低代码或无代码的方式降低了工作流系统的使用门槛,使得非技术背景的业务人员也...

    fireworkflow集成到myeclipse中

    本篇文章将详细介绍如何将`fireworkflow`工作流引擎集成到MyEclipse中,以便于开发人员进行更高效的工作。 `fireworkflow`是一个开源的工作流引擎,它提供了一种灵活的方式来管理业务流程。它可以被用于自动化企业...

    Fire Workflow工作流开发程序包

    "Fire Workflow工作流开发程序包"是一个专门针对工作流管理系统的开发工具,旨在帮助程序员和系统架构师设计、实现和管理复杂的工作流程。这个程序包包含了一整套用于工作流开发的工具和资源,旨在提高工作效率,...

    FireWorkFlow的Silverlight工作流设计器

    在使用FireWorkFlow的Silverlight工作流设计器时,开发人员可以通过拖放操作添加工作流活动,如开始、结束、决策、任务分配等。每个活动都可以配置具体的属性和条件,以定义它们的行为。此外,通过连接线可以设置...

    FireWorkflow工作流原理、设计与应用.zip

    为什么要写Fire Workflow 本人从事企业MIS 系统开发很多年头了,感觉MIS 系统很多领域都有比较好的解决方 案并已成为事实标准,例如Spring,Hibernate 等等;然而工作流还没有令人满意的开源产 品。我了解过的工作流...

    使用Fire-WorkFlow开发的工作流举例源代码

    使用Fire-WorkFlow开发的某银行贷款审批流程和某商场送货流程的例子说明书中所有设计到的源代码

    fireworkflow常用文档大全

    这个压缩包文件包含了从入门到进阶的各种文档,以及常用的jar库,确保开发者能够高效地进行fireworkflow的开发工作。 一、文档详解 1. 入门指南:这份文档通常会介绍fireworkflow的基本概念,如工作流、节点、任务...

    FireWorkflow工作原理,设计与应用

    "Task1"的任务。B)核查环节接下来,我们需要添加一个后台自动执行的“核查”环节。同样地,从工具栏选择对应的Activity...通过熟练掌握FireWorkflow,我们可以设计出符合业务需求的流程,并有效地实现业务流程自动化。

    fire work flow 2.0

    "Fire Workflow 2.0" 是一个基于Java的工作流程管理系统,专为自动化和优化业务流程设计。这个系统的核心目标是提高效率,确保流程的一致性和可跟踪性。在这个版本中,我们可以看到一些重要的升级和改进,尤其是在...

    workflow 技术白皮书

    该系统的设计还参考了WfMC(Workflow Management Coalition)的工作流参考模型。这一模型详细描述了工作流系统中各个组件之间的交互关系及其与第三方程序的集成方式。具体来说: - **流程定义工具**:用于创建和...

    JWFD工作流嵌入式公式解析模块

    推荐技术联盟 fireWorkflow 群,作者:非也 作品 FireWorkflow 工作流系统 群号:80347522 网站 www.fireflow.org 推荐技术联盟 OpenJweb 群,作者:阿宝 作品 OpenJweb 快速开发平台 群号:33724089 网站 ...

    web快速开发平台_java快速开发平台_.net快速开发平台

    根据提供的信息,我们可以总结出以下关于“Web快速开发平台”及其作为Java快速开发平台和.NET快速开发平台的关键知识点。 ### Web快速开发平台简介 - **名称**:方正飞鸿智能信息平台(FixES2007) - **背景**:该...

    python-workflow:基础python映像的固执己见的叉(Virtualenv +Selenium要求)

    Python工作流程从派生的基本Python映像,与不同的层配对以帮助进行开发和测试。 目标是消除使python应用程序运行的所有障碍,无论是在登台,生产还是本地运行。它带有... :根据python3.5 python3.5-dev python-pip ...

    软件开发规范文档

    推荐使用CSS布局(DIV+CSS)以实现良好的跨浏览器兼容性,支持IE6至10、Firefox和Chrome等主流浏览器。对于动态效果,优先使用JavaScript代替Flash,如图片轮播。 4. **项目目录结构**: 项目层次结构清晰,便于...

Global site tag (gtag.js) - Google Analytics