Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

BPMN-based micro-service workflow deployment method

A micro-service and workflow technology, applied in software engineering design, instrumentation, electrical digital data processing, 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-03-09
BEIHANG UNIV
View PDF12 Cites 1 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
  • BPMN-based micro-service workflow deployment method
  • BPMN-based micro-service workflow deployment method
  • BPMN-based micro-service workflow deployment method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment

[0081] Such as image 3As shown, this implementation is based on the process creation module, deployment scheme generation module and physical deployment module:

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

[0083] The deployment plan generation module is used to analyze the workflow created by the user and generate a deployment plan for the microservice workflow;

[0084] The physical deployment module is used for parsing the deployment scheme, and actually deploying microservices using container technology.

[0085] The flow chart generated by the deployment scheme of the embodiment of the present invention, such as image 3 shown, including:

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

[0087] 302. According to the information carried in the process file, extract the user's specific description of each step in the workflow, and analyze the microservices that the user needs to deploy;...

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, and relates to the field of workflow engines, and the method specifically comprises the steps of enabling a user to connect all primitives in series through a flow editing interface, store the primitives in a bpmn format, screen each element of each primitive, and divide the elements into node elements and relation elements; for each element in each node class, removing a variable name id and a variable name value, and writing the remaining variable names and the remaining variable names into an array object template in the YAML; meanwhile, for each element in each relationship class, obtaining an execution sequence of the workflow according to variable values in variable names start and end, and writing the execution sequence into an array object dependences in the YAML; submitting the YAML file added with the declaration information to a workflow deployment engine, and for the current micro-service, reading the object class DAG by the engine to obtain a sequential execution sequence of elements; searching for corresponding elements in the object class Templates, and after all the elements are executedin sequence, finishing executing the micro-service of the node class; according to the invention, the threshold of micro-service deployment is greatly reduced.

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
IPC IPC(8): G06F8/34G06F8/38G06F8/30
CPCG06F8/34G06F8/38G06F8/315
Inventor 吴文峻于笑明王洋洲
Owner BEIHANG UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products