Tempo研究之TMS元件結構和實現

2021-08-29 11:04:51 字數 725 閱讀 8277

在tempo內部有個tms元件,全稱是task management service。看這個名稱就知道,是管理task的儲存和狀態的。

tms的結構比較簡單,基本的對外介面就是tmsrequestprocessor類,這個類會以webservice的方式發布出來,預設service endpoint是/axis2/services/taskmanagementservices,其負責接受請求的xml資訊和soap action。

tmsrequestprocessor

從xml

資訊中解析出關鍵資訊,並將這些資訊移交給

tmsserver

物件處理,

tmsserver

來內部通過

taskdaoconnection

物件來與儲存層互動。如下圖所示:

在從svn上更新下來的tms-service工程中,有相應的teatcase類tmsrequestprocessortest,可以執行一下看看效果。

有必要提一下的是,tms所管理的task物件,並不是唯一與user繫結的。這個不同於wfmc的workitem概念。tms每個task都可能會有很多的user owners和role owners。

這樣的處理模式比較簡單,但不太適合國內的流程應用模式。特別對於某乙個任務會存在多個人同時處理的情況。

Tempo研究之Derby資料檢視

tempo研究之intalio bpms在mysql上部署 可以更改資料庫到mysql上。此篇主要講解如何產看內嵌的bpmsdb資料庫的記錄。首先可以在 databases derby derby db plan.xml 中檢視derby的鏈結資訊。但是我們需要在另外的乙個jvm中通過遠端連線檢視,...

Tempo研究之Derby資料檢視

tempo研究之intalio bpms在mysql上部署 可以更改資料庫到mysql上。此篇主要講解如何產看內嵌的bpmsdb資料庫的記錄。首先可以在 databases derby derby db plan.xml 中檢視derby的鏈結資訊。但是我們需要在另外的乙個jvm中通過遠端連線檢視,...

Tempo研究之Derby資料檢視

tempo研究之intalio bpms在mysql上部署 可以更改資料庫到mysql上。此篇主要講解如何產看內嵌的bpmsdb資料庫的記錄。首先可以在 databases derby derby db plan.xml 中檢視derby的鏈結資訊。但是我們需要在另外的乙個jvm中通過遠端連線檢視,...