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

Fire workflow的IOC容器 vs Jbpm4的IOC容器

阅读更多
    前几天看到ronghao网友写了一篇帖子“Jbpm4的IOC容器http://www.iteye.com/topic/381607”,正好这几天在写Fire workflow1.0的文档,写到IOC容器这一章节。于是心血来潮,拿出来PK一下。

   其实,Fire workflow根本没有IOC容器!

   我没有忽悠大家,Fire workflow真的没有IOC容器。那么怎么和Jbpm4的IOC容器PK呢?
  
   Fire workflow可以将任何第三方IOC容器当作自己的容器,缺省使用Spring

   容器的作用是为引擎创建Bean的实例,充分利用第三方容器可以使得引擎和业务代码集成得更加优雅。
  
   在Fire workflow 1.0中,定义了一个新的服务,叫做Bean Factory Service。该Service的接口如下图。
  

   1.0中,bean factory的缺省实现是org.fireflow.engine.beanfactory.SpringBeanFactory,以Spring ioc容器作为BeanFactory,如下图

  


    下面,以与用户管理系统的集成为例,说明bean factory的优点。假设某Task的AssignmentHandler设置如下图。



    工作流Engine需要通过bean factory服务获得上图中的org.fireflow.example.workflowextension. RoleBasedAssignmentHandler的实例。在使用SpringBeanFactory的情况下,该bean的配置如下图。从图中可以看出,RoleBasedAssignmentHandler可以很方便的引用到业务系统的UserDAO实例。业务代码和工作流引擎优雅地集成在一起了!




  
  • 大小: 5.4 KB
  • 大小: 9.2 KB
  • 大小: 13.5 KB
  • 大小: 10.2 KB
分享到:
评论
1 楼 ronghao 2009-05-17  
你这是全权委派,自己只是做了个接口:)确实也没必要自己实现一个。

相关推荐

    Fire workflow 工作流资料

    4. **FireWorkflow1.0_changes.pdf**: 这个文件可能是Fire Workflow 1.0版本的更新日志或者变更记录,详细列出了从上一个版本到1.0版本之间进行的所有改进和修复的问题。通常,这类文档对于开发者来说非常有价值,...

    FireWorkflow_3_各种工作流模式的实现整理.pdf

    FireWorkflow 3 工作流模式实现整理 FireWorkflow 3 是一种流行的工作流引擎,用于实现复杂的业务流程。该引擎提供了多种工作流模式,帮助开发者快速构建企业级应用程序。本文档对 FireWorkflow 3 中各种工作流模式...

    FireWorkFlow开发手册

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

    fireworkflow集成到myeclipse中

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

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

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

    FireWorkFlow的Silverlight工作流设计器

    FireWorkFlow是一款强大的工作流引擎,它为开发者提供了一种高效的方式来实现业务流程自动化。在本主题中,我们将深入探讨其Silverlight工作流设计器,这是一个创新的工具,它利用Microsoft的Silverlight技术来提供...

    Research on Workflow Patterns Based on jBPM and jPDL

    Research on Workflow Patterns Based on jBPM and jPDL

    fireworkflow常用文档大全

    4. 扩展与定制:这部分文档将讲述如何根据项目需求对fireworkflow进行扩展,如自定义工作流节点、事件处理器等,提升系统的灵活性和可维护性。 二、常用jar库 1. fireworkflow核心库:包含工作流引擎的核心组件,...

    fireworkflow常用文档整理

    Fireworkflow是一款强大的工作流管理系统,它能够帮助企业和组织自动化、优化业务流程,提高工作效率。这份“fireworkflow常用文档整理”包含了一系列与Fireworkflow相关的详细资料,旨在为学习者提供一个全面的学习...

    Fire Workflow工作流开发程序包

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

    fireworkflow 流程实例跟踪图

    "fireworkflow 流程实例跟踪图"是一个关于FireWorkflow系统的专题,主要关注的是流程实例的追踪和监控。FireWorkflow是一款强大的工作流引擎,它帮助企业或组织实现自动化业务流程管理,提高工作效率。在这个主题中...

    Fire Workflow 设计器 For Eclipse

    NULL 博文链接:https://nychen2000.iteye.com/blog/322169

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

    FireWorkflow是一款强大的工作流管理系统,它为企业或组织提供了一种高效、灵活的方式来自动化业务流程。在深入了解其工作原理、设计与应用之前,我们先要理解什么是工作流管理系统。工作流管理系统(Workflow ...

    jBPM4.1 workflow sample

    4. **workflow.JPG** - 可能是一个流程图,展示jBPM4中的工作流实例,帮助开发者理解和跟踪流程执行。 5. **FillLeaveForm.jsp** - 这是一个JSP(Java Server Pages)文件,可能用于员工填写请假申请的界面,用户...

    FireWorkflow工作原理,设计与应用

    5. API的使用与集成Fire Workflow 提供了一组API供外部系统调用,例如,可以通过这些API创建流程实例、查询任务实例、处理工单等。在实际开发中,我们可以将Fire Workflow 集成到企业级应用系统中,实现业务流程自动...

    JBPM指南 工作流 workflow

    **JBPM指南:深入理解工作流(workflow)** 工作流(Workflow)是现代企业信息化建设中的关键组成部分,它帮助企业高效地管理和协调业务流程,确保各项任务的顺利进行。JBPM,全称为Java Business Process ...

Global site tag (gtag.js) - Google Analytics