將Bonita工作流引擎和eXo Portal相結合

gudesheng發表於2008-01-03

TSS釋出了一片將Bonita工作流引擎和eXo Portal相結合的文章。

文章首先分別介紹了門戶和工作流引擎的特點。然後說明如何將兩者結合起來。

其中提及的核心技術主要有

工作流的表單可以 1 根據form.xml的定義自動生成 2 使用velocity定義表單模板

如何利用JCR,JCR可以看成一種繼承性的資料庫,通過結點和屬性來定義資料。

在exo中,門戶資訊,規則,指令碼,velocity模板都儲存在jcr中。工作流的打包部署檔案BPAR也存在jcr中

接下來的兩個例子,先介紹了一個簡單的審批流程。這是一個顯式的通過,工作流portlet啟動執行的流程。然後介紹了一個ECM(企業內容管理)系統中的內容認證流程。這個流程是隱式的,也就是說,你通過正常的應用啟動這個流程,而不會感覺到工作流引擎的存在。第二個流程很有意思,他使用工作流來定義了企業內容從獲取,儲存,管理,釋出和引用的整個流程。

首先是在jcr裡面建立四個workspace:Draft, Production,Backup,Digital Assets。

jcr的節點分兩種,一是結構化的儲存規則的資訊,二是非結構化的,儲存二進位制檔案,例如office文件。

eXo的ECM同樣有一個WebDAV的釋出端,使用WebDAV客戶端,例如Windows自帶的,就可以像使用桌面資料夾一樣管理ECM中的檔案。

通過exo ECM,你可以釋出文章

 

定義文章的佈局

其背後的釋出流程定義如下:

流程生成後,在後臺的工作流列表中將看到該文章,要求審批

綜上,兩個系統的整合還是比較完整的,符合J2EE的一貫大氣的作風,可謂一起呵成。不過ECM的處理部分還是過於簡單。我正是吸收了exo portal和jcr的特點,整合出了現在的輕量級企業內容管理系統。

 



Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1220950


相關文章