activity(流程引擎)从零入门到实战学习
activity(流程引擎)從零入門到實戰(zhàn)學(xué)習(xí)
1.什么是流程引擎?
2.為什么需要學(xué)習(xí)流程引擎?
3.為什么選擇activiti?
本編文章將詳細介紹什么是流程引擎,為什么學(xué)習(xí),以及為什么選擇activiti作為學(xué)習(xí)的開源框架。并且將介紹本專欄的一個詳細學(xué)習(xí)目錄。
1.什么是流程引擎?
流程引擎說白了就是用來驅(qū)動業(yè)務(wù)按照我設(shè)定的固定流程去流轉(zhuǎn)的東西,在復(fù)雜多變的業(yè)務(wù)情況下,使用既定的流程能夠大大降低我們設(shè)計業(yè)務(wù)的成本,并且保證了我們業(yè)務(wù)執(zhí)行的準確性。
eg1 : 企業(yè)常見審批
eg2:網(wǎng)上購物業(yè)務(wù)
2.為什么需要學(xué)習(xí)流程引擎?
早期?? ?現(xiàn)在
企業(yè)OA?? ?電商購物
CRM?? ?金融出行
流程審批?? ?中臺支撐
…?? ?…
流程引擎較為常見的應(yīng)用系統(tǒng)是在“OA”等需要企業(yè)辦公系統(tǒng)中,為無紙辦公,信息化辦公帶來了巨大的作用。目前成熟的流程引擎已經(jīng)廣泛運用到“電商”等領(lǐng)域,新的應(yīng)用則是在中臺系統(tǒng)中做業(yè)務(wù)拓展的支撐。
為什么要學(xué)習(xí)流程流引擎總結(jié)為以下幾點:
1.流程引擎在互聯(lián)網(wǎng)公司快速盛行,不可或缺
2.流程引擎是java中高級工程師進階利器
3.掌握流程引擎技術(shù)可以提升技術(shù)架構(gòu)和業(yè)務(wù)建模能力
4.為你的技能棧填上重重的一筆,有效提高你大型互聯(lián)網(wǎng)公司面試的資本
流程引擎對業(yè)務(wù)和開發(fā)可以起到非常良好的作用:可以快速響應(yīng)、靈活調(diào)整線上流程;業(yè)務(wù)和開發(fā)基于流程模型進行溝通,基于業(yè)務(wù)建模快速部署;流程可視化,方便查看流程的運行進展
流程機制對團隊的作用:提高效率,減少等待;規(guī)范行為,落實制度;協(xié)同內(nèi)外,快速響應(yīng);監(jiān)控全面,提升執(zhí)行。
3.為什么選擇activiti?
activiti官網(wǎng)
activiti與jBPM的對比:
1.目前這二者基本趨勢可以看到activiti是越來越比jBPM運用廣泛,這是大勢所趨
2.二者主要特性對比如下:
技術(shù)組成?? ?Activiti?? ?jBPM5
數(shù)據(jù)庫持久層ORM?? ?MyBatis3?? ?Hibernate3
持久化標準?? ?無?? ?JPA規(guī)范
事務(wù)管理?? ?MyBatis機制/Spring事務(wù)控制?? ?Bitronix,基于JTA事務(wù)管理
數(shù)據(jù)庫連接方式?? ?Jdbc/DataSource?? ?Jdbc/DataSource
支持數(shù)據(jù)庫?? ?Oracle、SQL Server、MySQL等多數(shù)數(shù)據(jù)庫?? ?Oracle、SQL Server、MySQL等多數(shù)數(shù)據(jù)庫
設(shè)計模式?? ?Command模式、觀察者模式等?? ?
內(nèi)部服務(wù)通訊?? ?Service間通過API調(diào)用?? ?O基于Apache Mina異步通訊
集成接口?? ?SOAP、Mule、RESTful?? ?消息通訊
支持的流程格式?? ?BPMN2、xPDL、jPDL等?? ?目前僅只支持BPMN2 xml
引擎核心?? ?PVM(流程虛擬機)?? ?Drools
技術(shù)前身?? ?jBPM3、jBPM4?? ?Drools Flow
所屬公司?? ?Alfresco?? ?jBoss.org
總結(jié)如下:
activiti是java實現(xiàn)了工業(yè)領(lǐng)域BPMN2.0的規(guī)范標準框架,老牌、成熟穩(wěn)定
目前用戶眾多、社區(qū)活躍、趨勢較好
易于上手,基于Spring、MyBatis常用互聯(lián)網(wǎng)技術(shù)堆棧
————————————————
版權(quán)聲明:本文為CSDN博主「zhangxiaoxiao9527」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/qq_38941937/article/details/110296665
總結(jié)
以上是生活随笔為你收集整理的activity(流程引擎)从零入门到实战学习的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: springboot activiti工
- 下一篇: Elasticsearch等同八大全能型