`
letitbe
  • 浏览: 235207 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

工作流笔记

阅读更多
1,BPM与workflow的区别
一句话:BPM是建立在EAI基础上的工作流
和工作流不同,BPM关注的是一个很完整概念上的业务流程,这个业务流程可能需要横跨多个IT系统,这些系统通过某种方式暴露出流程中所需要的服务(webservice是一种选择),BPM推动这个流程的流转。同时,相对于以往的工作流单纯的流程流转,BPM提供了更多,包括流程仿真,过程分析、过程优化等等。意思就是,在某个流程运行一段时间以后,BPM会基于数据提供对该流程的分析(数据挖掘?),从而能够基于这些分析提供对上层管理决策的支持。
那么,一个工作流厂商是否可以很容易的研发出BPM的产品?答案是不行。看看哪些BPM的厂商,无一不是在EAI方面有很多经验的大公司。所以,BPM实施的关键还是要建立在EAI实施的基础上。至于BPM和SOA,如果以前的系统是基于SOA架构的,那自然EAI起来是会更加容易,BPM理所当然是拥抱SOA的。(BEA的产品没用adapter)
来源:http://www.blogjava.net/RongHao/archive/2007/03/26/106395.html

2,基本的工作流模式实现,串行、并发、分支、汇聚、循环等等。这个是最基本的。其实打开流程设计器拖拖拽拽很快就能知道这个产品到底实现了哪些流转模 型。实际这个的实现也是引擎的核心。有多种模型可以选择。petri 模型应该是最灵活的了,也有很大的实现难度。但是流程模型做这么灵活,到底实际能用上多少……就我个人的经验来说,大部分的复杂性都是由流程的分支并发 (m/n)引起的,最坏的办法是强制要求客户将这些并发的任务改成 step by step 的执行。这样牺牲一点效率,还是可以把项目做成的。
来源:http://www.blogjava.net/RongHao/archive/2008/02/23/181412.html#181609

3,Osworkflow的如来神掌又是什么呢?我们知道,它有个重要概念是State……呵呵,我们知道了,它的如来神掌是FSM。不知道FSM是什 么东西??那你读大学时肯定不是好学生;当然了,不知道也不打紧,你把他类似理解为状态图就可以了。Osworkflow中的State是由step和 status联合表达的,一个State就是一个step中的某个status;而state的转换由action来驱动,类似状态图中的event,因 为一个event对应一个action嘛。

  Jbpm的如来神掌就没有上面的简单了,它结合应用了状态图+活动图+PetriNet的知识,而且,这里的活动图还是UML2.0版的。 UML2.0的活动图中,节点不叫活动(Activity)而叫动作(action),活动成了一个高层次的概念,它包含一个动作序列。一个活动图展现一 系列的动作,这些动作组成了活动。Jbpm把action也改名了,称为state。Jbpm使用的状态图的概念有transition/event等, 这个自己去看吧。Jbpm来内部实现中还采用了PetriNet的概念,如token,signal等。什么?又不知道PetriNet什么东东?那你大 学是学计算机的吗?不是?那你可能是学文科的,学机械/电气/土木工程/交通运输等专业都有接触PetriNet的课程,如果没有学过,还是看看jbpm 吧,反正我们也不搞理论,知道大致概念就行。

http://finance.jrj.com.cn/news/2007-06-20/000002347063.html

4,OpenWFE

分享到:
评论

相关推荐

    WF工作流笔记.rar

    WF工作流笔记是一个压缩包,其中包含了18个doc文档,专门探讨了工作流这一重要IT概念。工作流,简而言之,是业务流程的自动化管理,它涉及到任务的分配、执行、监控以及优化,旨在提升组织效率和协同工作能力。在本...

    JBPM工作流笔记

    JBPM工作流笔记,自己做的一些笔记,JBMP初学

    Jbpm工作流笔记

    **Jbpm工作流笔记** **一、Jbpm工作流基本知识** Jbpm是一个基于Java实现的Business Process Management(BPM)框架,它提供了一种方式来管理和执行业务流程。Jbpm不遵循WFMC的xPDL规范,而是使用jPDL(Java ...

    Activiti工作流笔记

    【Activiti工作流笔记】 工作流(Workflow)是企业信息化中的关键组成部分,它是指在计算机环境中,业务过程的自动化处理,使得文档、信息或任务能够按照预设规则在多个参与者间顺畅传递,以达成特定的业务目标。...

    工作流学习笔记

    这个是本人对工作流Activiti的一些学习笔记,内容可能有误,请各位批评指正,谢谢!

    工作流学习笔记——很好很详细

    工作流学习笔记——很好很详细 工作流(Workflow)是一种自动化业务流程的技术,它将复杂的任务分解成一系列可管理的步骤,并按照预定义的规则和条件执行这些步骤。在.NET框架中,Microsoft提供了Windows Workflow ...

    Activiti工作流笔记.chm

    Activiti工作流的课件整体、讲师: 刘洋 内容如下: 1:工作流的概念 1 2:工作流的执行过程 1 3:Activiti介绍 1 3.1:工作流引擎 2 3.2:BPMN 2 3.3:数据库(先学后看) 2 3.4:activiti.cfg.xml(activiti的配置...

    十分详细的工作流实例

    "工作流笔记"部分则可能是作者在学习和实践中积累的经验和心得,包括常见问题的解决办法、最佳实践以及设计原则。这些笔记对于初学者来说尤其宝贵,因为它们可能包含了实际项目中遇到的困难和解决策略。 最后,关于...

    C#完整工作流系统源码(vs2005)

    一个基于WEB技术的工作流管理系统的设计与实现,提出了一种将工作流技术应用于企业的工作流...工作流笔记.rar 工作流实例.rar 工作流需求分析.doc 基于web技术的工作流管理系统的设计与实现 .doc 全部完整的源程序.

    完整工作流系统源码

    本文将深入探讨“完整工作流系统源码”相关知识点,结合提供的文件内容,包括需求分析、系统设计与实现、工作流笔记及实例。 首先,"工作流需求分析.doc"文件通常包含对工作流系统的全面需求描述。需求分析是任何...

    工作流学习笔记-工作流语言

    在理解工作流语言时,首先需要了解工作流的基本概念。工作流是指一项任务从开始到完成的过程,这个过程由一系列逻辑步骤组成,包括流程逻辑和路线规则。流程逻辑定义了任务的执行顺序和条件,而路线规则则涉及任务间...

    工作流引擎jbpm学习笔记

    工作流引擎jbpm学习笔记 jbpm是一个专业的工作流引擎,用于定义、管理和执行业务流程。它可以帮助我们简化工作流程的开发和维护,提高工作效率和可扩展性。 一、什么是公文流转? 公文流转是指公文在定义流转中的...

    工作流引擎笔记

    工作流引擎是一种软件系统,它实现了工作流程自动化,使得企业或组织可以定义、执行和管理业务流程。在本文中,我们将深入探讨工作流引擎的概念、重要性以及如何使用工具进行工作流管理。我们还将通过阅读名为"jbpm...

    Activiti工作流开发笔记

    ### Activiti工作流开发知识点详解 #### 一、工作流概念与原理 1. **工作流定义**:工作流指的是“业务过程的部分或整体在计算机应用环境下的自动化”。其核心目的是通过自动化流程来提高效率,确保流程按照预定的...

    JBPM工作流引擎内核设计思想及构架笔记分享

    JBPM 工作流引擎内核设计思想及构架笔记分享 上文提到,工作流引擎内核是一种微内核的流程引擎架构,它只包含最基本的对象和服务,以及用于解决流程运行问题的调度机制和执行机制。引擎内核的设计思想是围绕着如何...

    Activiti工作流.doc

    activiti工作流笔记文档,参考资料和实践文档。工作流引擎

    WWF 工作流学习笔记

    总结来说,Windows Workflow Foundation 提供了序列工作流和状态机工作流两种模式,帮助开发者根据实际需求选择合适的工作流类型。同时,VML技术虽然在早期的Web开发中用于图形化表示,但随着技术发展,SVG等更现代...

Global site tag (gtag.js) - Google Analytics