一种服务编排及服务再生方法技术

技术编号:39815907 阅读:6 留言:0更新日期:2023-12-22 19:34
本发明专利技术提供一种服务编排及服务再生方法

【技术实现步骤摘要】
一种服务编排及服务再生方法、平台及装置


[0001]本专利技术涉及计算机
,尤其涉及一种服务编排及服务再生方法

平台及装置


技术介绍

[0002]随着计算机技术的发展,对于服务创建管理的要求越来越高,为了满足多种业务需求,需要不断的更新迭代现有服务,现有服务创建

库表创建

集成三方插件组件等功能都需要由技术人员进行按照固定的操作步骤实现,门槛高

成本高;在服务增加业务校验

业务逻辑等相关业务属性时,无法明确前端或者是后端功能,就导致了业务逻辑代码逻辑的错综复杂

职责不清等问题;基础业务支撑层的应用重复且量大,实现成本高,且效率低,不可维护


技术实现思路

[0003]鉴于此,本专利技术实施例提供了一种服务编排及服务再生方法

平台及装置,以消除或改善现有技术中存在的一个或更多个缺陷,解决现有服务创建过程中操作复杂

效率低且不可维护的问题

[0004]本专利技术的一个方面提供了一种服务编排及服务再生方法,该方法包括以下步骤:
[0005]基于第一预设数据库预装载和运行服务编排及服务再生模块;
[0006]所述服务编排及服务再生模块装载预设数据连接池,所述数据连接池连接所述第一预设数据库以及创建服务所需的一种或多种服务数据库,以进行所述服务所需表结构的构建;
[0007]所述服务编排及服务再生模块装载预设自定义模板引擎,以基于模板语言直接引用预设计算机语言对的所述表结构创建业务逻辑;
[0008]所述服务编排及服务再生模块根据所述表结构和所述业务逻辑,装载并调用
framework
自定义化模板定义所述服务,并集成可选功能技术栈和必要的服务注册功能;
[0009]所述服务编排及服务再生模块将所述服务注册至预设服务管理平台,以配置服务信息和服务接口信息,根据所述服务的业务识别分类生成业务树以供服务编排使用;
[0010]所述服务编排及服务再生模块装载并运行预设流程引擎,对所述业务树中的所述服务进行可视化编排,根据所述服务信息和所述服务接口信息对已有或新增的所述服务的接口进行编排复用,实现集成服务的创建

再生和发布

[0011]在一些实施例中,所述第一预设数据库为
MYSQL
数据库,所述预设数据连接池为
druid
数据连接池和
/

baomidou
数据连接池,所述服务数据库包括
Oracle
数据库
、MySQL
数据库和
MongoDB
数据库;其中,对于所述
Oracle
数据库和所述
MySQL
数据库,采用
Driver Manager
进行所述表结构的构建;对于所述
MongoDB
数据库,采用
Mongo Client
进行所述表结构的构建

[0012]在一些实施例中,所述预设自定义模板引擎为
velocity
自定义模板,对应的,所述
预设计算机语言为
JAVA
语言

[0013]在一些实施例中,所述可选功能技术栈包括:
redis
内存数据结构存储系统
、RocketMQ
分布式消息中间件和
SFTP
安全的文件传输协议;所述必要的服务注册功能包括
NACOS
注册功能
、MySQL
注册功能
、Oracle
注册功能和
MongoDB
注册功能

[0014]在一些实施例中,所述预设服务管理平台为
Nacos
服务管理平台,基于所述
Nacos
服务管理平台注册的各服务接口通过
RAP
平台进行管理,所述预设流程引擎为
Camunda
流程引擎

[0015]在一些实施例中,所述
Camunda
流程引擎遵循
HTTP
协议并集成基于
NACOS
注册信息的
FeignClient
调用功能,以对各服务的接口进行调用

