邏輯引擎 工作流 CMDB小感

2022-03-24 23:12:43 字數 687 閱讀 3976

工作流是啥?

在介面上畫畫點點就能生成**,這是很吸引人的事情,也是很多自動化工具追求的目標。工作流就是這麼乙個東西,通過定義流程和輸入,就能實現你想要的東西,不需要編寫**。

工作流的實現

通過解析流程圖,可以知道執行什麼邏輯、輸入什麼資料和生成什麼資料。

工作流和邏輯引擎為什麼沒有真正在**的世界中流行起來?

工作流這麼吊,為啥沒有流行?現在工作流只是企業開發中的一部分,真正寫**,大家還是習慣於手工編碼,有時候我想,如果有個工具,能整體顯示**的邏輯和資料的流轉,那該多好啊,不過,這實在太難了。

要實現乙個基本的工作流或者說邏輯引擎不難,難的是實現乙個真正通用的邏輯引擎。現在的工作流關心兩個問題,乙個是資訊的輸入,比如建立表單這些東西,二是工作流程。輸入資訊的侷限性,和缺少對實體的建模和關係的建模,注定了工作流只能做一些審批流程、資產管理、邏輯運算這些東西,而不能表示更複雜的邏輯。

cmdb

cmdb是資產管理資料庫,也是乙個老牌領域了,在企業資訊和資產管理裡面用得比較多。

cmdb與mongodb

cmdb欄位多,結構靈活,索引靈活,所以現在很多實現是基於mongodb的,因為mongodb不但是文件資料庫,而且能夠自定義索引某個結構的某個字段,非常方便,不需要自己寫**。

也有些是用圖資料庫來實現的,因為這樣更容易管理實體的關係,不需要像關聯式資料庫那樣強行用**管理實體的關係。

工作流引擎

工作流引擎 乙個任務清單,task1,task2,task3。這與審批和表達提交沒有任何關係,包括許可權,我理解這是工作流引擎的核心。每個任務有乙個執行程式 service bean dcom等等,實現方法你可以自己定,怎麼方便怎麼來。可能這個程式就是審批,以及審批設計到的資料等,這和工作流引擎有關...

工作流引擎

正好我也在學習工作流引擎。工作流是業務流程的全部或部分自動化,在此過程中,文件 資訊或任務按照一定的過程規則流轉,實現組織成員間的協同工作,以達到業務的整體目標。工作流管理系統是支援企業經營過程高效執行並監控其執行過程的計算機軟體系統。典型的wfms至少由如下幾個模組組成 業務流程建模定義工具 過程...

工作流引擎

a 設計建模環境 設計建模環境基於gef架構,以plugins的思想,實現對圖元的自定義擴充套件能力。b 執行期 普元bps的執行引擎,即流程定義的執行語 析 載入和排程的容器,是基於普元專有的專利技術gvm pvm架構的基礎上,通過可插拔的機制,實現對流程模型的執行解析和排程。資源池。該模式正是為...