jbpm小项目测试_尝试使用jBPM Console NG(测试版)
jbpm小項目測試
大家好! 這是有關jBPM Console NG的另一篇文章。 經過6個月的辛苦工作,我很高興為開發人員社區撰寫這篇文章,以進行嘗試。 在這篇文章中,我將解釋如何從源代碼構建應用程序。 這背后的主要思想是知道如何在測試過程中設置環境并修改應用程序。 您將基本學習為該項目做出貢獻所需的全部知識。
介紹
jBPM Console NG旨在提供任務和流程
管理協作環境,以促進公司采用BPM套件。 下載源代碼并編譯該應用程序將使您可以嘗試對該應用程序進行修改,以防您要擴展它或修復錯誤。 該應用程序受Apache License V2許可,因此可以根據此許可證使用和修改。
使用源代碼
為了使一切正常運行的第一步是使用GIT獲取源代碼。 這是您需要在計算機上安裝的東西才能繼續:
- JDK 6
- Maven的3.x
- 吉特
- 安裝了maven插件的任何IDE(Eclipse,IntelliJ,Netbeans)
- JBoss應用服務器7.1.1(可選)
一旦安裝了所有這些工具,我們就可以繼續從github存儲庫獲取源代碼: https : //github.com/droolsjbpm/jbpm-console-ng/為了獲得存儲庫的“克隆”,您可以使用必須從終端:
git clone?https://github.com/droolsjbpm/jbpm-console-ng.git完成后,您可以編譯源代碼,這里有兩種選擇:
高枕無憂! 第一次執行此步驟時,Maven需要下載大量的庫,因此您將需要等待。
在托管模式下運行應用程序
編譯完項目后,可以在GWT所謂的“托管模式”(也稱為開發人員模式)中執行jbpm-console-ng-showcase。要在托管模式下啟動應用程序,您應該執行以下操作:
這將啟動Jetty + GWT開發模式屏幕,該屏幕將允許您復制托管應用程序的URL,以供您嘗試:
GWT托管模式將URL( http://127.0.0.1:8888/org.jbpm.console.ng.jBPMShowcase/jBPM.html?gwt.codesvr=127.0.0.1:9997 )復制到瀏覽器中(對于托管模式,您需要要在瀏覽器中安裝GWT插件,請放心,如果您沒有安裝GWT插件,它將自動安裝)將打開該應用程序。 我強烈建議將Firefox用于開發模式或Chrome(通常速度較慢),因為在開發過程中,我們將編譯范圍限定在FF和Chrome(壁虎瀏覽器)上。
在JBoss AS 7中運行應用程序
現在,如果要在JBoss上部署應用程序,則需要轉到第二個編譯選項(-PfullProfile),這將花費一些額外的時間來為所有瀏覽器和所有語言(英語,西班牙語等)編譯應用程序。 。 為了將應用程序作為7實例部署到jboss,您將需要移動jbpm-console-ng / jbpm-console-ng-distribution-wars / target / jbpm-console-ng-jboss-as7內部生成的war文件.war進入<jboss-as> / standalone / deployments目錄,然后將war文件重命名為jbpm-console-ng.war。 應用程序的名稱將用作應用程序的根上下文。 對于JBoss,您還需要為用戶和角色進行一些配置。 在jBPM Console NG內部,您將需要設置可用于安裝的用戶。 這些由JBoss安全域處理。 為了設置安全域,您需要執行以下操作:
user.properties文件的內容:
maciek=Merck salaboy=salaboy katy=katy john=johnRoles.properties文件的內容:
maciek=jbpm-console-user,kie-user,analyst,HR,PM,Reviewer salaboy=jbpm-console-user,user,analyst,PM,IT,Reviewer katy=jbpm-console-user,HR john=jbpm-console-user,Accounting角色文件的唯一要求是為所有用戶包括jbpm-console-user角色。 請注意,這是配置安全域的最簡單方法,但是您可以使用更高級的選項,例如將安全域配置為使用LDAP服務器或數據庫來驗證用戶和角色。 (https://docs.jboss.org/author/display/AS7/Security+subsystem+configuration)
然后就可以開始了,可以通過以下方法啟動jboss:
在Openshift上
為了將應用程序部署到openshift中,您顯然需要擁有一個openshift帳戶。 設置帳戶后,您將需要執行與JBoss應用程序中幾乎相同的配置。 在您克隆的openshift git存儲庫中,您將具有一個特定目錄來應用此配置:
.openshift/config在這里,您可以找到standalone.xml文件,并且可以放置users.properties和Roles.properties文件。
因此,在standalone.xml文件中,您將需要像之前一樣配置安全域,并添加users.property和Roles.properties文件。 除了此配置之外,您還需要設置一個系統屬性來存儲知識存儲庫:
<system-properties> <property name="org.kie.nio.git.dir" value="~/jbossas-7/tmp/data"/> </system-properties>應用程序
現在您可以使用該應用程序了,因此,如果您將瀏覽器指向托管模式提供的URL或指向
http:// localhost:8080 / jbpm-console-ng /您將能夠訪問登錄表單。 如您所見,在進入應用程序之前,您需要提供憑據。 進入應用程序后,分為:
在“創作”部分中,您將可以訪問流程設計器以對業務流程進行建模。 流程管理部分將允許您列出可用的業務流程并啟動新實例,并監視這些實例。 工作部分將使您能夠訪問任務列表(日歷和網格視圖)以處理分配給您的任務。 為了使用BAM部分,您將需要部署BAM儀表板應用程序,但我將在以后的文章中對此進行描述。 如果發現錯誤,請隨時嘗試并寫回評論。
會費
您的反饋意見很重要,但是如果您想貢獻一點,可以在github中派生jbpm-console-ng存儲庫: https : //github.com/droolsjbpm/jbpm-console-ng/如果您可以測試“任務列表”和“流程管理”屏幕并在本文中寫下反饋,因此我可以迭代地改進我們所擁有的。 我將寫另一篇文章來描述屏幕,并列出一組您可以貢獻的小任務。
翻譯自: https://www.javacodegeeks.com/2013/05/try-the-jbpm-console-ng-beta.html
jbpm小項目測試
總結
以上是生活随笔為你收集整理的jbpm小项目测试_尝试使用jBPM Console NG(测试版)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 酷派大神8720l(酷派大神8720)
- 下一篇: hibernate批量查询_使用Hibe