[go: up one dir, main page]

CN115277817A - A method for process service orchestration and construction of API gateway to realize visual data processing - Google Patents

A method for process service orchestration and construction of API gateway to realize visual data processing Download PDF

Info

Publication number
CN115277817A
CN115277817A CN202210870632.8A CN202210870632A CN115277817A CN 115277817 A CN115277817 A CN 115277817A CN 202210870632 A CN202210870632 A CN 202210870632A CN 115277817 A CN115277817 A CN 115277817A
Authority
CN
China
Prior art keywords
node
service process
data processing
component
service
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202210870632.8A
Other languages
Chinese (zh)
Inventor
杨淮生
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Jiangsu Nanda Xianteng Information Industry Co ltd
Original Assignee
Jiangsu Nanda Xianteng Information Industry Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Jiangsu Nanda Xianteng Information Industry Co ltd filed Critical Jiangsu Nanda Xianteng Information Industry Co ltd
Priority to CN202210870632.8A priority Critical patent/CN115277817A/en
Publication of CN115277817A publication Critical patent/CN115277817A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Stored Programmes (AREA)

Abstract

The invention relates to a method for realizing visualized data processing by arranging and constructing an API gateway through a flow service, which comprises the following steps: step 1, constructing an api gateway for data processing, and step 2, constructing a data input node; step 3, editing node attributes and basic information, step 4, repeating step 2 and step 3, and repeatedly adding service process node components for the data processing process to meet the data processing requirements; step 5, adding an output node; step 6, saving and debugging the service flow; step 7, issuing a service flow; the technical scheme has the advantages that: the method supports visualization and configuration of a dragging flow program, realizes rapid conversion and integration of data formats, and improves development efficiency; rich return results (Json or stylesheet); a flexible interactive interface; multiple trigger mechanisms (http api interface, timing schedule, message trigger); the access authority of the API gateway interface can be controlled, and the data security is ensured.

Description

一种流程化服务编排构建API网关实现可视化数据处理的 方法A process-based service arrangement to build an API gateway to realize visual data processing method

技术领域technical field

本发明涉及一种流程化服务编排构建API网关实现可视化数据处理的方法,属于流程图像处理技术领域。The invention relates to a method for process-based service arrangement and construction of an API gateway to realize visual data processing, and belongs to the technical field of process image processing.

背景技术Background technique

随着信息技术的飞速发展,业务敏捷化交付的特性,大量API网关间需要相互调用和逻辑重组,使用传统的编码方式已完全不能满足业务敏捷化交付的特性,因此,迫切的需要一种新的方案解决上述技术问题。With the rapid development of information technology and the characteristics of agile business delivery, a large number of API gateways need to call each other and logic reorganization. The use of traditional coding methods can no longer meet the characteristics of business agile delivery. Therefore, there is an urgent need for a new The scheme solves above-mentioned technical problem.

发明内容Contents of the invention

本发明正是针对现有技术中存在的问题,提供一种流程化服务编排构建API网关实现可视化数据处理的方法,该技术方案基于流程化、可视化拖拽的方式实现服务的编排与聚合,用于解决复杂内部逻辑计算与接口交互并可配置定时调度来进行数据交换,可配置api网关的属性来控制用户访问权限来保证接口的数据安全。The present invention is aimed at the problems existing in the prior art, and provides a method for process-based service arrangement and construction of an API gateway to realize visual data processing. In order to solve the complex internal logic calculation and interface interaction and configure timing scheduling for data exchange, you can configure the attributes of the api gateway to control user access rights to ensure the data security of the interface.

为了实现上述目的,本发明的技术方案如下,一种流程化服务编排构建API网关实现可视化数据处理的方法,其特征在于,所述方法包括以下步骤:In order to achieve the above object, the technical solution of the present invention is as follows, a method for process-based service arrangement and construction of an API gateway to realize visual data processing, characterized in that the method includes the following steps:

步骤1,构建一个数据处理的api网关;Step 1, build an api gateway for data processing;

步骤2,构建数据输入节点;Step 2, build a data input node;

