Skip to main content

Posts

Showing posts from May, 2013

JBoss BRMS - 呼叫Rule 與 BPMN 的API

學 BRMS 呼叫 Rules 與 BPMN 的 API 真的很划算,因為學一套 API 在 Rules 與 BPMN 都在用。而且概念還滿簡單的。 最主要就是這四個Class, 會使用他們基本上大概就可以操作JBoss Rules (Drools) 與 jBPM了! KnowledgeBuilder KnowledgeBase StatefulKnowledgeSession StatelessKnowledgeSession KnowledgeBuilder 望文生義,這個Class 就是專門把各地的的資源,如 Drl 的檔案,jBPM 的 BPMN, 整包的binary package讀取進來,透過 KnowledgeBuilderFactory 取得Builder。 如何建立一個Builder 並載入需要的Rule與資源? A. 載入Drools , KnowledgeBuilder kbuilder = KnowledgeBuilderFactory.newKnowledgeBuilder(); kbuilder.add( ResourceFactory.newUrlResource( "file://myrules.drl" ), ResourceType.DRL); B.載入 Excel 的 Decision Table, DecisionTableConfiguration dtconf = KnowledgeBuilderFactory.newDecisionTableConfiguration(); dtconf.setInputType( DecisionTableInputType.XLS ); dtconf.setWorksheetName( "Tables_2" ); kbuilder.add( ResourceFactory.newUrlResource( "file://IntegrationExampleTest.xls" ),ResourceType.DTABLE,dtconf ); C.載入 jBPM 的BPMN2.0檔案 kbuilder.add( ResourceFactory.newUrlR

JBoss BRMS - 安裝BRMS 到 EAP 6.X

注意,如果你是企業用戶,請安裝在 EAP 6.0上。 因為EAP 6.1 還沒有被認證喔! 1. 首先,你要先有兩個檔案, A. BRMS 的檔案, brms-p-5.3.1.GA-deployable-ee6.zip B. EAP 6.1的檔案, jboss-eap-6.1.0.zip 接下來,我們先安裝JBoss EAP 6.1,安裝方法也是老樣子, 先解壓縮到你的安裝路徑後即可。因為提供的WAR檔是檔案夾形式的,所以這裡是用 Standalone mode 安裝。 2. 將BRMS 所需要使用的WAR檔,部署到 JBoss EAP 6.1上,很簡單, A. 解壓縮 brms-p-5.3.1.GA-deployable-ee6.zip 裡面的  jboss-brms-manager-ee6.zip 。 打開裡面會有一個 jboss-brms.war 的folder, 請把這個放到你的 EAP_install_path/standalone/deployments 的目錄下 B. 解壓縮 brms-p-5.3.1.GA-deployable-ee6.zip 裡面的  jboss-jbpm-console-ee6.zip  打開裡面會有四個war的folder, business-central-server.war business-central.war designer.war jbpm-human-task.war 請把所有的檔案都放到你的 EAP_install_path/standalone/deployments 的目錄下 C. 請在 EAP_install_path/standalone/deployments 的目錄下建立五個檔案 (內容可空白) jboss-brms.war.dodeploy business-central.war.dodeploy business-central-server.war.dodeploy desginer.war.dodeploy jbpm-human-task.war.dodeploy 3. 修改 EAP_install_path/standalone/configuration 下的 standalo