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。
          主站蜘蛛池模板: 增城市| 保山市| 合山市| 环江| 拉萨市| 广东省| 图们市| 青海省| 磐石市| 新营市| 芷江| 阿瓦提县| 深州市| 汶川县| 齐河县| 苗栗市| 巫溪县| 射阳县| 宁远县| 成武县| 大渡口区| 芜湖市| 金秀| 淄博市| 贺州市| 孟州市| 虎林市| 呼伦贝尔市| 冷水江市| 襄垣县| 东港市| 凌源市| 星子县| 凭祥市| 儋州市| 旌德县| 辽阳县| 察隅县| 澄迈县| 当涂县| 永宁县|