步骤3,节点属性与基本信息编辑;在画布上点击服务流程节点组件,编辑组件属性信息与修改节点基本信息;Step 3, edit node attributes and basic information; click the service process node component on the canvas to edit component attribute information and modify node basic information;

步骤4,重复步骤2与步骤3,反复为数据处理流程添加服务流程节点组件与配置属性信息以实现数据处理需求;Step 4, repeat steps 2 and 3, and repeatedly add service process node components and configuration attribute information for the data processing process to meet data processing requirements;

步骤5,加入输出节点,如:返回结果组件,可展示API执行完后返回的最终结果信息;Step 5, add an output node, such as: the return result component, which can display the final result information returned after the API is executed;

步骤6,服务流程的保存与调试;Step 6, saving and debugging the service process;

步骤7,服务流程的发布。Step 7, publishing the service process.

其中,步骤1,构建一个数据处理的api网关,具体如下:Among them, step 1 is to build an api gateway for data processing, as follows:

步骤1.1,使用者新建数据处理流程任务名称,选择任务类型包括:get请求、post请求、put请求、delete请求、定时任务和消息触发任务等;Step 1.1, the user creates a new data processing process task name, and selects task types including: get request, post request, put request, delete request, scheduled task and message trigger task, etc.;

步骤1.2,服务流程节点组件在系统加载时自动生成,画布上默认已加入开始节点;Step 1.2, the service process node component is automatically generated when the system is loaded, and the start node has been added to the canvas by default;

步骤1.3,使用者可拖拽服务流程节点组件至画布上并配置属性,服务流程节点组件信息包括服务流程id、服务流程节点组件id、服务流程节点类型和名称,系统将这些服务流程节点组件的信息存储在数据库中其中,步骤2,构建数据输入节点;使用者根据业务逻辑需要,加入服务流程节点组件,服务流程节点组件的类型包括:数据与服务类-读取数据库、写入数据库、执行SQL、元数据查询、元数据更新等;内部逻辑类-字段映射、添加派生字段、创建对象等;控制操作类-循环、分支、返回结果等;文件操作类;工作流组件,使用者绘制连线至目标节点,形成节点间关联关系,同时绘图组件监听连接事件并实时存储节点连线信息;In step 1.3, the user can drag the service process node component onto the canvas and configure properties. The service process node component information includes the service process id, the service process node component id, the service process node type and name, and the system stores the service process node components The information is stored in the database. Step 2 is to build a data input node; users add service process node components according to business logic needs. The types of service process node components include: data and service classes - read database, write database, execute SQL, metadata query, metadata update, etc.; internal logic classes - field mapping, adding derived fields, creating objects, etc.; control operation classes - loops, branches, return results, etc.; file operation classes; workflow components, user drawing connections Line to the target node to form an association relationship between nodes, while the drawing component listens to connection events and stores node connection information in real time;

其中,步骤3,节点属性与基本信息编辑,具体如下:Among them, step 3, edit node attributes and basic information, as follows:

步骤3.1,在画布上点击服务流程节点组件;Step 3.1, click the service process node component on the canvas;

步骤3.2,编辑组件属性信息与基本信息。Step 3.2, edit component attribute information and basic information.

其中,步骤4,重复步骤2与步骤3,反复为数据处理流程添加服务流程节点组件与配置属性信息以实现数据处理需求,具体如下:Among them, in step 4, repeat step 2 and step 3, and repeatedly add service process node components and configuration attribute information for the data processing process to meet data processing requirements, as follows:

