当前位置:网站首页>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 .
边栏推荐
- 服务器端渲染(SSR)和客户端渲染(CSR)的区别
- 这116名学生,用3天时间复刻了字节跳动内部真实技术项目
- Fdog series (V): use QT to imitate QQ to realize login interface to main interface, function chapter.
- js垃圾回收机制和内存泄漏
- Usage of insert() in vector
- I'm "fixing movies" in ByteDance
- ByteDance 2022 school recruitment R & D advance approval publicity meeting, students' top 10 issues
- Cmake error: could not create named generator visual studio 16 2019 solution
- Fdog series (I): think about it. It's better to write a chat software. Then start with the imitation QQ registration page.
- ~78 radial gradient
猜你喜欢

Usage of insert() in vector

Notes on how the network is connected

~81 long table

7-5 blessing arrived

Description of project structure configuration of idea

LeetCode 1637. The widest vertical area between two points without any point

TCP的三次握手和四次挥手

字节跳动海外技术团队再夺冠:高清视频编码已获17项第一

~84 form supplement

The "advertising maniacs" in this group of programmers turned Tiktok advertisements into ar games
随机推荐
Data config problem: the reference to entity 'useunicode' must end with ';' delimiter.
Full record of ByteDance technology newcomer training: a guide to the new growth of school recruitment
TCP的三次握手和四次挥手
8086 分段技术
The daemon thread starts redis and modifies the configuration file
Solr word segmentation analysis
Eureka high availability
~81 long table
[graduation project] QT from introduction to practice: realize imitation of QQ communication, which is also the last blog post in school.
唯有学C不负众望 TOP5 S1E8|S1E9:字符和字符串&&算术运算符
MySQL optimization notes
LeetCode 1636. Sort the array in ascending order by frequency
Two weeks' experience of intermediate software designer in the crash soft exam
js垃圾回收机制和内存泄漏
~86m rabbit practice
Introduction to microservices
Record the error reason: terminate called after throwing an instance
100张图训练1小时,照片风格随意变,文末有Demo试玩|SIGGRAPH 2021
Erlang installation
8086 CPU 内部结构