当前位置:网站首页>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 .
边栏推荐
- Continue and break jump out of multiple loops
- Jedis
- Train 100 pictures for 1 hour, and the style of the photos changes at will. There is a demo at the end of the article | siggraph 2021
- 一个数10年工作经验的微服务架构老师的简历
- Alibaba cloud server docker installation mysql5.5
- ByteDance technical Interviewer: what kind of candidate do I want to pick most
- LeetCode 1584. Minimum cost of connecting all points
- Erlang installation
- LeetCode 1020. Number of enclaves
- 原型链继承
猜你喜欢
~83 form introduction
LeetCode 1552. Magnetic force between two balls
was unable to send heartbeat
算数运算指令
~76 sprite map
Two weeks' experience of intermediate software designer in the crash soft exam
[graduation project] QT from introduction to practice: realize imitation of QQ communication, which is also the last blog post in school.
Full record of ByteDance technology newcomer training: a guide to the new growth of school recruitment
Yao BanZhi and his team came together, and the competition experts gathered together. What fairy programming competition is this?
数据传送指令
随机推荐
7-10 punch in strategy
Description of project structure configuration of idea
MySQL数字函数
~Introduction to form 80
字节跳动春招攻略:学长学姐笔经面经,还有出题人「锦囊」
Codeforces Round #771 (Div. 2)
这116名学生,用3天时间复刻了字节跳动内部真实技术项目
I'm "fixing movies" in ByteDance
~69 other ways to use icon fonts
唯有学C不负众望 TOP5 S1E8|S1E9:字符和字符串&&算术运算符
Full record of ByteDance technology newcomer training: a guide to the new growth of school recruitment
Idea resolving jar package conflicts
Usage of insert() in vector
Shell_ 01_ data processing
LeetCode 1557. The minimum number of points that can reach all points
The QT program compiled on CentOS lacks a MySQL driven solution
Alibaba cloud server docker installation mysql5.5
The difference between URI and URL
字节跳动多篇论文入选 CVPR 2021,精选干货都在这里了
~71 abbreviation attribute of font