[0016]另一方面,本专利技术还提供一种服务编排及服务再生平台,包括:
[0017]服务编排及服务再生模块,装载平台内置功能以执行如上述服务编排及服务再生方法;
[0018]组件管理模块,用于装载所述服务编排及服务再生模块所需的功能组件;
[0019]应用端,以提供用户登录

用户反馈和操作界面

[0020]在一些实施例中,所述功能组件至少包括:数据库相关的
druid
数据连接池组件
、baomidou
数据连接池组件
、MYSQL
数据库组件
、Oracle
数据库组件
、MongoDB
数据库组件
、Driver Manager
组件和
Mongo Client
组件;
[0021]业务逻辑创建相关的
velocity
组件;
[0022]可选功能技术栈相关的
redis
组件
、RocketMQ
组件和
SFTP
组件;
[0023]服务注册功能相关的
NACOS
注册功能组件
、MySQL
注册功能组件
、Oracle
注册功能组件和
MongoDB
注册功能组件;
[0024]服务编排流程管理相关的
Camunda
组件

[0025]在一些实施例中,所述平台还包括:信息管理组件

文件管理组件和用户业务管理组件

[0026]另一方面,本专利技术还提供一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如上述方法的步骤

[0027]本专利技术的有益效果至少是:
[0028]本专利技术所述服务编排及服务再生方法

平台及装置,基于服务数据库创建表结构,并利用预设自定模板引擎基于模板语言直接引用预设计算机语言对的所述表结构创建业务逻辑,通过调用
framework
自定义化模板定义服务后,将服务注册至预设服务管理平台并配置服务信息和服务接口信息,按照业务识别分类形成业务树;通过预设流程管理引擎对服务的接口进行调用,实现服务的编排创建和再生

将复杂的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种服务编排及服务再生方法,其特征在于,该方法包括以下步骤:基于第一预设数据库预装载和运行服务编排及服务再生模块;所述服务编排及服务再生模块装载预设数据连接池,所述数据连接池连接所述第一预设数据库以及创建服务所需的一种或多种服务数据库,以进行所述服务所需表结构的构建;所述服务编排及服务再生模块装载预设自定义模板引擎,以基于模板语言直接引用预设计算机语言对的所述表结构创建业务逻辑;所述服务编排及服务再生模块根据所述表结构和所述业务逻辑,装载并调用
framework
自定义化模板定义所述服务,并集成可选功能技术栈和必要的服务注册功能;所述服务编排及服务再生模块将所述服务注册至预设服务管理平台,以配置服务信息和服务接口信息,根据所述服务的业务识别分类生成业务树以供服务编排使用;所述服务编排及服务再生模块装载并运行预设流程引擎,对所述业务树中的所述服务进行可视化编排,根据所述服务信息和所述服务接口信息对已有或新增的所述服务的接口进行编排复用,实现集成服务的创建

再生和发布
。2.
根据权利要求1所述服务编排及服务再生方法,其特征在于,所述第一预设数据库为
MYSQL
数据库,所述预设数据连接池为
druid
数据连接池和
/

baomidou
数据连接池,所述服务数据库包括
Oracle
数据库
、MySQL
数据库和
MongoDB
数据库;其中,对于所述
Oracle
数据库和所述
MySQL
数据库,采用
Driver Manager
进行所述表结构的构建;对于所述
MongoDB
数据库,采用
Mongo Client
进行所述表结构的构建
。3.
根据权利要求2所述服务编排及服务再生方法,其特征在于,所述预设自定义模板引擎为
velocity
自定义模板,对应的,所述预设计算机语言为
JAVA
语言
。4.
根据权利要求3所述服务编排及服务再生方法,其特征在于,所述可选功能技术栈包括:
redis
内存数据结构存储系统
、RocketMQ
分布式消息中间件和
SFTP
安全的文件传输协议;所述必要的服务注册功能包括
NACOS
注册功能
、MySQL
注册功能
、Oracle
注册功能和

【专利技术属性】
技术研发人员:李冰
申请(专利权)人:中企云链北京金融信息服务有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1