工作流引擎的工作原理與功能

ymsoft發表於2020-07-14


協同工作流引擎(Synchro flow)基於企業流程自動化基礎的平臺的產品同時也是企業流程再造的核心產品,並且提供以業務建模、流程設計、流程模擬、介面設計、業務整合、部署執行、系統管理、業務監控為主線的全閉環式業務系統生命週期管理。協同工作流引擎支援原有業務系統和流程的重組,是國內應用最便捷、流程實現最快的企業級流程平臺。

協同工作流利用petrinet-令牌模型,將Petri網中託肯(Token)、位子(Place)和轉移 (Transition) 等術語用容易理解和接受的信牌、信牌箱和活動等來描述,同時引入全域性變數、值域、各活動的功能函式和後繼函式。將活動例項的一次執行抽象為其功能函式和後繼函式的一次執行過程,對活動賦予功能函式的語義,並由後繼函式決定後續環節控制信牌轉移的方向。

工作流引擎的工作原理與功能

工作流引擎的功能

提供流程的強大控制能力,如流程分支、併發、迴圈、子過程、同步、非同步、競爭、多工作流、同步活動組、非同步活動組、靜態活動等,可以任意定義條件。可以實現按條件自動的流轉,並且實現多個活動節點的啟用,透過建立子過程來完成任務。

工作流引擎的整合能力

工作流引擎以其強大的整合能力可以直接與成形的應用系統進行整合,對每一種應用系統,對其要開發一個訊息介面卡(Message Adapter),其表現形式可能是一個動態庫或可執行程式,按訊息介面卡把應用系統的任務指令轉變為工作流引擎的標準XML訊息格式,透過JMS發給MOM(SynchroMQ或其它訊息中介軟體)。工作流引擎從MOM獲取訊息指令,執行相應的工作項,並把結果再轉換成標準訊息格式發給MOM,由訊息介面卡獲取,實現與遺留系統的有機整合。

工作流引擎的工作原理與功能

同時支援以事件方式整合。工作流引擎支援事件功能,事件是引擎外部與引擎進行互動的場所。每一個事件都可以為其新增一系列動作,動作由JavaScript指令碼寫成。這些指令碼可以訪問工作流API、訪問資料庫、發EMAIL訊息、發MSN訊息等各種操作。

————————————————

來源:CSDN



 


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69975450/viewspace-2704381/,如需轉載,請註明出處,否則將追究法律責任。

相關文章