步骤4.1,使用者拖拽服务流程节点组件至画布,绘制连线至目标节点,绘图组件logicflow,lf.on(‘edge:add’,(data)=>{console.log(data)//连线的属性})on事件监听edge:add边添加事件,触发回调函数,参数data包含的信息有中连线起点节点id、目标节点id和X/Y坐标位置,在回调函数中写入将连线起点节点id、目标节点id和X/Y坐标位置存入数据库的方法,当节点形成连接关系时,绘图组件绘图组件logicflow实例监听到连接事件后触发回调函数,将节点连线信息存入数据库;Step 4.1, the user drags the service process node component to the canvas, draws a connection to the target node, draws the component logicflow, lf.on('edge:add',(data)=>{console.log(data)//connection The attribute of the line}) on event listens to the edge:add edge add event, and triggers the callback function. The information contained in the parameter data includes the starting node id of the middle line, the target node id, and the X/Y coordinate position. Write the connection in the callback function The method of storing the node id of the starting point of the line, the id of the target node, and the X/Y coordinate position in the database. When the nodes form a connection relationship, the logicflow instance of the drawing component drawing component listens to the connection event and triggers a callback function to store the node connection information in the database. ;

步骤4.2,编辑组件属性与基本信息;Step 4.2, edit component properties and basic information;

步骤4.3,通过规则引擎加载解析JSON格式的文本,根据JSON数据渲染流程节点,系统通过UUID自动生成服务流程id,将“url="/design-api/”+服务流程id。Step 4.3, load and parse the text in JSON format through the rule engine, render the process nodes according to the JSON data, and the system will automatically generate the service process id through the UUID, and add "url="/design-api/" + service process id.

其中,步骤5,加入输出节点,具体如下:Among them, step 5, add the output node, as follows:

步骤5.1,使用者拖拽返回结果组件至画布并连线之关联节点;Step 5.1, the user drags the returned result component to the canvas and connects the associated nodes;

步骤5.2,设置返回结果组件的属性,返回结构方式与返回数据。Step 5.2, set the properties of the returned result component, return structure and return data.

其中,步骤6,服务流程的保存与调试,具体如下:Among them, step 6, saving and debugging the service process, is as follows:

步骤6.1,服务流程保存;Step 6.1, save the service process;

步骤6.2,服务流程的调试,根据API任务类型,填写请求参数(url参数或body参数),可使用断点一步步服务流程节点组件发出指令,完成相应动作后查看执行结果是否满足业务需求。Step 6.2, debugging of the service process, fill in the request parameters (url parameter or body parameter) according to the API task type, use breakpoints to issue instructions step by step from the service process node component, and check whether the execution results meet the business requirements after completing the corresponding actions.

其中,步骤7,服务流程的发布,具体如下:Among them, step 7, release of the service process, is as follows:

步骤7.1,待步骤6.2完成后,使用者将服务流程发布;Step 7.1, after step 6.2 is completed, the user publishes the service process;

步骤7.2,发布后,以服务流程id为标识供网关加载,并调用相应服务所绑定的资源;Step 7.2, after publishing, use the service process id as the identifier for the gateway to load, and call the resources bound to the corresponding service;

步骤7.3,使用者可在属性配置中可设置API网关的访问权限关系用于保护数据的安全。In step 7.3, the user can set the access authority relationship of the API gateway in the property configuration to protect data security.

相对于现有技术,本发明具有如下优点,1)该技术方案支持可视化、拖拽流程式配置,实现数据格式的快速互转与集成,提高开发效率,节约成本;2)丰富返回结果(Json或格式文书);3)该技术方案具有灵活的交互接口;4)多种触发机制(http api接口、定时调度、消息触发),5)该技术方案可满足对构建API网关接口访问权限的控制,保证了数据的安全性。Compared with the prior art, the present invention has the following advantages: 1) The technical solution supports visualization and drag-and-drop process configuration, realizes fast interconversion and integration of data formats, improves development efficiency, and saves costs; 2) Rich return results (Json or format documents); 3) The technical solution has a flexible interactive interface; 4) Multiple trigger mechanisms (http api interface, timing scheduling, message triggering); 5) The technical solution can satisfy the control of access rights for building API gateway interfaces , ensuring data security.

附图说明Description of drawings

图1为本发明实施例之一的一种流程化服务编排构建API网关实现可视化数据处理的方法的整体步骤示意图。FIG. 1 is a schematic diagram of the overall steps of a method for orchestrating process-based services and constructing an API gateway to realize visual data processing according to one embodiment of the present invention.

具体实施方式Detailed ways

为了加深对本发明的理解,下面结合附图对本实施例做详细的说明。In order to deepen the understanding of the present invention, the present embodiment will be described in detail below in conjunction with the accompanying drawings.

