当前位置:网站首页>Activiti directory (I) highlights
Activiti directory (I) highlights
2022-07-06 17:00:00 【Motorcycle loving program ape】
Activiti Introduce
Catalog
Activiti( One ) Getting started
Activiti( 3、 ... and ) Deploy 、 Publishing process
Activiti Catalog ( Four ) Inquiry agent / Have done 、 to examine
Introduce :
Activiti What is it?
Activiti It is aimed at enterprise users 、 Developer 、 System administrator's lightweight workflow business management platform , Its core is the use of Java Rapid development 、 The stability of the BPMN2.0 Process engine .Activiti Is in ApacheV2 Issued under license , It can run on any type of Java In the program , Such as : The server 、 colony 、 Cloud services, etc .Activiti Can be perfect with Spring Integrate , It is based on the simple design idea .
Activiti Characteristics
- Data persistence :Activiti The design idea is simple and fast . Generally, the bottleneck of the system is mainly reflected in the interaction between applications and databases , In this case Activiti Choose to use Mybatis, And through optimal SQL Statement execution Command.
- engine Service Interface :Activiti The engine offers seven big Service Interface , It's all through ProcessEngine obtain , At the same time, it supports chain API Programming style .
| Service Interface | effect |
|---|---|
| RepositoryService | Process warehouse Service, Used to manage process warehouse , Such as : Deploy 、 Delete 、 Read process resources |
| IdentifyService | identity Service, Users can be managed and queried 、 The relationship between groups |
| TaskService | Runtime Service, Handle all running tasks and process instances |
| RepositoryService | Mission Service, Used to manage query tasks , If signed 、 Deal with 、 Assign, etc |
| FormService | Forms Service, For reading and tasks 、 Process related form data |
| HistoryService | history Service, All historical data can be queried |
| ManagementService | Engine management Service, Not related to specific business , Available query engine configurations 、 database 、 Homework, etc |
- Process designer :Activiti The team designed it based on BPMN2.0 Standard designer -Eclipse Designer, In addition to that Signavio Company as Activiti Customized based on Web Of Activiti Modeler Process designer .
- Native support Spring: Current enterprise development , Basically, it will be based on Spring Develop your own system , because Activiti Native support Spring, So it's easy to Spring Integrate .
- Separating runtime from historical data : Separation of operation and historical data , It can speed up the performance of runtime data , When historical data is needed , We are going to inquire .
Activiti Application
- In terms of system integration : And ESB Integrate / Integration with rule engine / Embed the existing system platform ( It is also the demand of this project )
- Apply in other products :Alfresco The company's ECM Products are applied in enterprises , It mainly involves document management / Collaboration / Records Management / Knowledge base management / Web Content management, etc .
Activiti Frames and components
Activiti The most important thing is the engine , In addition, there are external tools and components .
| Modeling | Runtion | Management |
|---|---|---|
| Activiti Modeler | Activiti Exproler | |
| Activiti Designer | Activiti Engine | Activiti REST |
| Activiti Kickstart |
The following is a brief description of the above components :
- Activiti Engine: The core module , Provide targeted BPMN2.0 Analysis of norms / perform / establish / management ( Mission - Process instance ) / Query historical records and generate corresponding reports .
- Activiti Modeler: Model designer , Not Activiti Companies to develop . Used to transform requirements into standard process definitions .
- Activiti Designer: Designer , And Activiti Modeler The function is similar to .
- Activiti Exproler: Used to manage the warehouse / user / Group , Start process / Task handling, etc .
- Activiti REST: Provide REST Style of service , Allow clients to JSON The way and engine of REST API Interaction , The protocol has cross platform / Cross language .
边栏推荐
- ~79 Movie card exercise
- README. txt
- 这116名学生,用3天时间复刻了字节跳动内部真实技术项目
- Restful style interface design
- 逻辑运算指令
- 我走过最迷的路,是字节跳动程序员的脑回路
- 算数运算指令
- After idea installs the plug-in, restart the plug-in and disappear
- Thank you for your invitation. I'm in the work area. I just handed in the code. I'm an intern in the next ByteDance
- LeetCode 1640. Can I connect to form an array
猜你喜欢

~86m rabbit practice

Shell_ 05_ operator

TCP的三次握手和四次挥手

One hundred questions of image processing (11-20)

Usage of insert() in vector

MySQL optimization notes

Shell_ 06_ Judgment and circulation

我走過最迷的路,是字節跳動程序員的腦回路

字节跳动春招攻略:学长学姐笔经面经,还有出题人「锦囊」

The "advertising maniacs" in this group of programmers turned Tiktok advertisements into ar games
随机推荐
数据传送指令
yum install xxx报错
QT system learning series: 1.2 style sheet sub control lookup
LeetCode 1562. Find the latest group of size M
汇编课后作业
Shell_ 01_ data processing
冯诺依曼体系结构
~87 animation
Redis standalone startup
逻辑运算指令
汇编语言段定义
我走过最迷的路,是字节跳动程序员的脑回路
Yao BanZhi and his team came together, and the competition experts gathered together. What fairy programming competition is this?
Eureka high availability
LeetCode 1545. Find the k-th bit in the nth binary string
Notes on how the network is connected
MySQL日期函数
Fdog series (I): think about it. It's better to write a chat software. Then start with the imitation QQ registration page.
Jedis
Monomer application concept