<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 26,comments - 77,trackbacks - 0
         摘要: 9月1號4.1發布了,上周將jBPM4.1的用戶手冊并提供給大家下載了,請見博客:http://www.tkk7.com/kaysurf168/archive/2009/09/10/294523.html,現在將jBPM4.1的中文開發指南也提供給大家下載,希望降低大家學習jbpm4的難度。有翻譯不當的地方還請指出。
      閱讀全文
    posted @ 2009-09-17 09:52 卡宴 閱讀(3298) | 評論 (10)編輯 收藏
         摘要: 這篇文章主要講述jBPM4.1的新特性和翻譯用戶手冊的內容更新下載。  閱讀全文
    posted @ 2009-09-10 01:30 卡宴 閱讀(5424) | 評論 (2)編輯 收藏
         摘要: 《每天一課,jBPM4》視頻教程今天推出基本應用系列——第五課,第五課主要講了jBPM4的流程追蹤。從下一課開始,我們將進入高級應用系列,主要是整合Spring+Hibernate+Struts2+jBPM4,以這些框架為基礎實現報銷流程。  閱讀全文
    posted @ 2009-09-03 11:09 卡宴 閱讀(1384) | 評論 (0)編輯 收藏
         摘要: 《每天一課,jBPM4》視頻教程今天推出基本應用系列——第四課,第四課主要講了jBPM4的監聽事件,jBPM4使用了Oberservable模式實現的事件監聽。  閱讀全文
    posted @ 2009-08-28 14:36 卡宴 閱讀(978) | 評論 (0)編輯 收藏
         摘要: 這一課的內容比較多,除了對jBPM4的身份認證的管理的進行講解之外,還講述了jBPM4現在的身份認證還存在的一些功能缺陷和解決方法。  閱讀全文
    posted @ 2009-08-24 00:16 卡宴 閱讀(1251) | 評論 (0)編輯 收藏
         摘要: 經常有人問我,jBPM4視頻教程到底有多少課,能講到什么程度?這里我就放出jBPM4視頻教程系列的初期規劃,同時我們今天還推出了jBPM4視頻教程應用系列的第二課。并提供了我們現有視頻教程的觀看和下載鏈接。  閱讀全文
    posted @ 2009-08-19 08:47 卡宴 閱讀(1354) | 評論 (2)編輯 收藏
         摘要: 第一次使用工作流做項目或產品,遇到最簡單最常見的需求就是分配任務,待辦任務列表以及一些簡單的流向判斷,這是基本所有的流程都要實現的,而我們這一課的內容主要就是教大家在一個簡單的業務流程里實現這些功能。  閱讀全文
    posted @ 2009-08-13 22:13 卡宴 閱讀(1265) | 評論 (1)編輯 收藏
         摘要: 《每天一課,jBPM4》視頻教程今天推出基本應用系列——第一課,這個系列主要是以請假流程為例,請假流程作為OA中的一個經典案例,覆蓋了多種流程特性,同時又兼具易讀性。主要內容是執行請假流程,實現流程駁回,用戶權限,任務與表單綁定以及流程追蹤等功能。  閱讀全文
    posted @ 2009-08-11 23:34 卡宴 閱讀(1517) | 評論 (5)編輯 收藏
         摘要: 這一課主要是講解流程實例的管理和流程活動的分類介紹,這一課的視頻也是入門系列的最后一課,因為到這一課為止我們就能讓大家入門jBPM4了,對于jBPM4的一些簡單應用已經沒有問題了。從下一課開始,我們將進入jBPM4系列視頻教程的基本應用系列,正式開始接觸真正的業務場景的用例。  閱讀全文
    posted @ 2009-08-06 09:35 卡宴 閱讀(1351) | 評論 (2)編輯 收藏
         摘要: 《每天一課,jBPM4》視頻教程今天推出第二課,主要內容是在web工程里應用jBPM4。  閱讀全文
    posted @ 2009-08-03 09:41 卡宴 閱讀(2088) | 評論 (5)編輯 收藏
         摘要: 隨著jBPM4.0GA版本的發布,使用jBPM4的人也開始多起來,雖然我們已經翻譯了jBPM-4的用戶手冊和開發指南,但jBPM4的官方文檔內容還是不夠全面,雖然理論知識比較豐富,但是缺少實踐教授內容。我們推出的《每天一課,jBPM4》是jBPM4第一份系列視頻教程,手把手教您學會jBPM4,并將jBPM4應用在工作流管理平臺中,同時我們還會提供視頻課程里的源代碼。  閱讀全文
    posted @ 2009-07-29 18:04 卡宴 閱讀(3142) | 評論 (7)編輯 收藏
         摘要: 這2天我們忙著做了下jBPM4和Spring Security的專題頁面,提供了不少關于jBPM4和Spring Security的技術資料和示例。  閱讀全文
    posted @ 2009-07-28 14:02 卡宴 閱讀(1697) | 評論 (4)編輯 收藏
         摘要: 在oa里我們實現一套權限管理,包括資源管理、角色管理、用戶管理、菜單管理以及組織機構管理,整套權限采用的是RBAC的模型。下面給大家分享下效果,同時也提供源碼下載,希望大家多提建議。  閱讀全文
    posted @ 2009-07-22 11:56 卡宴 閱讀(2535) | 評論 (6)編輯 收藏
         摘要: 鑒于各位都非常期待PDF的版本,我便把用戶指南提供給大家下載,希望大家能夠多多反饋,這樣才能提高我們的翻譯質量,對大家更是有好處。開發指南的內容更豐富些,如果有感興趣幫忙校稿的朋友可以聯系我們O(∩_∩)O哈哈~  閱讀全文
    posted @ 2009-07-15 01:14 卡宴 閱讀(1949) | 評論 (10)編輯 收藏

    開發文檔更新到了jBPM4的GA版本,這次開發文檔變更非常大,添加了好幾章,并且原來的部分章節也改了名字,具體細節可以查看修改日志。不過架構那章更新的并不多,和jBPM4實際的架構還有些區別,所以這部分大家最好看jBPM4的源碼。(用戶指南的翻譯見上一篇博客)

    1. 簡介
    1.1. 目標讀者
    1.2. 概述
    1.3. 源代碼和WIKI
    1.4. Maven倉庫
    1.5. 依賴庫
    2. 孵化器
    2.1. timer定時器
    2.1.1. 持續時間表達式
    2.1.2. 工作日歷
    2.1.3. 定時器流向
    2.1.4. 定時器事件
    2.1.5. 定時器工作時間
    2.1.6. 定時器重復
    2.2. group
    2.2.1. 簡單group
    2.2.2. group 定時器
    2.2.3. group 多入口
    2.2.4. group 同步
    2.2.5. group 秘密
    2.3. 創建組
    2.4. Task outcomes
    3. 從jBPM3轉換到jBPM4
    3.1. jBPM4的目標
    3.2. 知識范圍
    3.3. 流程轉換工具
    3.3.1. 概述
    3.3.2. 參數
    3.3.3. 使用示例
    3.3.4. 高級應用
    3.4. 解釋和修改
    4. 流程虛擬機
    5. 架構
    5.1. APIs
    5.2. 活動API
    5.3. 事件監聽API
    5.4. 客戶端API
    5.5. 環境
    5.6. 命令
    5.7. 服務
    6. 實現基本活動
    6.1. ActivityBehaviour
    6.2. ActivityBehaviour實例
    6.3. ExternalActivityBehaviour
    6.4. ExternalActivity實例
    6.5. 基本流程執行
    6.6. 事件
    6.7. 事件傳播
    7. 流程剖析
    8. 高級圖形執行
    8.1. 循環
    8.2. 默認執行行為
    8.3. 功能活動
    8.4. 執行和線程
    8.5. 流程同步
    8.6. 異常處理器
    8.7. 流程修改
    8.8. 鎖定和流程狀態
    9. 配置
    9.1. 基本配置
    9.2. 自定義身份認證組件
    10. 持久化
    11. 計劃執行器
    11.1. 概述
    11.2. 配置
    12. 高級郵件支持
    12.1. 生產者
    12.1.1. 默認生產者
    12.2. 模板
    12.3. 服務器
    12.3.1. 多服務器
    12.4. 擴展點
    12.4.1. 自定義生產者
    12.4.1.1. 例子:自定義附件
    13. 軟件日志
    13.1. 配置
    13.2. 目錄
    13.3. JDK日志
    13.4. 調試持久化
    14. 歷史
    15. JBoss集成
    15.1. 打包流程歸檔
    15.2. 把流程歸檔發布成一個jBoss實例
    15.3. 流程發布和版本管理
    15.4. 流程引擎和J2EE/JEE編程模型
    16. Spring集成
    16.1. 概述
    16.2. 配置
    16.3. 使用
    16.4. 測試
    A. 修改日志
    posted @ 2009-07-14 00:28 卡宴 閱讀(3342) | 評論 (11)編輯 收藏
    jBPM4的GA將會在明天發布,官方的用戶手冊已經更新到GA版本了。每次新的版本一發布,我們也會立刻更新,這次用戶手冊主要是修改了jPDL的內容,然后給變量那章添加了不少內容,其他章節基本都是補充了部分內容?,F在還沒有經過完整的校對,有翻譯不妥的地方還請大家多提反饋意見。

    1. 導言
    1.1. 許可證與最終用戶許可協議
    1.2. 下載
    1.3. 源碼
    1.4. 什么是jBPM
    1.5. 文檔內容
    1.6. 從jBPM 3升級到jBPM 4
    2. 安裝配置
    2.1. 發布
    2.2. 必須安裝的軟件
    2.3. 快速上手
    2.4. Ant腳本
    2.5. JBoss
    2.6. Database
    2.7. Tomcat
    2.8. 配置文件
    2.9. 流程設計器(GPD)
    2.9.1. 獲得eclipse
    2.9.2. 添加更新站點gpd/jbpm-gpd-site.zip
    2.9.3. 定義jBPM用戶庫
    2.9.4. 在目錄中添加jPDL4模式
    2.9.5. 導入示例
    2.9.6. 使用ant添加部分文件
    3. 流程設計器(GPD)
    3.1. 創建一個新的流程文件
    3.2. 編輯流程文件的源碼
    4. 部署業務歸檔
    4.1. 部署流程文件和流程資源
    4.2. 部署java類
    5. 服務
    5.1. 流程定義,流程實例和執行
    5.2. ProcessEngine流程引擎
    5.3. Deploying a process部署流程
    5.4. 卸載已發布的流程定義
    5.5. 刪除流程定義
    5.6. 啟動一個新的流程實例
    5.6.1. 最新的流程實例
    5.6.2. 指定流程版本
    5.6.3. 使用key
    5.6.4. 使用變量
    5.7. 執行等待的流向
    5.8. TaskService任務服務
    5.9. HistoryService歷史服務
    5.10. ManagementService管理服務
    6. jPDL
    6.1. process流程處理
    6.2. 控制流程Activities活動
    6.2.1. start啟動
    6.2.2. State狀態節點
    6.2.2.1. 序列狀態節點
    6.2.2.2. 可選擇的狀態節點
    6.2.3. decision決定節點
    6.2.3.1. decision決定條件
    6.2.3.2. decision expression唯一性表達式
    6.2.3.3. Decision handler決定處理器
    6.2.4. concurrency并發
    6.2.5. end結束
    6.2.5.1. end process instance結束流程處理實例
    6.2.5.2. end execution結束流向
    6.2.5.3. end multiple多個結束
    6.2.5.4. end State結束狀態
    6.2.6. task
    6.2.6.1. 任務分配者
    6.2.6.2. task候選人
    6.2.6.3. 任務分配處理器
    6.2.6.4. 任務泳道
    6.2.6.5. 任務變量
    6.2.6.6. 在任務中支持e-mail
    6.2.7. sub-process子流程
    6.2.7.1. sub-process變量
    6.2.7.2. sub-process外出值
    6.2.7.3. sub-process外向活動
    6.2.8. custom
    6.3. 原子活動
    6.3.1. java
    6.3.2. script腳本
    6.3.2.1. script expression腳本表達式
    6.3.2.2. script 文本
    6.3.3. hql
    6.3.4. sql
    6.3.5. mail
    6.4. Common activity contents通用活動內容
    6.5. Events事件
    6.5.1. 事件監聽器示例
    6.5.2. 事件傳播
    6.6. 異步調用
    6.6.1. 異步活動
    6.6.2. 異步分支
    6.7. 用戶代碼
    7. Variables變量
    7.1. 變量作用域
    7.2. 變量類型
    8. Scripting腳本
    9. Indentity身份認證
    10. 支持郵件
    10.1. 生產者
    10.1.1. 默認生產者
    10.2. 模板
    10.3. 服務器
    10.3.1. 多服務器
    10.4. 擴展點
    10.4.1. 自定義生產者
    10.4.1.1. 例子:自定義附件
    A. 修改日志
    posted @ 2009-07-09 10:35 卡宴 閱讀(1473) | 評論 (4)編輯 收藏
      最近一直在整流程控制臺,發現還是有不少成就感的,尤其昨天又實現了動畫回放流程。這可是忽悠領導的最佳手段啊,我先給大家看一下我們控制臺的規劃和進度(提供源碼下載地址
    ):

    -------------------------------------------------近期
    * 細化task的生命周期,重新整理task操作
    * 流程實例歷史
      * 表格方式查看流程歷史
     

    ------------------------------------------------- 遠景
    * 流程仿真
    * 修改流程圖
    * 細粒度權限控制
    * 回退
    * 會簽
    * 委派
    * swimlane
    * BI
    * BAM
    * 儀表盤


    -------------------------------------------------ChangeLog

    * 2009-07-01
    * [DONE] 實現動畫方式回放流程

    * [DONE] 實現deployment的suspend, resume(CR1顯示已暫停定義列表時出現問題,trunk下已修正,等待GA)
    * [DONE] 實現processInstance的suspend, resume, end(CR1和trunk里,都沒有暴露suspend和resume方法)
    * [DONE] 實現personalTasks, groupTasks, take task, cancel task

    * 2009-06-29

    * [DONE] 登陸頁面,登錄名和密碼為1/1
    * [DONE] 添加start和signal,complete task時,添加變量
    * [DONE] 整合web流程設計器,可以直接發布流程定義
    * [DONE] 國際化

    * 2009-06-01 and before

    * [DONE] 發布xml格式的流程定義
    * [DONE] 流程定義管理(list, start, delete)
    * [DONE] 顯示流程圖(只在Process Instance詳細信息中可顯示)
    * [DONE] 流程實例管理(list, signal, view, delete)
    * [DONE] 任務管理(list, complete)
    * [DONE] 追蹤流程圖(顯示Process Instance的當前位置)
    * [DONE] 多流向選擇
    * [DONE] 用戶權限(user, group, membership的CRUD功能)
    * [DONE] 報表(most active process)

    呵呵,現在實現的功能畢竟還是有限,我們的功能規劃在一定程度上可能有些局限,希望大家能給多提提建議,認為控制臺里還可以加些什么功能。這可是開源的啊,大家為了自己也要多提出建議來,O(∩_∩)O哈哈~

    下面是我們控制臺一些功能的視頻演示,包括流程設計和發布,動畫回放流程等。
    大家可以看看視頻:http://www.family168.com/bbs/dispbbs.asp?boardid=6&Id=473
    截圖請看:http://www.family168.com/bbs/dispbbs.asp?boardid=6&Id=463
    svn的下載地址:http://jbpmside.googlecode.com/svn/trunk

    posted @ 2009-07-02 12:34 卡宴 閱讀(1143) | 評論 (4)編輯 收藏
         摘要: 我們的控制臺現已實現了流程管理、流程監控、流程建模和仿真以及報表等,建模和仿真是使用js做了一個web設計器jPDL整合在控制臺中。  閱讀全文
    posted @ 2009-06-29 14:11 卡宴 閱讀(1662) | 評論 (1)編輯 收藏
    要知道如何將jBPM4與Spring整合,可以先了解jBPM4的IOC容器,如果不了解的可以先看ronghao的這篇文章http://www.javaeye.com/topic/381607,是介紹jBPM4的IOC容器的。下面我們介紹jBPM與Spring整合的2種方式:
       第一種:手工將SessionFactory放入jBPM4中。
       第1步:更改jbpm.spring.default.cfg.xml配置文件,將下面的部分注釋掉
      <!--
        <hibernate-configuration>
          <cfg resource="jbpm.hibernate.cfg.xml" />
        </hibernate-configuration>

        <hibernate-session-factory />
      -->
       注釋的部分是在jBPM4中創建了sessionFactory,而我們只需要一個sessionFactory。既然要將jBPM4與Spring的整 合,那就希望由Spring來統一管理sessionFactory和事務,在Spring的配置文件中構造一個sessionFactory。 ProcessEngine是jBPM4的Facade模式,一切由它與外部交互,
      第2步:在Spring配置文件中寫一個bean:
    <bean id="processEngine" class="com.family168.jbpm.ProcessEngineFactoryBean">
            <property name="sessionFactory" ref="sessionFactory"/>
    </bean>
    第3步:在ProcessFactoryBean中注入SessionFactory:
      public void setSessionFactory(SessionFactory sessionFactory) {
            this.sessionFactory = sessionFactory;
      }
    第4步:在ProcessFactoryBean中創建一個SpringConfiguration,然后將sessionFactory放入 SpringConfiguration中,再從SpringConfiguration得到processEngine,代碼如下:
         public void afterPropertiesSet() {
            SpringConfiguration cfg = new      SpringConfiguration(jbpmConfigurationLocation);
            cfg.setApplicationContext(applicationContext);

            cfg.setSessionFactory(sessionFactory);
            this.processEngine = cfg.buildProcessEngine();
        }
    然后我們的工作就可以開展了,可以從processEngine得到所有的service。比如:
        ProcessEngine processEngine = (ProcessEngine) ctx.getBean("processEngine");
        RepositoryService repositoryService = processEngine.getRepositoryService();。
    第2種:獲得Hibernate的SessionFactory。
      第1步:與第一種方式的第1步一樣。
      第2步:更改jbpm.tx.spring.cfg.xml配置文件:
      將     
         <standard-transaction-interceptor/>
      改成    <spring-transaction-interceptor current="true" />
      然后將
        <transaction/>
        <hibernate-session/>
      改成 <hibernate-session current="true"/>
    這部分修改是將jBPM4創建的spring事務和hibernate的session改成從當前的ThreadLocal中獲得session和事務。
    第3步:在Spring配置文件中寫bean,processEngine和template:
    <bean id="jbpmConfiguration" class="org.jbpm.pvm.internal.cfg.SpringConfiguration">
            <constructor-arg value="jbpm/jbpm.cfg.xml" />
        </bean>

        <bean id="processEngine" factory-bean="jbpmConfiguration" factory-method="buildProcessEngine" />

        <bean id="jbpmTemplate" class="com.family168.jbpm.JbpmTemplate">
            <property name="processEngine" ref="processEngine"/>
            <property name="dataSource" ref="dataSource"/>
        </bean>
    processEngine直接使用factory-bean指向jbpmConfiguration,也就是 org.jbpm.pvm.internal.cfg.SpringConfiguration,并從SpringConfiguration的 buildProcessEngine中獲得。
    jbpmTemplate主要是控制事務,在processEngine外面創建事務,這樣使用的時候會先調用jbpmTemplate,再調用processEngine,否則它會說事務沒有啟動。在jbpmTemplate中注入processEngine:
        public void setProcessEngine(ProcessEngine processEngine) {
            this.processEngine = processEngine;
        }
        這里我的理解是我們在上面已經將事務改成從當前的Threadlocal中獲得,所以jBPM4是必須當前有事務,如果我沒有創建事務的話,在使用 processEngine時就會說事務沒有啟動。所以我們就封裝了一個jbpmTemplate,如果我的理解有誤還請大家指出。
       第1種整合方式的例子下載http://www.family168.com/,第2種整合方式之后可以看我們的jBPM-Side里的控制臺。

    posted @ 2009-06-29 13:27 卡宴 閱讀(1482) | 評論 (0)編輯 收藏
    主站蜘蛛池模板: a在线观看免费网址大全| 久久国产免费直播| 91香蕉成人免费网站| 精品亚洲成a人片在线观看 | av网站免费线看| xvideos亚洲永久网址| 人人爽人人爽人人片av免费| 亚洲不卡AV影片在线播放| 色多多www视频在线观看免费| 国产精品99久久免费| 免费的黄色的网站| 亚洲午夜福利精品无码| jyzzjyzz国产免费观看| 日本红怡院亚洲红怡院最新| 午夜精品射精入后重之免费观看 | 成人毛片免费视频| 亚洲欧美熟妇综合久久久久| 日韩成人在线免费视频| 四虎影视久久久免费| 亚洲AV中文无码乱人伦下载| 曰批全过程免费视频播放网站 | 久章草在线精品视频免费观看| 久久精品蜜芽亚洲国产AV| 噼里啪啦免费观看高清动漫4| 亚洲欧美日韩一区二区三区| 亚洲国产人成精品| A级毛片高清免费视频在线播放| 亚洲男女一区二区三区| 国产免费怕怕免费视频观看| yellow视频免费在线观看| 亚洲精品免费在线观看| 午夜男人一级毛片免费 | 久青草国产免费观看| 久久亚洲私人国产精品| 国产在线观看www鲁啊鲁免费| 青青操视频在线免费观看| 亚洲永久在线观看| 日韩一卡2卡3卡4卡新区亚洲| 日日麻批免费40分钟日本的| yellow免费网站| 亚洲中文无码av永久|