实施例1:参见图1,一种流程化服务编排构建API网关实现可视化数据处理的方法,包括以下步骤:Embodiment 1: Referring to FIG. 1, a method for process-based service orchestration and building an API gateway to realize visual data processing includes the following steps:

步骤1构建一个数据处理的api网关,Step 1 Build an api gateway for data processing,

步骤1.1,使用者新建数据处理流程任务名称,选择任务类型(包括:get请求、post请求、put请求、delete请求、定时任务和消息触发任务等);Step 1.1, the user creates a new data processing process task name, selects the task type (including: get request, post request, put request, delete request, scheduled task and message trigger task, etc.);

步骤1.2,服务流程节点组件在系统加载时自动生成,画布上默认已加入开始节点;Step 1.2, the service process node component is automatically generated when the system is loaded, and the start node has been added to the canvas by default;

步骤1.3,使用者可拖拽服务流程节点组件至画布上并配置属性,服务流程节点组件信息包括服务流程id、服务流程节点组件id、服务流程节点类型和名称,系统将这些服务流程节点组件的信息存储在数据库中;In step 1.3, the user can drag the service process node component onto the canvas and configure properties. The service process node component information includes the service process id, the service process node component id, the service process node type and name, and the system stores the service process node components Information is stored in a database;

步骤2,构建数据输入节点;使用者根据业务逻辑需要,加入服务流程节点组件,服务流程节点组件的类型包括:数据与服务类-读取数据库、写入数据库、执行SQL、元数据查询、元数据更新等;内部逻辑类-字段映射、添加派生字段、创建对象等;控制操作类-循环、分支、返回结果等;文件操作类;工作流组件),使用者绘制连线至目标节点,形成节点间关联关系,同时绘图组件监听连接事件并实时存储节点连线信息;Step 2, build data input nodes; users add service process node components according to business logic needs. The types of service process node components include: data and service classes - read database, write database, execute SQL, metadata query, metadata Data update, etc.; internal logic class - field mapping, adding derived fields, creating objects, etc.; control operation class - loop, branch, return result, etc.; file operation class; workflow component), the user draws a connection to the target node to form The relationship between nodes, while the drawing component listens to connection events and stores node connection information in real time;

步骤3,节点属性与基本信息编辑,Step 3, edit node attributes and basic information,

步骤3.1,在画布上点击服务流程节点组件;Step 3.1, click the service process node component on the canvas;

步骤3.2,编辑组件属性信息与基本信息;Step 3.2, edit component attribute information and basic information;

步骤4,重复步骤2与步骤3,反复为数据处理流程添加服务流程节点组件与配置属性信息以实现数据处理需求,Step 4, repeat step 2 and step 3, repeatedly add service process node components and configuration attribute information for the data processing process to meet data processing requirements,

