協同工做流引擎(Synchro flow)基於企業流程自動化基礎的平臺的產品同時也是企業流程再造的核心產品,而且提供以業務建模、流程設計、流程仿真、界面設計、業務整合、部署執行、系統管理、業務監控爲主線的全閉環式業務系統生命週期管理。協同工做流引擎支持原有業務系統和流程的重組,是國內應用最便捷、流程實現最快的企業級流程平臺。數據庫
協同工做流利用petrinet-令牌模型,將Petri網中託肯(Token)、位子(Place)和轉移 (Transition) 等術語用容易理解和接受的信牌、信牌箱和活動等來描述,同時引入全局變量、值域、各活動的功能函數和後繼函數。將活動實例的一次執行抽象爲其功能函數和後繼函數的一次執行過程,對活動賦予功能函數的語義,並由後繼函數決定後續環節控制信牌轉移的方向。併發
工做流引擎的功能異步
提供流程的強大控制能力,如流程分支、併發、循環、子過程、同步、異步、競爭、多工做流、同步活動組、異步活動組、靜態活動等,能夠任意定義條件。能夠實現按條件自動的流轉,而且實現多個活動節點的激活,經過建立子過程來完成任務。函數
工做流引擎的集成能力url
工做流引擎以其強大的集成能力能夠直接與成形的應用系統進行集成,對每一種應用系統,對其要開發一個消息適配器(Message Adapter),其表現形式多是一個動態庫或可執行程序,按消息適配器把應用系統的任務指令轉變爲工做流引擎的標準XML消息格式,經過JMS發給MOM(SynchroMQ或其它消息中間件)。工做流引擎從MOM獲取消息指令,執行相應的工做項,並把結果再轉換成標準消息格式發給MOM,由消息適配器獲取,實現與遺留系統的有機集成。.net
同時支持以事件方式集成。工做流引擎支持事件功能,事件是引擎外部與引擎進行交互的場所。每個事件均可覺得其添加一系列動做,動做由JavaScript腳本寫成。這些腳本能夠訪問工做流API、訪問數據庫、發EMAIL消息、發MSN消息等各類操做。設計