對(duì)于有些對(duì)工作流好奇或者想自己開發(fā)個(gè)工作流引擎的朋友,今天我們來談下開發(fā)一個(gè)工作流引擎需要做些什么,干事前咱得先知道要干些啥,所以得明白一個(gè)工作流引擎大體都需要包含哪些模塊;那么首先,咱得提供一個(gè)流程建模的地方,不說做可視化流程建模功能,至少得有流程建模的地方吧;其次,流程建模了那是不是得存儲(chǔ)起來,不管是存數(shù)據(jù)庫(kù)里還是以文件的形式存其他地方,咱都得存起來不是,所以咱還得有個(gè)流程建模存儲(chǔ)的地方;再次,流程建模都做好,那重頭戲就來了,咱得讓流程跑起來,那整個(gè)流程跑起來的部分我們暫且稱他為工作流引擎的核心部分;最后,工作流引擎是提供給第三方使用的,多半是以插件或模塊的形式放入自己工程中使用,那我們是不是還得提供對(duì)外接口給第三方調(diào)用或者二次開發(fā)使用呢。
成都創(chuàng)新互聯(lián)是一家專注于網(wǎng)站設(shè)計(jì)、成都網(wǎng)站設(shè)計(jì)與策劃設(shè)計(jì),昔陽(yáng)網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十載,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:昔陽(yáng)等地區(qū)。昔陽(yáng)做網(wǎng)站價(jià)格咨詢:18982081108
所以,大體說來,做一個(gè)工作流引擎至少得包含四個(gè)部分:流程建模、流程建模與運(yùn)行的存儲(chǔ)、流程運(yùn)行的核心模塊和對(duì)外接口。
最后,知道了工作流引擎至少包含哪些部分以后,那就要進(jìn)入技術(shù)選型階段了;流程建模采用什么技術(shù),用什么存儲(chǔ)方式來存儲(chǔ)數(shù)據(jù)呢,最重要的是我們的工作流核心部分采用何種開發(fā)語(yǔ)言來開發(fā)呢;當(dāng)然,本人是以 java 語(yǔ)言開發(fā)為主的,所以當(dāng)然首選 java 了,哈哈
后續(xù)文章我會(huì)給大伙介紹開發(fā)一個(gè)工作流引擎的每一個(gè)步驟,有興趣的朋友可以繼續(xù)瀏覽后續(xù)文章,沒興趣的朋友也可以在閑暇之余翻一翻有助睡眠不是 哈哈