工作流引擎的工作原理與功能
協同工作流引擎(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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Activiti工作流學習筆記(四)——工作流引擎中責任鏈模式的建立與應用原理筆記模式
- BPM系統,工作流引擎,表單引擎常用30個功能與常見問題
- 工作流引擎Activiti使用進階!詳細解析工作流框架中高階功能的使用示例框架
- 高效能工作流引擎:DataBuilder與polarisUI
- 談談BPM、工作流引擎與OA的關係
- activiti工作流引擎元件元件
- 輕量級工作流引擎的設計與實現
- 工作流引擎Oozie(二):coordinator
- OA軟體的核心:工作流引擎
- javascript引擎工作原理JavaScript
- 工作流引擎架構設計架構
- 基於 .NET 的開源工作流引擎框架框架
- Cadence:馴服複雜流程的工作流引擎
- 工作流引擎四重罪
- 淺析LR.Net工作流引擎
- 幾大主流工作流引擎對比
- 瀏覽器核心渲染引擎工作流程瀏覽器
- 開源表單工作流引擎好用嗎?
- Flowable - 6.6.0 更新說明 (主流工作流引擎)
- incident如何使用Golang構建工作流程引擎?IDEGolang
- 專案實踐之工作流引擎基本文件!Activiti工作流框架中流程引擎API和服務詳解框架API
- 開源的.Net 工作流引擎Elsa初試——建立工作流伺服器和圖形化工作流配置管理應用伺服器
- 工作流引擎詳解!工作流開源框架ACtiviti的詳細配置以及安裝和使用框架
- 主流工作流引擎 flowable 三種方式部署流程
- Spring Boot 整合 Activiti 工作流引擎 極簡教程Spring Boot
- 工作流引擎Activiti與SpringBoot2整合--開源軟體誕生17Spring Boot
- .NETCore3.1+Vue.js打造的低程式碼工作流引擎NetCoreVue.js
- Git 基礎與工作流Git
- Learun FrameWork 強大工作流引擎,讓OA更智慧Framework
- 馳騁工作流引擎-父子流程設計說明
- 老闆要我開發一個簡單的工作流引擎
- 工作流引擎在vivo營銷自動化中的應用實踐 | 引擎篇03
- kubernetes排程概念與工作流程
- 十分鐘認識Activiti6.0工作流引擎
- LaravelFlow工作流引擎1.0正式版釋出[附教程]Laravel
- java Activiti 工作流引擎 SSM 框架模組設計方案JavaSSM框架
- 企業執行助推器——力軟工作流引擎軟工
- LeaRun.Java工作流引擎 快速開發業務流程Java