您好,登錄后才能下訂單哦!
這篇文章給大家介紹Activiti五大特點分別是什么,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
Activiti是一個開源的工作流引擎,它實現了BPMN2.0規范,可以發布設計好的流程定義,并通過api進行流程調度。小編主要是以Activiti的特點角度去帶大家認識什么是Activiti,給大家一個引導和認識。
1、數據持久化
Activiti的設計思想是簡潔、快速。有過應用開發經驗的開發人員都知道應用的瓶頸體現在和數據庫交換數據的過程中,針對這一點Activiti選擇了使MyBatis,從而可以通過最優的SQL語句執行Command,僅憑如此就能讓引擎在速度上保持最高的性能。
2、引擎service接口
Activiti 流程引擎重點關注在系統開發的易用性和輕量性上。每一項 BPM 業務功能 Activiti 流程引擎都以服務的形式提供給開發人員。通過使用這些服務,開發人員能夠構建出功能豐富、輕便且高效的 BPM 應用程序。
ctiviti.cfg.xml文件為核心配置文件,該配置文件集成在Spring的IOC容器當中,可以產生ProcessEngineConfiguration對象,這個對象就是流程引擎的配置對象,ProcessEngine對象則為流程引擎對象,該對象是工作流業務系統的核心,所有的業務操作都是由這個對象所派生出來的對象實現。
Activiti引擎提供了七大Service接口,均通過ProcessEngine獲取,并且支持鏈式API編程風格。
3、流程設計器
在jBPM4時代有專門的Eclipse插件可以用來設計jPDL,同樣Activiti團隊也專門設計了用來設計BPMN 2.0規范的流程謾計器-Eclipse Designer。此外還有Signavio公司為Activiti定制的基于Web的Activiti Modeler流程設計器。喜歡用IDEA的,IDEA也有actiBPM插件支持。
4、原生支持Spring
Activiti原生支持Spring,這一點對企業應用來說尤為重要:可以很輕松地進行Spring集成,非常方便管理事務和解析表達式( Expression)。
5、分離運行時與歷史數據
Activiti繼承自jBPM4,在表結構設計方面也遵循運行時與歷史數據的分離,這樣的設計可以快速讀取運行時數據,僅當需要查詢歷史數據時再從專門的歷史數據表中讀取。這種設計方式可以大幅提高數據的存取效率,尤其是當數據日積月累時依然能夠快速反應。
關于Activiti五大特點分別是什么就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。