Unlock instant, AI-driven research and patent intelligence for your innovation.

A bpmn-based microservice workflow deployment method

A micro-service and workflow technology, which is applied in software engineering design, creation/generation of source code, instruments, etc., can solve problems such as failure to meet deployment system requirements, no BPMN conversion, etc., and achieve the effect of saving learning costs and simplifying operations

Active Publication Date: 2021-12-14
BEIHANG UNIV
View PDF12 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The existing algorithms are directly converted from XML language to YAML, and the elements embodied in the form of tags in XML are converted into indented expressions in YAML, and there is no conversion specifically for the BPMN specification.
Moreover, the existing technology does not analyze, filter and integrate the information in BPMN, but simply converts the format. The YAML file obtained in this way not only contains a lot of redundant information, but also cannot meet the needs of the deployment system.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • A bpmn-based microservice workflow deployment method
  • A bpmn-based microservice workflow deployment method
  • A bpmn-based microservice workflow deployment method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment

[0081] like image 3As shown, this implementation operates based on a process creation module, a deployment scheme generation module, and a physical deployment module:

[0082] The process creation module provides the user with a visual interface to edit the workflow;

[0083] The deployment scheme generation module is used to parse the workflow created by the user and generate a deployment scheme of the microservice workflow;

[0084] The physical deployment module is used to parse the deployment scheme and use the container technology to actually deploy the microservices.

[0085] The flowchart of the generation of the deployment solution according to the embodiment of the present invention is as follows: image 3 shown, including:

[0086] 301. Receive a process file sent by a process creation module;

[0087] 302. Extract the user's specific description of each step in the workflow according to the information carried in the process file, and analyze the microservices ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses a BPMN-based micro-service workflow deployment method, which relates to the field of workflow engines, specifically: the user connects each graphic element through the process editing interface, stores it in bpmn format, and then screens each graphic element Elements, which are divided into node-type elements and relationship-type elements; for each element in each node type, remove the variable name id and value, and write the remaining variable name and value into the array object template in YAML; at the same time, for each Each element in a relationship class, according to the variable values ​​in the variable names start and end, obtains the execution sequence of the workflow, and writes it into the array object dependencies in YAML; submit the YAML file with added declaration information to the workflow deployment engine , for the current microservice, the engine reads the object class DAG to obtain the execution order of the elements; and searches for the corresponding elements in the object class Templates, and after executing all the elements in order, the execution of the node class microservice is completed; the present invention Greatly lowers the threshold for microservice deployment.

Description

technical field [0001] The invention relates to the field of microservice workflow engines, in particular to a BPMN-based microservice workflow deployment method. Background technique [0002] With the continuous development of Internet business, the subsequent increase in the number of users, the increase in the number of systems, and the more complex call dependencies, the system architecture has migrated from the single-body era to the service SOA era. Microservice is the product of SOA. This architecture advocates dividing applications into a group of small services. Each service runs independently in its own process. Services communicate with each other using lightweight communication mechanisms. Each Services are built around specific businesses. [0003] With the popularity and development of microservices, container technology has also been paid attention to accordingly. The container contains a complete runtime environment: in addition to the application itself, a...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): G06F8/34G06F8/38G06F8/30
CPCG06F8/34G06F8/38G06F8/315
Inventor 吴文峻于笑明王洋洲
Owner BEIHANG UNIV