CVE漏洞中文网

0DayBank一个专门收集整理全球互联网漏洞的公开发布网站
  1. 首页
  2. 漏洞列表
  3. 正文

jbpm工作流-2020/8/15

2020年8月15日 322点热度 0人点赞 0条评论

1.什么是工作流?

全部或者部分由计算机支持或自动处理的业务过程。

2.工作流的目标?

管理工作的流程以确保工作在正确的时间被期望的人员所执行

3.工作流的好处

例如:

简单的业务流程——订货流程:

1>客户提交采购订单

2>业务员执行订单处理

3>如果缺货,转工厂生产

4>仓库发货

5>物流发货

整个流程如图所示:

wKiom1jrdPSiDq9bAABHqOdQa1A358.jpg

如果不使用工作流技术,从头开始开发这个订购流程的业务系统,我们需要做

每个活动节点都要开发交互界面和后台处理程序

每次活动的流转都需要硬性判断下一步活动节点及其处理人

每次操作都需要维护业务数据和流程的一些相关数据

一旦业务流程变更,就需要大量地更改程序,甚至是重新开发以适应新的需求

监控、控制、分析流程的处理情况还需要单独开发

如果是以上的情况,则流程图就会变得很复杂

wKioL1jre5WzJS0CAACPgQkCc8Y963.jpg

以上流程未包含监控、控制、分析流程部分。

如果用到工作流技术,那么该流程会是一种怎样的情况?

wKioL1jrfsiBuouZAADP31t9wK4130.jpg

使用以上流程实现很明显的区别就是:

位于右侧的工作流管理系统接管了所有订货系统在流程方面的定义和执行,包括:

使用专门的“流程数据”系统,维护所有设计流程流转的数据

提供“流程设计”工具,帮助用户定义订货流程的模型

负责解释流程定义、管理流程数据、计算和驱动流程实例的运行

提供众多的API

4.工作流管理系统模型

由于各个厂商不兼容的流程控制方式,导致没有同意的规范使得不同的工作流产品系统工作,对于这些问题随着WfMC(工作流管理联盟)的诞生而解决

wKiom1jri6KxvtsJAADCdZeigSw533.jpg工作流管理系统由5个组成部分,也就是图上面的5个接口。

接口1——提供了流程定义工具

接口2——提供工作任务列表等客户端应用,实现使用者与工作流引擎的沟通

接口3——执行外部应用

接口4——支持不同工作流引擎间的链接

接口5——提供监控工具,搜集管理信息

5.JBPM

是一种基于JavaEE的轻量级工作流管理软件包,但更像是一个面向流程编程的框架。

同时也是一个可扩展、灵活的能够实现工作流/业务流程管理的企业级开发框架,提供了流程定义、流程部署、流程执行、流程管理等功能。0daybank

标签: 暂无
最后更新:2020年8月15日

小助手

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

您需要 登录 之后才可以评论

COPYRIGHT © 2024 www.pdr.cn CVE漏洞中文网. ALL RIGHTS RESERVED.

鲁ICP备2022031030号

联系邮箱:wpbgssyubnmsxxxkkk@proton.me