1. 程式人生 > >Java工作流引擎學習----JBPM(一)

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圖形化的方式生成jpdl

eclipse外掛。

三、搭建環境

第一步:下載jbpm

 

第二步:安裝外掛

 

 

一路next,接受,重啟eclipse後,開啟window->preferences

看到這個,就代表安裝外掛ok了。