Java工作流引擎学习----JBPM(一)

Java工作流引擎学习----JBPM 

一、简介

主动性编程: 方法  --->  类 --->  jar ---> 类库

   特性:已经封装好的功能,供我们去调用,通过组合这些功能来完成代码的开发。

被动型编程:框架- --> 引擎 

    数据模型,半成品的项目

    根据企业的一些常规的需求,将一些流程按规则封装好,直接拿来用。

JBPM(Java Business Process Management):工作流属于计算机支持的协同工作,普遍的研究一个群体如何在计算机的帮助下实现协同工作。

关键字:工作 团结协作 多人按照某种规则的信息流(规则是我们程序员来定义) 交互

 

工作流就是:业务过程的部分或整体在计算机应用环境下的自动化,它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动化”,从而实现某个预期的业务目标,或者促使此目标的实现。

 

使用行业:消费品行业,制造业,电信服务业,银证险等金融服务业,物流服务也,物业服务业,物业管理,大中型进出口贸易公司,政府事业机构,研究院以及教育服务业等,特别是大的跨国企业和集团公司。

 

二、目录结构 GPD 规则

   下载:http://sourceforge.net/projects/jbpm/files

解压后进入:

   -jbpm\jbpm-4.3\install\gpd

eclipse javaee下安装

   --安装GPD

 

流程定义  process definition  抽象

规则 没有数据的业务描述

规则实例:某同学请假,首先交给班主任请假条,接着,授课老师签字,然后交给班主任存档 

 

流程实例  process Instance  具体 数据的

小马同学请假,提交给老李,接着老曹签字,然后交给老李存档。

小马请假3天,家里有事。

 

实例 规则 数据。

使用自然语言,没有办法让计算机理解其语义。

Xml:在jbpm中采用xml进行描述流程规则!

Jpdljava process Definition Language

Jbpm给我们提供了GPD图形化的方式生成jpdleclipse插件。

 

三、搭建环境

第一步:下载jbpm

 Java工作流引擎学习----JBPM(一)_第1张图片

第二步:安装插件

 Java工作流引擎学习----JBPM(一)_第2张图片

 

 Java工作流引擎学习----JBPM(一)_第3张图片

 

一路next,接受,重启eclipse后,打开window->preferences

看到这个,就代表安装插件ok了。

Java工作流引擎学习----JBPM(一)_第4张图片


你可能感兴趣的:(工作流引擎)