Controllable customized back-end development system and method

A development system and defined technology, applied in the field of code development, can solve problems such as inability to expand, low operating efficiency, and inability to debug, and achieve the effect of solving low development efficiency

Pending Publication Date: 2022-05-13
北京航天智造科技发展有限公司
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] 1. The operation efficiency is low, and the operation engine itself will increase the call time during the operation of service orchestration;
[0007] 2. The resource consumption is large, and the running engine itself is likely to become a performance bottleneck in a large concurrency scenario;
[0008] 3. It ca...

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
  • Controllable customized back-end development system and method
  • Controllable customized back-end development system and method
  • Controllable customized back-end development system and method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0036] see figure 1 , a controllable and customized back-end development system, including a graphical service orchestration tool and a translation engine, the graphical service orchestration tool is used to provide Turing-complete graphical service orchestration, and the translation engine is used to A set of designed primitives are translated to generate executable programming source code.

[0037] In this embodiment, the compiling and running mode of generating source code based on graphics translation is adopted. That is, after the user arranges the service through the graphical tool, according to the logical relationship between the primitives and the connections defined by the user in the graphic, the executable source code of the specified programming language is directly generated (this source code is open to the user), and then compiled through the source code A new orchestrated service interface is formed.

[0038] Further, in the graphical service orchestration to...

Embodiment 2

[0042] see figure 2 , based on a controllable and customized back-end development system described in Embodiment 1, the operation of back-end development is performed, and by replacing complex code programming with simple graphical service arrangement, the user performs service arrangement through graphical tools , the platform can translate the graphical service arrangement results into multiple programming languages ​​such as Java, Python and JavaScript according to the logical relationship between the primitives and connections defined by the user in the graphics, and directly generate the executable code of the specified programming language, and then pass The code is compiled to form a new orchestrated service interface, and the development method includes the following specific steps:

[0043]S1. Run the graphical service orchestration tool to provide visual design and Turing-complete graphical service orchestration.

[0044] S2. According to the design requirements, c...

Embodiment 3

[0056] see image 3 , based on a controllable and customized back-end development method described in Embodiment 2, after the translation engine recognizes the service definition and the definition of each graphic element in the XML file, it needs to be translated into the corresponding programming code. In this embodiment In , the translation process may include the following specific steps:

[0057] 1) The service definition is translated into the function body defined by the programming language, including the function name, parameters and return value;

[0058] 2) The conditional primitive is translated into an IF-ELSE statement;

[0059] 3) The loop primitive is translated into a FOR statement;

[0060] 4) The action primitive is translated into the expression calculation statement corresponding to the programming language. If the calculation result variable is defined on the action primitive, it is translated into an assignment statement, and the expression calculation...

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 controllable customized back-end development system and method, and relates to the technical field of code development, the controllable customized back-end development system comprises a graphical service orchestration tool and a translation engine, the graphical service orchestration tool is used for providing graphical service orchestration with complete Turing, and the translation engine is used for translating the graphical service orchestration. And the translation engine is used for translating and generating a runnable programming source code according to a group of primitives designed by a user. According to the controllable customized back-end development system and method, complex code programming is replaced with simple graphical service arrangement, after a user carries out service arrangement through a graphical tool, the graphical service arrangement result can be translated into various programming languages of Java, Python and JavaScript according to the logic relation, defined by the user, of primitives and connecting lines in a graph, and therefore the user can carry out service arrangement through the graphical tool, the graphical service arrangement result can be converted into the multiple programming languages of Java, Python and JavaScript. An operable source code of a specified programming language is directly generated, and then a new arranged service interface is formed through source code compiling.

Description

technical field [0001] The invention relates to the technical field of code development, in particular to a controllable and customized back-end development system and method. Background technique [0002] At present, the microservice architecture has become the mainstream technical architecture of software. In the microservice architecture, new business logic is formed based on the combination and arrangement of existing microservice interfaces, and exposed as new service interfaces. This is a typical microservice application scenario. . [0003] In the traditional code programming method, the combination and arrangement of multiple microservices requires developers to implement through code programming. This method has high technical complexity, low implementation efficiency, high defect rate, and difficulty in later expansion and upgrade. [0004] In recent years, some new low-code development tools have appeared in the industry, trying to use some new design methods to ...

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/20G06F8/30G06F8/34G06F8/41
CPCG06F8/20G06F8/34G06F8/315G06F8/41
Inventor 申俊波邹萍邵旭周娟茹郭燕鹏
Owner 北京航天智造科技发展有限公司
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products