對于有些對工作流好奇或者想自己開發個工作流引擎的朋友,今天我們來談下開發一個工作流引擎需要做些什么,干事前咱得先知道要干些啥,所以得明白一個工作流引擎大體都需要包含哪些模塊;那么首先,咱得提供一個流程建模的地方,不說做可視化流程建模功能,至少得有流程建模的地方吧;其次,流程建模了那是不是得存儲起來,不管是存數據庫里還是以文件的形式存其他地方,咱都得存起來不是,所以咱還得有個流程建模存儲的地方;再次,流程建模都做好,那重頭戲就來了,咱得讓流程跑起來,那整個流程跑起來的部分我們暫且稱他為工作流引擎的核心部分;最后,工作流引擎是提供給第三方使用的,多半是以插件或模塊的形式放入自己工程中使用,那我們是不是還得提供對外接口給第三方調用或者二次開發使用呢。
所以,大體說來,做一個工作流引擎至少得包含四個部分:流程建模、流程建模與運行的存儲、流程運行的核心模塊和對外接口。
最后,知道了工作流引擎至少包含哪些部分以后,那就要進入技術選型階段了;流程建模采用什么技術,用什么存儲方式來存儲數據呢,最重要的是我們的工作流核心部分采用何種開發語言來開發呢;當然,本人是以 java 語言開發為主的,所以當然首選 java 了,哈哈
后續文章我會給大伙介紹開發一個工作流引擎的每一個步驟,有興趣的朋友可以繼續瀏覽后續文章,沒興趣的朋友也可以在閑暇之余翻一翻有助睡眠不是 哈哈
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。