JBPM (一) 认识JBPM

原创 2013年12月05日 10:19:21
  1. 背景
    1. 工作、生活中常有这样的场景小到几个人一起讨论一件事情,大到很多领导开各种会议,不同的公司采用了不同的职能结构,怎么样有效的把信息或指令在各个部门之间传递,并让这种过程让计算机来理解越来越多的人关注于这方便,于是随着需求的增多有人开始做一个解决方案,各种框架应运而生,流行的主要有jBpm 、 Werkflow、 XFlow、 Zebra等。
    2. JBPM有其特色而很快流行起来,JBPM全称是Java Business Process Management(业务流程管理),它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。jBPM是公开源代码项目,使用它要遵循 ASL(Apache License Version 2.0)和EULA(JBoss End User License Agreement)协议。
  2. 工作流、工作流管理系统、业务流程管理
    1. 工作流(workflow
    1. 工作流技术起源于二十世纪七十年代中期办公自动化领域的研究,由于当时计算机尚未普及,网络技术水平还很低以及理论基础匮乏,这项新技术并未取得成功。工作流(Workflow),就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现”。
    2. 以前许多公司采用纸张表单,手工传递的方式,一级一级审批签字,工作效率非常低下,对于统计报表功能则不能实现。而利用工作流管理就不会有审批的等待时间,提高效率。
    1. 工作流管理系统
    1. 工作流管理系统(Workflow Management System, WfMS)是一个软件系统,它完成工作的定义和管理,并按照在系统中预先定义好的工作流逻辑进行工作流实例的执行。 工作流管理系统也根据工作流的特点、使用侧重点灯,分为了不同的类型
    2. 该组织颁布了一系列工作流产品标准,包括工作流参考模型、工作流术语表、工作流管理系统各部分间接口规格、工作流产品的互操作性标准等。如IBM的FlowMark、easyFlow
    1. 业务流程管理(BPM)
    1. 说到BPM他得范围要远大于工作流,工作流只是业务流程其中的一小部分,Business Process Management(BPM),即业务流程管理,是一套达成企业各种业务环节整合的全面管理模式。BPM涵盖了人员、设备、桌面应用系统、企业级 Backoffice 应用等内容的优化组合,从而实现跨应用、跨部门、跨合作伙伴与客户的企业运作。
    2. OA系统将越来越多的集成专业的BPM功能,OA系统本身就是一个非常适合用于进行BPM管理的平台,未来二者的结合将大有可为,但OA将作为平台,BPM将作为工具
    3. 有人做过一个行为分析,发现一个流程的处理时间中90%是停滞时间,真正有效的处理时间很短。并且在流程处理过程中需要人员去用“腿”、用“电话”等其他手段去推进,不仅耗时耗力,而且效果差,时时有跟单失踪或石沉大海的情况发生。通过业务流程管理系统,利用现有的成熟技术、计算机的良好特性,很好地完成企业对这方面的需求,信息只有唯一录入口,系统按照企业需要定义流转规则,流程自动流转,成为企业业务流程处理的一个“不知疲倦”的帮手。
  3. 流程工作

    1. 设计人员定义流程文件并部署到工作流引擎,引擎与Web数据库交互,用户通过SOAP协议与工作引擎通信。
版权声明:本文为博主原创文章,未经博主允许不得转载,谢谢尊重每个人的权利。

相关文章推荐

jbpm基本认识

流程定义:

jbpm各种触发节点基础

对jBPM来讲,工作流由一些节点和用户定义的Hander组成。一个工作流从start-state开始,中间经过若干个节点(state、fork、milestone、process-state、deci...

工作流引擎:jbpm和activiti

目前流行的工作流引擎有Activiti和jBPM5,而在jBPM5发布以前大多数项目、平台都是基于jBPM3、jBPM4开发的。jbpmJBPM,全称是Java Business Process Ma...

工作流-jbpm入门例子

原文地址:http://blog.csdn.net/hxirui/article/details/1221911 1.      jBPM的简单介绍 jBPM是JBOSS下的一个开源java工作流项...

10-jbpm工作流之"自定义活动Custom"

自定义工作流活动: 1.工作流图片:test.png: 2.配置文件test.jpdl.xml: 该配置指定了custom的实现类 ...

完整工作流JBPM项目实战全过程教程1

完整工作流JBPM项目实战全过程教程1---准备工作       偶然机会,认识了工作流系统,并且在www.open-open.com(相当不错的开源项目站点,极力推荐!)上了解了些相当...

JBPM具体应用之decision节点的使用

JBPM工作流引擎为我们提供了许多的节点应用,每一个节点都有其不同的作用,其中有四个比较常用的节点,他们分别decision,fork,state和task。在本文中我们先介绍decision节点,余...

初识工作流 BPMN Activiti以及JBPM

最近做OA系统,接触了工作流,知道了JBPM和Activiti两种工作流引擎。 工作流    BPMN   BPMN全称Business Process Model And Notation...

JBoss 系列七十二:jBPM 6 新功能/特性介绍(API 层面)

概述 jBPM 6.0 最终版已与上月底发布,与jBPM 5相比有很大变化,本文从API编程的角度去简单说说jBPM 6,本文设计到内容包括: 2个重要的接口运行状态管理jBPM 服务注入 (C...

JBoss 系列七十五: jBPM 6 示例之 rewards

概述 如上篇(使用 BPMN2 Modeler 创建 jBPM 6 流程)中所示,我们演示通过 jBPM 6 eclipse 插件如何 step by step 的创建 BPMN2 流程,...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JBPM (一) 认识JBPM
举报原因:
原因补充:

(最多只允许输入30个字)