一個工做流引擎誕生前的準備工做

    對於有些對工做流好奇或者想本身開發個工做流引擎的朋友,今天咱們來談下開發一個工做流引擎須要作些什麼,幹事前咱得先知道要幹些啥,因此得明白一個工做流引擎大致都須要包含哪些模塊;那麼首先,咱得提供一個流程建模的地方,不說作可視化流程建模功能,至少得有流程建模的地方吧;其次,流程建模了那是否是得存儲起來,無論是存數據庫裏仍是以文件的形式存其餘地方,咱都得存起來不是,因此咱還得有個流程建模存儲的地方;再次,流程建模都作好,那重頭戲就來了,咱得讓流程跑起來,那整個流程跑起來的部分咱們暫且稱他爲工做流引擎的核心部分;最後,工做流引擎是提供給第三方使用的,多半是以插件或模塊的形式放入本身工程中使用,那咱們是否是還得提供對外接口給第三方調用或者二次開發使用呢。java

    因此,大致說來,作一個工做流引擎至少得包含四個部分:流程建模、流程建模與運行的存儲、流程運行的核心模塊和對外接口。數據庫

    最後,知道了工做流引擎至少包含哪些部分之後,那就要進入技術選型階段了;流程建模採用什麼技術,用什麼存儲方式來存儲數據呢,最重要的是咱們的工做流核心部分採用何種開發語言來開發呢;固然,本人是以java語言開發爲主的,因此固然首選java了,哈哈spa

  後續文章我會給大夥介紹開發一個工做流引擎的每個步驟,有興趣的朋友能夠繼續瀏覽後續文章,沒興趣的朋友也能夠在閒暇之餘翻一翻有助睡眠不是 哈哈插件

相關文章
相關標籤/搜索