全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211003156.6 (22)申请日 2022.08.19 (71)申请人 望海康信 (北京) 科技股份公司 地址 100176 北京市大兴区北京经济技 术 开发区荣华中路22号院3号楼8层801- 2 (72)发明人 龙乐乐  (74)专利代理 机构 北京金阙华进专利事务所 (普通合伙) 11224 专利代理师 陈建春 (51)Int.Cl. G06F 8/34(2018.01) G06F 8/33(2018.01) G06F 16/25(2019.01) (54)发明名称 应用集成系统及相应计算机设备和存储介 质 (57)摘要 本申请公开了应用集成系统及相应计算机 设备和存储介质, 其中所述系统包括: 可视化Web 设计器, 用于响应于新增集成应用, 通过拖拉拽 相应图元配置集成应用的组件组合并绘制集成 应用的处理流程而获得可视化Web设计结果; 前 端转换模块, 用于将所述可视化Web设计结果转 换为相应的元数据定义文件, 所述元数据定义文 件描述终端、 路由、 处理器各组件的坐标位置以 及相互关系; 后端API接口模块, 用于调用相应 API接口将所述元数据定义文件保存到数据库。 本发明基于低代码交互模式, 使研发人员和实施 人员均能使用, 降低了研发成本, 提高了实施效 率。 权利要求书1页 说明书9页 附图2页 CN 115480753 A 2022.12.16 CN 115480753 A 1.一种应用集成系统, 其特 征在于, 所述系统包括: 可视化Web设计器, 用于响应于新增集成应用, 通过拖拉拽相应图元配置集成应用的组 件组合并绘制集成应用的处理流程而获得可视化Web设计结果, 所述图元包括 终端组件、 路 由组件、 处理器组件、 消息、 有向连线、 终端属性、 路由属性、 处理器属性, 所述 终端组件 是接 收或访问外部资源的连接器组件, 所述路由组件是对输入消息进行中间处理的组件, 所述 处理器组件是路由的处理节点组件, 一根所述有向连线两端 是源与目标 组件及连线箭头表 示消息的流向, 所述终端组件包括IN、 IN ‑OUT、 OUT、 OUT ‑IN四种类型, 每个集成应用包括一 个IN或IN ‑OUT类型终端、 一个或多个路由、 一个或多个OUT或OUT ‑IN类型终端, 每个路由包 括一个输入、 一个或多个处 理器、 一个或多个输出; 前端转换模块, 用于将所述可视化Web设计结果转换为相应的元数据定义文件, 所述元 数据定义文件描述终端、 路由、 处 理器各组件的坐标位置以及相互关系; 后端API接口模块, 用于调用相应API接口将所述元 数据定义文件保存到数据库。 2.根据权利要求1所述的系统, 其特 征在于, 所述系统还 包括: 前端逆转换模块, 用于响应于修改集成应用, 将相应集成应用的元数据定义文件反向 转换为相应的可视化 Web设计结果并在所述可视化 Web设计器显示; 其中所述前端转换模块根据所述可视化Web设计器的修改后的可视化Web设计结果形 成修改后的元数据定义文件, 所述后端API接口模块调用相应API接口将修改后的元数据定 义文件更新到数据库。 3.根据权利要求1所述的系统, 其特征在于, 所述终端 组件包括HTTP、 WebService、 数据 库、 定时器终端, 所述路 由组件包括参数处理、 错误处理、 EIP处理路 由, 所述处理器组件包 括Groovy脚本、 数据过 滤、 数据转换、 发送消息响应、 日志 记录处理器。 4.根据权利要求1所述的系统, 其特 征在于, 所述系统还 包括: 集成应用管理模块, 用于对集成应用进行生命周期管理, 通过服务注册中心对外发布 集成应用, 触发集成应用运行。 5.根据权利要求 4所述的系统, 其特 征在于, 所述系统还 包括: 集成引擎, 用于加载运行环境, 将触发运行的集成应用的元数据定义文件转换为适合 所述运行环境的文件并加载到所述 运行环境, 解析和执 行相应集成应用。 6.根据权利要求5所述的系统, 其特 征在于, 所述系统还 包括: 系统管理模块, 用于对集成应用的执 行进行跟踪监控, 提供日志。 7.根据权利要求3所述的系统, 其特 征在于, 所述系统还 包括: 编程模块, 用于直接在Gro ovy脚本处 理器进行线上编程。 8.根据权利要求1所述的系 统, 其特征在于, 所述元数据定义文件以JSON或XML数据格 式进行表达 。 9.一种计算机设备, 包括处理器、 存储器及存储在所述存储器上并可在所述处理器上 运行的计算机程序, 其中所述处理器执行所述计算机程序时实现根据权利要求1 ‑8任一所 述的系统的功能。 10.一种计算机可读存储介质, 其上存储有计算机程序, 所述计算机程序被处理器执行 时实现根据权利要求1 ‑8任一所述的系统的功能。权 利 要 求 书 1/1 页 2 CN 115480753 A 2应用集成系统及相应计算机设 备和存储介质 技术领域 [0001]本申请涉及电数字数据处理领域, 尤其涉及应用集成系统及相应计算机设备和计 算机可读存 储介质。 背景技术 [0002]企业信息化的应用集成的本质是把企业中原本分离的同构或异构系统连接在一 起, 然后深度发展企业业务, 创造最大的商业价值。 应用集成帮助企业解决了企业信息化中 普遍面临的信息资源共享难、 信息孤岛严重、 IT系统之间难以协同以及IT系统难以及时快 速响应业 务需求等难题。 [0003]应用集成的建设, 从最初孤岛建设、 点对点集成、 服务集成到现在的混合云集成, 既需要有企业应用集成实施方法论以及解决方案, 同时也需要应用集成平台软件或工具的 支撑。 企业应用集成平台或工具一般分为服务集成、 数据集成、 消息集成等三种类型, 各有 各的产品或中间件, 比如: 服务集成一般是ESB总线, 以WebService、 RestAPI的接口集成为 主; 数据集 成一般是ETL 或ELT方式; 消息集 成则一般是使用MQ消息中间件。 应用集 成虽然得 到了国内企业、 软件厂商、 集成商等客户的接受并实施, 但在这些年的企业信息化实践中, 仍然存在着以下问题: [0004]‑商用或开源的集成平台产品缺少可视化编程方式或缺少高效率的可视化编程方 式, 它们所提供的集成应用编辑器的技术门槛高, 操作复杂, 使用人员需要具备较高的技术 背景, 并且通过专 业培训。 对于一些自定义集成场景, 脚本功能不 足, 不能线 上代码编辑、 动 态执行, 只能在线下依据约定S DK规范编写扩展的集成代码; [0005]‑一些大的企业应用集成场景需要同时支持服务集成、 数据集成、 消息集成三种情 况, 如果每种集成方式都购买或使用对应的中间件, 软件购买成本、 学习成本会明显上升, 因此, 最好的一种企业 集成方案是有能同时支持这 三种集成场景的产品或工具; [0006]‑对于基于流行的、 开源的Apache  Camel研发的应用集成平台或工具, 设计上存在 一个问题。 Apache  Camel的DSL没有集 成应用的产品概念, 对集 成应用是从技术角度而非业 务角度来表达, 产品表达不清晰, 需要 进一步封装抽象; [0007]‑对于应用集成纯的定制开发, 需要使用者学习各种开源的应用集成相关技术进 行硬编码, 研发成本高, 且软件可维护性差 。 [0008]因而, 需要提供一个轻量级的、 有清晰集成应用概念的、 基于低 代码的应用集成系 统。 发明内容 [0009]本发明提供一种应用集成系统及相应计算机设备和存储介质, 其基于低代码交互 模式, 使研发人员和实施人员均能使用, 可降低研发成本、 提高实施效率。 [0010]在本发明的第一方面, 提供一种应用集成系统, 其包括: [0011]可视化Web设计器, 用于响应于新增集成应用, 通过拖拉拽相应图元配置集成应用说 明 书 1/9 页 3 CN 115480753 A 3

PDF文档 专利 应用集成系统及相应计算机设备和存储介质

文档预览
中文文档 13 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共13页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 应用集成系统及相应计算机设备和存储介质 第 1 页 专利 应用集成系统及相应计算机设备和存储介质 第 2 页 专利 应用集成系统及相应计算机设备和存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-24 01:01:46上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。