概述
Java工作流引擎学习----JBPM
一、简介
主动性编程: 方法 ---> 类 ---> jar ---> 类库
特性:已经封装好的功能,供我们去调用,通过组合这些功能来完成代码的开发。
被动型编程:框架- --> 引擎
数据模型,半成品的项目
根据企业的一些常规的需求,将一些流程按规则封装好,直接拿来用。
JBPM(Java Business Process Management):工作流属于计算机支持的协同工作,普遍的研究一个群体如何在计算机的帮助下实现协同工作。
关键字:工作 团结协作 多人按照某种规则的信息流(规则是我们程序员来定义) 交互
工作流就是:业务过程的部分或整体在计算机应用环境下的自动化,它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动化”,从而实现某个预期的业务目标,或者促使此目标的实现。
使用行业:消费品行业,制造业,电信服务业,银证险等金融服务业,物流服务也,物业服务业,物业管理,大中型进出口贸易公司,政府事业机构,研究院以及教育服务业等,特别是大的跨国企业和集团公司。
二、目录结构 GPD 规则
下载:http://sourceforge.net/projects/jbpm/files
解压后进入:
-jbpmjbpm-4.3installgpd
在eclipse javaee下安装
--安装GPD
流程定义 process definition 抽象
规则 = 没有数据的业务描述
规则实例:某同学请假,首先交给班主任请假条,接着,授课老师签字,然后交给班主任存档
流程实例 process Instance 具体 数据的
小马同学请假,提交给老李,接着老曹签字,然后交给老李存档。
小马请假3天,家里有事。
实例 = 规则 + 数据。
使用自然语言,没有办法让计算机理解其语义。
Xml:在jbpm中采用xml进行描述流程规则!
Jpdl:java process Definition Language
Jbpm给我们提供了GPD图形化的方式生成jpdl的eclipse插件。
三、搭建环境
第一步:下载jbpm
第二步:安装插件
一路next,接受,重启eclipse后,打开window->preferences
看到这个,就代表安装插件ok了。
最后
以上就是平淡蜻蜓为你收集整理的Java工作流引擎学习----JBPM(一)Java工作流引擎学习----JBPM 的全部内容,希望文章能够帮你解决Java工作流引擎学习----JBPM(一)Java工作流引擎学习----JBPM 所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复