步骤4.1,使用者拖拽服务流程节点组件至画布,绘制连线至目标节点。绘图组件logicflow,lf.on(‘edge:add’,(data)=>{console.log(data)//连线的属性})on事件监听edge:add边添加事件,触发回调函数,参数data包含的信息有中连线起点节点id、目标节点id和X/Y坐标位置,在回调函数中写入将连线起点节点id、目标节点id和X/Y坐标位置存入数据库的方法,当节点形成连接关系时,绘图组件绘图组件logicflow实例监听到连接事件后触发回调函数,将节点连线信息存入数据库;Step 4.1, the user drags the service process node component to the canvas, and draws a connection to the target node. Drawing component logicflow, lf.on('edge:add',(data)=>{console.log(data)//Connection property})on event monitors edge:add edge add event, triggers callback function, parameter data The information contained includes the starting node id of the middle link, the target node id and the X/Y coordinate position. In the callback function, write the method of storing the link starting node id, the target node id and the X/Y coordinate position in the database. When When the nodes form a connection relationship, the drawing component logicflow instance listens to the connection event and triggers a callback function to store the node connection information in the database;

步骤4.2,编辑组件属性与基本信息;Step 4.2, edit component properties and basic information;

步骤4.3,通过规则引擎加载解析JSON格式的文本,根据JSON数据渲染流程节点,系统通过UUID自动生成服务流程id,将“url="/design-api/”+服务流程id;Step 4.3, load and parse the text in JSON format through the rule engine, render the process node according to the JSON data, the system will automatically generate the service process id through UUID, and add "url="/design-api/" + service process id;

步骤5,加入输出节点,Step 5, add the output node,

步骤5.1,使用者拖拽返回结果组件至画布并连线之关联节点;Step 5.1, the user drags the returned result component to the canvas and connects the associated nodes;

步骤5.2,设置返回结果组件的属性,返回结构方式与返回数据;Step 5.2, set the properties of the returned result component, return structure mode and return data;

步骤6,服务流程的保存与调试,具体如下:Step 6, save and debug the service process, the details are as follows:

步骤6.1,服务流程保存;Step 6.1, save the service process;

步骤6.2,服务流程的调试,根据API任务类型,填写请求参数(url参数或body参数),可使用断点一步步向服务流程节点组件发出指令,完成相应动作后查看执行结果是否满足业务需求;Step 6.2, debugging of the service process, fill in the request parameters (url parameter or body parameter) according to the API task type, use breakpoints to send instructions to the service process node components step by step, and check whether the execution results meet the business requirements after completing the corresponding actions;

步骤7,服务流程的发布,Step 7, release of service process,

步骤7.1,待步骤6.2完成后,使用者将服务流程发布;Step 7.1, after step 6.2 is completed, the user publishes the service process;

步骤7.2,发布后,以服务流程id为标识供网关加载,并调用相应服务所绑定的资源;Step 7.2, after publishing, use the service process id as the identifier for the gateway to load, and call the resources bound to the corresponding service;

步骤7.3,使用者可在属性配置中可设置API网关的访问权限关系用于保护数据的安全性。In step 7.3, the user can set the access authority relationship of the API gateway in the attribute configuration to protect data security.

需要说明的是上述实施例,并非用来限定本发明的保护范围,在上述技术方案的基础上所作出的等同变换或替代均落入本发明权利要求所保护的范围。It should be noted that the above-mentioned embodiments are not used to limit the protection scope of the present invention, and equivalent transformations or substitutions made on the basis of the above-mentioned technical solutions all fall within the protection scope of the claims of the present invention.

Claims (8)

1.一种流程化服务编排构建API网关实现可视化数据处理的方法,其特征在于,所述方法包括以下步骤:1. A process-based service arrangement builds an API gateway to realize a method for visual data processing, wherein the method comprises the following steps: 步骤1,构建一个数据处理的api网关;Step 1, build an api gateway for data processing; 步骤2,构建数据输入节点;Step 2, build a data input node; 步骤3,节点属性与基本信息编辑;在画布上点击服务流程节点组件,编辑组件属性信息与修改节点基本信息;Step 3, edit node attributes and basic information; click the service process node component on the canvas to edit component attribute information and modify node basic information; 步骤4,重复步骤2与步骤3,反复为数据处理流程添加服务流程节点组件与配置属性信息以实现数据处理需求;Step 4, repeat steps 2 and 3, and repeatedly add service process node components and configuration attribute information for the data processing process to meet data processing requirements; 步骤5,加入输出节点,Step 5, add the output node, 步骤6,服务流程的保存与调试;Step 6, saving and debugging the service process; 步骤7,服务流程的发布。Step 7, publishing the service process. 2.根据权利要求1所述的流程化服务编排构建API网关实现可视化数据处理的方法,其特征在于,2. According to claim 1, the method for constructing an API gateway according to claim 1, wherein the visualized data processing is characterized in that, 步骤1,构建一个数据处理的api网关,具体如下:Step 1, build an api gateway for data processing, as follows: 步骤1.1,使用者新建数据处理流程任务名称,选择任务类型包括:get请求、post请求、put请求、delete请求、定时任务和消息触发任务;Step 1.1, the user creates a new data processing process task name, and selects task types including: get request, post request, put request, delete request, scheduled task and message trigger task; 步骤1.2,服务流程节点组件在系统加载时自动生成,画布上默认已加入开始节点;Step 1.2, the service process node component is automatically generated when the system is loaded, and the start node has been added to the canvas by default; 步骤1.3,使用者可拖拽服务流程节点组件至画布上并配置属性,服务流程节点组件信息包括服务流程id、服务流程节点组件id、服务流程节点类型和名称,系统将这些服务流程节点组件的信息存储在数据库中。In step 1.3, the user can drag the service process node component onto the canvas and configure properties. The service process node component information includes the service process id, the service process node component id, the service process node type and name, and the system stores the service process node components Information is stored in a database. 3.根据权利要求2所述的流程化服务编排构建API网关实现可视化数据处理的方法,其特征在于,步骤2,构建数据输入节点;使用者根据业务逻辑需要,加入服务流程节点组件,服务流程节点组件的类型包括:数据与服务类-读取数据库、写入数据库、执行SQL、元数据查询、元数据更新等;内部逻辑类-字段映射、添加派生字段、创建对象等;控制操作类-循环、分支、返回结果等;文件操作类;工作流组件,使用者绘制连线至目标节点,形成节点间关联关系,同时绘图组件监听连接事件并实时存储节点连线信息。3. The method according to claim 2 for process-based service arrangement and construction of an API gateway to realize visual data processing, characterized in that, step 2, constructing a data input node; the user adds a service process node component according to business logic needs, and the service process The types of node components include: data and service classes - read database, write database, execute SQL, metadata query, metadata update, etc.; internal logic class - field mapping, add derived fields, create objects, etc.; control operation class - Loop, branch, return result, etc.; file operation class; workflow component, the user draws a connection to the target node to form an association relationship between nodes, and the drawing component listens to connection events and stores node connection information in real time. 4.根据权利要求3所述的流程化服务编排构建API网关实现可视化数据处理的方法,其特征在于,步骤3,节点属性与基本信息编辑,具体如下:4. According to claim 3, the method for constructing an API gateway according to claim 3 is characterized in that, in step 3, editing node attributes and basic information is as follows: 步骤3.1,在画布上点击服务流程节点组件;Step 3.1, click the service process node component on the canvas; 步骤3.2,编辑组件属性信息与基本信息。Step 3.2, edit component attribute information and basic information. 5.根据权利要求3或4所述的流程化服务编排构建API网关实现可视化数据处理的方法,其特征在于,步骤4,重复步骤2与步骤3,反复为数据处理流程添加服务流程节点组件与配置属性信息以实现数据处理需求,具体如下:5. According to claim 3 or 4, the process-based service arrangement and construction of an API gateway to realize the method of visual data processing is characterized in that step 4, repeating step 2 and step 3, repeatedly adding service process node components and Configure attribute information to meet data processing requirements, as follows: 步骤4.1,使用者拖拽服务流程节点组件至画布,绘制连线至目标节点,绘图组件logicflow,lf.on(‘edge:add’,(data)=>{console.log(data)//连线的属性})on事件监听edge:add边添加事件,触发回调函数,参数data包含的信息有中连线起点节点id、目标节点id和X/Y坐标位置,在回调函数中写入将连线起点节点id、目标节点id和X/Y坐标位置存入数据库的方法,当节点形成连接关系时,绘图组件绘图组件logicflow实例监听到连接事件后触发回调函数,将节点连线信息存入数据库;Step 4.1, the user drags the service process node component to the canvas, draws a connection to the target node, draws the component logicflow, lf.on('edge:add',(data)=>{console.log(data)//connection The attribute of the line}) on event listens to the edge:add edge add event, and triggers the callback function. The information contained in the parameter data includes the starting node id of the middle line, the target node id, and the X/Y coordinate position. Write the connection in the callback function The method of storing the node id of the starting point of the line, the id of the target node, and the X/Y coordinate position in the database. When the nodes form a connection relationship, the logicflow instance of the drawing component drawing component listens to the connection event and triggers a callback function to store the node connection information in the database. ; 步骤4.2,编辑组件属性与基本信息;Step 4.2, edit component properties and basic information; 步骤4.3,通过规则引擎加载解析JSON格式的文本,根据JSON数据渲染流程节点,系统通过UUID自动生成服务流程id,将“url="/design-api/”+服务流程id。Step 4.3, load and parse the text in JSON format through the rule engine, render the process nodes according to the JSON data, and the system will automatically generate the service process id through the UUID, and add "url="/design-api/" + service process id. 6.根据权利要求5所述的流程化服务编排构建API网关实现可视化数据处理的方法,其特征在于,步骤5,加入输出节点,具体如下:6. According to claim 5, the method for constructing an API gateway according to claim 5 is characterized in that, in step 5, an output node is added, specifically as follows: 步骤5.1,使用者拖拽返回结果组件至画布并连线之关联节点;Step 5.1, the user drags the returned result component to the canvas and connects the associated nodes; 步骤5.2,设置返回结果组件的属性,返回结构方式与返回数据。Step 5.2, set the properties of the returned result component, return structure and return data. 7.根据权利要求6所述的流程化服务编排构建API网关实现可视化数据处理的方法,其特征在于,步骤6,服务流程的保存与调试,具体如下:7. The method according to claim 6 for process-based service arrangement and construction of an API gateway to realize visual data processing, wherein step 6, saving and debugging of the service process, is specifically as follows: 步骤6.1,服务流程保存;Step 6.1, save the service process; 步骤6.2,服务流程的调试,根据API任务类型,填写请求参数,url参数或body参数,可使用断点一步步服务流程节点组件发出指令,完成相应动作后查看执行结果是否满足业务需求。Step 6.2, debugging of the service process, according to the API task type, fill in the request parameters, url parameters or body parameters, use breakpoints to issue instructions step by step from the service process node component, and check whether the execution results meet the business requirements after completing the corresponding actions. 8.根据权利要求6所述的流程化服务编排构建API网关实现可视化数据处理的方法,其特征在于,步骤7,服务流程的发布,具体如下:8. According to claim 6, the process-based service orchestration method for constructing an API gateway to realize visual data processing is characterized in that, in step 7, the release of the service process is as follows: 步骤7.1,待步骤6.2完成后,使用者将服务流程发布;Step 7.1, after step 6.2 is completed, the user publishes the service process; 步骤7.2,发布后,以服务流程id为标识供网关加载,并调用相应服务所绑定的资源;Step 7.2, after publishing, use the service process id as the identifier for the gateway to load, and call the resources bound to the corresponding service; 步骤7.3,使用者可在属性配置中可设置API网关的访问权限关系用于保护数据的安全。In step 7.3, the user can set the access authority relationship of the API gateway in the property configuration to protect data security.
CN202210870632.8A 2022-07-23 2022-07-23 A method for process service orchestration and construction of API gateway to realize visual data processing Pending CN115277817A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210870632.8A CN115277817A (en) 2022-07-23 2022-07-23 A method for process service orchestration and construction of API gateway to realize visual data processing

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210870632.8A CN115277817A (en) 2022-07-23 2022-07-23 A method for process service orchestration and construction of API gateway to realize visual data processing

Publications (1)

Publication Number Publication Date
CN115277817A true CN115277817A (en) 2022-11-01

Family

ID=83769075

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210870632.8A Pending CN115277817A (en) 2022-07-23 2022-07-23 A method for process service orchestration and construction of API gateway to realize visual data processing

Country Status (1)

Country Link
CN (1) CN115277817A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116208621A (en) * 2023-02-22 2023-06-02 重庆长安汽车股份有限公司 Forwarding method, device, platform and storage medium of national landmark data
CN116560756A (en) * 2023-07-12 2023-08-08 鹏城实验室 Service orchestration method, electronic device, computer-readable storage medium
CN116795051A (en) * 2023-05-18 2023-09-22 深圳微品致远信息科技有限公司 Based on automated laboratory process control methods, devices, equipment and media
CN117632113A (en) * 2023-12-22 2024-03-01 北京领雁科技股份有限公司 A browser canvas visual process orchestration method and system

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040111464A1 (en) * 2002-12-04 2004-06-10 International Business Machine Corporation Type Descriptor Language (TDLanguage) metamodel
US20040148185A1 (en) * 2003-01-23 2004-07-29 Electronic Data Systems Corporation System and method for providing a plug-and-play architecture for integrating infrastructure services with business service implementations
WO2004066088A2 (en) * 2003-01-23 2004-08-05 Electronic Data Systems Corporation System and method for automated code generation using language neutral software code
US20170344703A1 (en) * 2006-12-29 2017-11-30 Kip Prod P1 Lp Multi-services application gateway and system employing the same
CN111930372A (en) * 2020-08-06 2020-11-13 科大国创云网科技有限公司 Service arrangement solution method and system realized through draggable flow chart

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040111464A1 (en) * 2002-12-04 2004-06-10 International Business Machine Corporation Type Descriptor Language (TDLanguage) metamodel
US20040148185A1 (en) * 2003-01-23 2004-07-29 Electronic Data Systems Corporation System and method for providing a plug-and-play architecture for integrating infrastructure services with business service implementations
WO2004066088A2 (en) * 2003-01-23 2004-08-05 Electronic Data Systems Corporation System and method for automated code generation using language neutral software code
US20170344703A1 (en) * 2006-12-29 2017-11-30 Kip Prod P1 Lp Multi-services application gateway and system employing the same
CN111930372A (en) * 2020-08-06 2020-11-13 科大国创云网科技有限公司 Service arrangement solution method and system realized through draggable flow chart

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
钟山;许炜;: "基于RosettaNet的B2B电子商务交换平台", 计算机与数字工程, no. 12 *

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116208621A (en) * 2023-02-22 2023-06-02 重庆长安汽车股份有限公司 Forwarding method, device, platform and storage medium of national landmark data
CN116795051A (en) * 2023-05-18 2023-09-22 深圳微品致远信息科技有限公司 Based on automated laboratory process control methods, devices, equipment and media
CN116560756A (en) * 2023-07-12 2023-08-08 鹏城实验室 Service orchestration method, electronic device, computer-readable storage medium
CN116560756B (en) * 2023-07-12 2024-04-16 鹏城实验室 Service arrangement method, electronic device, and computer-readable storage medium
CN117632113A (en) * 2023-12-22 2024-03-01 北京领雁科技股份有限公司 A browser canvas visual process orchestration method and system

Similar Documents

Publication Publication Date Title
CN115277817A (en) A method for process service orchestration and construction of API gateway to realize visual data processing
CN111930372B (en) A service arrangement solution method and system realized by draggable flow chart
CN101872305B (en) UI (User Interface) performance and service logic separation method and system
US9135586B2 (en) System for dynamic parallel looping of repetitive tasks during execution of process-flows in process runtime
CN105046408A (en) Configurable workflow realization method and system
CN104618433B (en) A kind of service combining method based on eca rule
US8370400B2 (en) Solution-specific business object view
CN115237295A (en) Method, electronic equipment and medium for generating flow chart through visual dragging
CN106600226B (en) Method and device for optimizing process management system
WO2019062673A1 (en) Information-based management implementation method and system based on input and output semantization
CN112948110B (en) Topology and arrangement system and method of cloud application, storage medium and electronic equipment
CN115658658B (en) A data sharing method, device and storage medium based on batch processing in enterprise data center
CN117216034A (en) Data blood margin analysis method and system
CN104268346B (en) A kind of implementation method of the Simulation Application visualization the integration environment based on object class interaction figure
CN107122171A (en) Automatically generate the method and system of data manipulation in operation flow
CN114968405A (en) User-defined workflow engine configuration system and method
CN118396547A (en) A process engine system based on personnel system and its file management method
CN117573758A (en) Data stream arrangement method based on BI platform
CN107368377A (en) Network request processing method and processing device in a kind of Android application programs
CN103150164A (en) Affair rule-driven agile service-oriented workflow (SOWF) architecture method
CN116225406A (en) Method and device for constructing universal single-screen page
Rivero et al. Improving user involvement through a model-driven requirements approach
CN112686580A (en) Workflow definition method and system capable of customizing flow
JP2002049493A (en) Program control information generation method and system, and recording medium storing the processing program
CN118550518A (en) Form generation method and system based on zero code definition service circulation rule

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20221101

RJ01 Rejection of invention patent application after publication