工作流程平台中用矩陣狀態表代替關係型資料庫的思考

來源:互聯網
上載者:User

 

        現在的工作流程系統都需要關係型資料庫的支援,要使用一套工作流程系統,特別是在運行過程中,啟動工作流程引擎的時候,都需要用資料庫來跑流程的執行個體和記錄流程的狀態值,可以說工作流程引擎和資料庫的關係非常密切,沒有資料庫的支援,工作流程就無法運行,但是如果我們把思路擴充一下,這樣思考,如果工作流程系統的運行都必須依賴關係型資料庫,那麼工作流程的應用範圍就會受到限制,比如說,在某些嵌入式平台中,磁碟和記憶體比較小,作業系統也不支援資料庫,我們如果要啟動工作流程引擎,沒有關係型資料庫的支援,工作流程是否就無法運行了呢?
  當然不是

        我正在嘗試建立一套不依賴資料庫系統的嵌入式工作流程引擎,其原理就是用一種自訂的拓撲矩陣表來代替關係型資料庫,我設想的是在JWFD的平台裡面加入一個矩陣模型,以前設計出來的流程圖只能夠解析進入資料庫,以後增加一個方式,解析到矩陣狀態表中,這個矩陣表其實就是一個帶有狀態值關係的二維數組,既可以儲存流程圖的拓撲關係,也可以儲存流程節點運行過程的狀態值,那麼流程引擎的運行可以在關係型資料庫中實現,也可以在矩陣表中實現,如果我們在一台沒有安裝任何資料庫系統的機器上面,只是用JWFD的平台,就可以實現從設計流程圖到全自動運行流程的過程。。。。如果做出來,還真的比較有趣啊。。。。(關於矩陣工作流程的模型請參考我這篇博文 
http://comsci.iteye.com/blog/1188482,系統學報有篇論文,有參考價值  ”運用結構化矩陣對SBA工作流程建模“ 道客88上面有)

        JWFD一直用SWING的介面來實現,有一個好處,可以跨平台,在LINUX下面也可以跑。。。。一個小巧的嵌入式工作流程系統,不依賴資料庫。。真有趣。。。再加上自動資料處理的機制。。。非常有趣。。。。自己掌握核心技術的好處就是,想怎麼搞就怎麼搞。。。哈哈

      

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.