posts - 59, comments - 244, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          JBPM4.2 Services簡介

          Posted on 2009-12-14 23:34 penngo 閱讀(2032) 評論(3)  編輯  收藏 所屬分類: JBPM
          JBPM4.2 Services簡介
          先看一個簡單的流程發布例子:
          public static void main(String[] args) {
              Configuration configuration 
          = new Configuration();
              ProcessEngine processEngine 
          = configuration.buildProcessEngine();
              RepositoryService repositoryService 
          = processEngine.getRepositoryService();
              ExecutionService executionService 
          = processEngine.getExecutionService();
              TaskService taskService 
          = processEngine.getTaskService();
              HistoryService historyService 
          = processEngine.getHistoryService();
              String deploymentId 
          = repositoryService.createDeployment().addResourceFromClasspath("org/jbpm/examples/services/Order.jpdl.xml").deploy();
           }


          1.ProcessEngine
          下邊的服務接口都可以直接從ProcessEngine中獲得,它是由Configuration構建的.
          Configuration configuration = new Configuration();
          ProcessEngine processEngine = configuration.buildProcessEngine();
          上邊代碼是直接構建一個流程引擎processEngine ,默認情況下new Configuration()讀取的配置文件是src目錄下的jbpm.cfg.xml。如果你要使用其它的流程服務配置,可以使用Configuration的setResource()指定。

          2.RepositoryService
          負責發布流程、刪除流程、暫停/恢復流程、查詢發布等。

          3.ExecutionService
          啟動流程實例、執行等待狀態的流程實例、終止流程實例、刪除流程實例、查詢實例等。

          4.TaskService
          提供對任務信息的處理(獲取任務節點的任務人,以及完成任務,讓流程跑到下一個節點等)。

          5.HistoryService
          流程的歷史信息(已完成的流程實例、活動、任務)會被保存到歷史數據庫表中,HistoryService提供對這些歷史信息的訪問方法。

          參考資料:jbpm4.2安裝包中附帶的用戶手冊(jbpm-4.2/doc/userguide)

          評論

          # re: JBPM4.2 Services簡介  回復  更多評論   

          2009-12-14 23:44 by 臨遠
          少了一個managementService
          http://www.family168.com/tutorial/jbpm4.0/html/services.html#managementservice

          # re: JBPM4.2 Services簡介  回復  更多評論   

          2009-12-15 09:09 by pengo
          @臨遠
          是寫漏了managementService。
          主站蜘蛛池模板: 象州县| 安图县| 治县。| 信阳市| 子长县| 阿勒泰市| 同仁县| 新营市| 宁明县| 连城县| 牙克石市| 乳源| 射洪县| 平定县| 高唐县| 蒙阴县| 鄂温| 饶平县| 鄂托克旗| 石景山区| 原平市| 来安县| 盐津县| 板桥市| 五大连池市| 师宗县| 平安县| 靖边县| 泾源县| 日喀则市| 英超| 略阳县| 安宁市| 潜江市| 民县| 凤城市| 巩留县| 遂宁市| 西华县| 桦南县| 西宁市|