古詩詞大全網 - 成語解釋 - java shark工作流

java shark工作流

下面是壹個調試shark的例子,通過它,妳可以大致了解shark的工作流程

運行和測試

到${tws}\bin目錄下,首先運行tns.bat,然後運行run.bat,接著運行runSA.bat,啟動管理器,輸入用戶名admin,密碼是enhydra,OK,進入管理器了。

下面是壹個Quick Start,翻譯自Shark自帶的Quick Start,精簡了下,並修改了其中的幾處錯誤:

到“Package management”,點“Load"按鈕,選擇"test-JavaScript.xpdl",然後點"Load"或者雙擊 "test-JavaScript.xpdl" 。等shark載入該包到內存後,點"Exit"。

到 "Process instantiation management",從左邊樹形列表中選擇 "Package-test_js->Process definition-The Game"

這是壹個猜數字的遊戲,有兩個Player,系統開始生成壹個隨機數,然後Player可以輸入壹個數字,如果誰輸入的數字更接近系統生成的隨機數,他就的壹份,遊戲循環次數在遊戲開始時輸入。

到 "User management" - "Users" ,點擊"New"按鈕。

創建兩個用戶,分別是test1和test2,密碼自己設置啦,這兩個用戶將用到遊戲中

到"User management" - "Mapping" sub-section,點擊"Add"按鈕.

在左邊選擇"Player 1",右邊選擇"test1",點擊"Apply" 按鈕,然後點"Close"按鈕

同樣對test2做同樣的操作,不過得選擇"Play 2"

好了,準備開始這個遊戲了,轉到"Process instantiation management",選擇”The Game" process,然後點"Instantiate"按鈕。

系統提示是否update some process variables。選擇Yes,輸入3,這裏的3就是遊戲循環次數。

Disconnect當前用戶,用test1登錄,到'Worklist management',刷新壹下,就可以看到work list有內容,點裏面的"Accepted",然後點"Completed"按鈕,問妳是否update process varibles,點Yes,輸入壹個數字,這個就是Player自己輸入的數字,輸入後會跟系統生成的隨機數進行比較的。

好,對test2進行同樣操作,操作結束後會產生“View Score” work list,這個是Player的得分,點“Accepted”,然後點“Completed",再點Yes就可以看到得分,當兩個Player都completed view score後,就會進入新的循環,直到達到循環次數