【工作流】Jbpm(一)——认识jbpm

一、前言

      工作流这个概念第一次听是在老师分享的知识上面,那个时候老师好像在分享一个12306的一个项目,这个项目的业务大概是动车维护。动车维护的流程如何一步一步的操作。

      现在自己的项目中也要用到了工作流了,下面小编就对工作流做一个简单的总结。

二、什么是工作流?

      个人理解,工作流就是一个固定好的流程,在合适的时刻,由合适的人做合适的事情。

      引入到计算机中就可以定义一套流程,来判断是该谁做,做什么?是否通过等。

工作流(Workflow),指“业务过程的部分或整体在计算机应用环境下的自动化”。是对工作流程及其各操作步骤之间业务规则的抽象、概括描述。在计算机中,工作流属于计算机支持的协同工作(CSCW)的一部分。后者是普遍地研究一个群体如何在计算机的帮助下实现协同工作的。

工作流主要解决的主要问题是:为了实现某个业务目标,利用计算机在多个参与者之间按某种预定规则自动传递文档、信息或者任务。

      以上是选取的百度百科。

      举一个例子吧,拿小编上大学的时候经常玩的一个游戏——天天酷跑。
大家可以先看几张图:

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

      当一个新手进入的时候,他就会自动进入新手教学的模式下,在教学的路线中,当跑到指定的位置的时候就会指示做什么。从头到尾是一个“规定”好的流程,当然这个流程是可以变化的,比如我就想改变一个指示,那么我就需要修改其中的一部分就可以了,这个的流程还是可以不用从新部署的。

      所以有的时候小编还是感觉游戏给我带来了很多值得学习和借鉴的地方的。

三、jbpm是什么东西?

      在这次的项目中,小编使用的是jbpm,即Jboss business process managerment ,jboss 业务流程管理。

      它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易拓展的可执行流程语言框架。它采用了自己定义的Jpdl,Jboss Jbpm process definition language,把业务流程当成一个UML的状态图,定义了这个图的每一个部分。

      另外jbpm使用Hibernate来管理它的数据库。

      现在jbpm的最新版本为6.3 。

四、小结

      通过学习jbpm,小编算是半只脚已经踏进了工作流的世界,举例自己的梦想也越来越近了,还是不错的。加油!但是学习这一种的工作流管理引擎是不够的,以后还要学习更多的。所以小编以后会更加的努力的!

      下一篇博客将向大家展示jbpm的环境搭建以及开发准备。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 13
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

你个佬六

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值