Skip to main content

Posts

Showing posts from June, 2013

活動消息 - Red Hat JBoss BRMS 商業流程管理的最佳工具 - BRMS (JBoss Rules, Drools)

那天去的人比我想像中的人熱情耶~謝謝大家的支持!
感謝大家!以後要多多捧場喔!

JBoss A-MQ - 安裝JBoss A-MQ

JBoss 的 A-MQ 就是OpenSource界鼎鼎大名的Apache Active MQ 企業支援版。
沿襲著JBoss良好的傳統,所有的安裝都是解壓縮,然後就可以跑了。

(這是為了不想學安裝的開發者著想,所以這個設定頂多安裝,上正式環境還是要調整一下比較好。)

1. 先從Red Hat 的網站上取得JBoss A-MQ 的檔案

jboss-a-mq-6.0.0.redhat-024.zip

2. 把它解壓縮到你要安裝的位置,塌~搭~ 完成。哇哈哈~

雖然說這樣就裝完了,其實也是有一些東西要設定啦~
例如說,遠端登入的使用者的ID 與密碼~以及要使用A-MQ的網路控制台的登入ID 與密碼。

有兩個檔案要修改

A. AMQ_INSTALL_PATH/etc/users.properties 下,把 #admin=admin,admin 的# 拿掉即可


如果說你不想要用預設的ID 與密碼的話,可以修改, 大概就是這樣的

user_name1=password1,role1
user_name2=password1,role1
user_name3=password3,role2

B. AMQ_INSTALL_PATH/etc/system.properties 下,找到 activemq.jmx.user 和 activemq.jmx.password 這兩個值。然後把剛剛設定在users.properties裡面的ID/PWD 找一個填進去就好拉。



3. 開始啓動到 A-MQ, AMQ_INSTALL_PATH/bin 下,執行start 的檔案

Windows
start.bat
Unix
start

4. 看起動是否有成功,除了可以到 AMQ_INSTALL_PATH/data/log 之下的amq.log檔案看看有沒有Broker amq has started. 這個字串外。


裡面也有測試的程式可以發送訊息到Queue,以及去接收訊息的Client程式。

java -jar extras/mq-client.jar producer --user admin --password admin


java -jar extras/mq-client.jar consumer --user admin --password admin 以上,安裝完成。


JBoss BPM - 先睹為快版, 最新的業務活動監控 (BAM) 元件 Dashbuilder

好久沒有翻譯了,因為業務繁忙的關係。
先來翻個我超有興趣的文章好了。
這個JBoss BPM超新的,連我都還沒拿到安裝檔。好想玩喔!!!

==================本文開始===================

這是紅帽即將在今年底要發表的新JBoss BPM產品,我們準備了一個還滿好玩的元件給大家先睹為快。先前的文章中有介紹在雲端上安裝設定JBoss BPM 流程設計系統,現在要帶你很快地看一下最新的元件 -- Dashbuilder.






這個業務活動監控 (BAM) 元件可以讓你連接到不同的資料來源。這個Demo是使用 SQL 和檔案類的CSV作為資料來源。它還支援連結很多不同的的datasource,所以可以注意一下最新公佈可以正式支援的新聞,看有沒有你想要用的。

在預設的情況下,Dashbuilder Project裡面已經包含了預先定義連接到demo 程式裡面,兩個不同CSV檔案的資料來源。另外除了以上的預設值之外,他還有兩個事先設定好指到SQL 資料欄元的設定。讓你日後可以直接把JBoss BPM 連結到jBPM的Table,提供直接的查詢。

現在呢,我先分享在紅帽的高峰會攤位上面的重點,JBoss BPM 流程設計系統功能的介紹。這裡面有展示了很多有趣的內容,所以還吸引了很多的參加者來到我們的攤位上來看喔!(原文上還強調,好像蜂蜜看到花蜜一樣的被吸引,哈哈。)

(因為我懶得去抓下來安裝,先提供原版 youtube 翻譯給大家。記得開字幕喔。XD
PS. 以後我還是裝起來玩好了,發現我翻譯10分鐘的影片要花我6個小時 ... )



我將會陸續的寫一些有關設定以及更多的demo上來,敬請期待,讓你以後也可以開始收集監控業務活動資料和KPI喔。

Eric的原版英文網頁網址: http://www.schabell.org/2013/06/jboss-bpm-bam-sneak-preview.html

JBoss BRMS - 建立第一個JBoss Rules的專案,並連結JBoss BRMS管理網站

其實我之前寫過一個更進階的,但是因為有人要求我做個超級簡易版, 再加上有些人不會設定JBoss Developer Studio 這個工具, 並且希望可以跟JBoss BRMS串接在一起, 所以我在這裡再寫一次囉。
完成這個之前,首先請先安裝好JBoss BRMS,請參考 JBoss BRMS - 安裝BRMS 到 EAP 6.1
首先,請下載JBoss Developer Studio 5.x版 (到目前為止,官方只有支援 5.X, 等更新了再來update這邊。)
請到這裡下載 : JBoss Developer Studio Download 下載後請點兩下安裝。
安裝完畢後,我們正式開始使用。
1. 啓動JBoss Developer Studio(以下簡稱 JBDS),選擇一個workspace 後進入。如果是開發一般的Java程式這樣就可以開始寫了。但是因為我們要開發BRMS相關的,所以要安裝plugin. 請到中間的JBoss Central點選Software Update

勾選Business Rule Tooling, 開始安裝。

安裝完畢後就可以開始建立Drools的環境囉!開始設定Drools Runtime 環境。 在這之前,請先把JBoss BRMS的zip 解壓縮,

解壓縮後會有一個的zip檔案,jboss-brms-engine.zip
請解壓縮裡面的binary folder到某個路徑下。

到Preference ,

選擇Drools 下的Installed Drools Runtime,選擇左手邊的Add, 

新增一個JBoss Drools的 Runtime, 位置請輸入剛剛解壓縮的binary位置。名字隨便敲一個你認識的字就好。
按下OK後,選擇你剛剛建立的runtime位置就完成Runtime設定啦。

安裝完畢後,按下滑鼠右鍵選擇建立第一個Drools 的Project

輸入Project的名稱。


選起Default的 HelloWorld 最上面兩個,按下Finish 會自動產生範例的檔案。


左邊會出現新建的Project, 最主要會有一個Drools的測試程式,也會有一個範例的rules.

接下

JEAP 6 - 動態新增Server 的方法

原先以為只要用 GUI 就夠了,但是有些使用者,因為想要自動化,所以尋問是否有其他的方式。

這裡提供4種方式:

1. 使用GUI 畫面增加
2. 使用 CLI 的command 的方式。
3. 使用 HTTP 的 management API
4. 使用 Java 程式


請先啓動AP Server 的 Domain Mode.

1. 使用GUI 畫面增加








完成後就可以看到 server-four 被建立成功拉!



2. 使用 CLI 的command 的方式。

先到JBoss安裝目錄/bin 下執行jboss-cli.sh (或是 bat ) 啓動 CLI,

聯結後,打入下列指令就可以建立成功拉!

your_host_name  = 想要安裝的host名稱
new_server_name = 新建立的伺服器名稱 
offset_number = port要錯開的數字, 100 的話,所有建立的port 都是預設值+100 
your_server_group = 建立的server所屬的group

/host=your_host_name/server-config=new_server_name:add(auto-start=true,group=your_server_group,socket-binding-port-offset=offset_number


看到 "outcome" => "success" 的回應就成功了。


3. 使用 HTTP 的 management API

server_name =  JBoss 管理的Server IP 或是 hostname
management_port = 預設是9990
auto_start = 新建立的server 是否自動啟動(true or false)

your_host_name  = 想要安裝的host名稱
new_server_name = 新建立的伺服器名稱 
your_server_group = 建立的server所屬的group
offset_number = port要錯開的數字, 100 的話,所有建立的port 都是預設值+100 
id = 登入JBoss管理的 ID 
pwd = 登入JBoss管理的密碼

curl --digest -D - http:…