如何配置ESB单据集成接口

ESB企业服务总线在实际项目中主要用于各业务系统之间的集成,集成包括数据集成、应用集成以及业务单据集成等,ESB企业服务总线主要包含三部分:ESB设计器、SMC管理控制台以及Server运行环境,ESB设计器用于服务以及集成流程的开发,可以直接将服务或者流程部署在Server当中,并通过前端管理控制台SMC来对服务以及流程进行管理,并进行监控统计分析。

ESB作为数通畅联的一款核心产品,用于解决各个业务系统之间的异构集成难题。ESB企业服务总线能够消除信息系统之间的“信息孤岛”情况,集中进行应用管理维护,打破系统壁垒,实现各系统间数据、功能的互通,提高系统使用的便捷性。本篇文章主要是对ESB企业服务总线单据集成接口配置进行介绍。

1总体说明

ESB主要作为企业信息系统的“龙骨”来集成各业务系统,ESB最大的技术特点在于,它是一个完全面向企业级的中间件解决方案,可以构建在企业现有的网络框架、软硬件系统之上,基于适配器技术,把数据、接口、协议、消息、文件都进行统一封装,采用引擎把它们图形串联起来,构建数据集成、应用集成的可视化流程,实现数据传输交换、异构系统对接,更多情况下作为服务提供者,为其它系统提供业务服务。

1.1整体说明

本次以销售系统为例,由其做为上游系统提供“开票结果反馈”接口,在ESB中注册配置后,下游财务系统调用ESB配置后的接口以完成销售系统和财务系统的数据对接。

1.2业务架构

整体业务流程主要分为上游系统,ESB企业服务总线,下游系统三部分:

1.上游系统:提供数据接口,数据格式,调用方式等信息。

2.ESB企业服务总线:对上游所提供的接口进行注册并且通过配置拦截器将所注册接口进行封装。

3.下游系统:对配置好的接口进行调用以完成数据的调用。

1.3接口管理

在ESB中包括了接口的创建,测试,监控等功能,通过ESB对接口进行管理,企业可以快速地创建和维护各种接口,并将它们无缝地集成到企业的信息系统中,从而提高系统集成的效率和成功率。

在ESB中进行接口管理时,一般分为以下几个步骤:

1.配置接口:ESB可以定义接口的基本信息,包括接口名称、方法、请求参数、响应参数等,同时还可以对接口进行分组,方便对接口的管理和查询。

2.监控接口:ESB可以对接口进行实时监控,包括接口的调用次数、响应时间、成功率等指标,可以及时发现接口异常情况,以此保证接口的可用性和稳定性。

3.集成接口:ESB可以对业务系统进行统一集成,通过ESB对外提供的接口,将不同业务系统进行整合,实现系统的集成,提高了企业内部系统之间的互联性。

2注册服务

在配置单据集成接口之前,首先对数据的接口进行说明,之后进行服务和接口的注册,在本章节中将进行详细介绍。

2.1数据接口

下面是成本系统所提供的测试接口数据:

2.2服务注册

根据上游所提供的接口信息,首先在ESB的API服务中进行服务的注册,在注册服务时,要注意服务的类别是Rest服务还是Web服务。这里我们以Rest服务为例进行服务的注册。

2.3接口注册

当完成服务的注册后,我们需要在注册好的服务中的API接口页面进行API接口的注册,在填写映射编码,路径和操作名称后即可完成API接口的注册,如果上游系统有关于身份认证系统的需求的话,也可以对Headers进行设置。

3配置服务

完成上述配置之后,便可正式开始单据集成接口的配置,在本章节中,将从服务配置开始介绍,从服务配置到接口配置再到最后的拦截器配置分别进行说明,明确ESB单据集成接口的具体配置步骤。

3.1服务配置

在ESB的API服务中进行服务的配置,在配置服务时,要和刚刚注册的服务处于同一业务系统下,并填写服务编码以及服务名称。

在配置的服务中我们需要启用日志,这样当下游系统调用我们配置的接口时会有打印日志,方便后续运维人员及时维护。

3.2接口配置

在配置好的服务中,我们也要进行API接口的新增,这里需要注意方法的填写,配置好API接口后再配置相对应的API接口入参即可完成接口的配置。

3.3拦截器配置

配置好服务和API接口后,我们就可以开始对拦截器进行配置,ESB的单据集成正是通过在配置下游接口中的拦截器调用上游接口完成单据的集成。这里首先要先选择处理器的类型,因为该接口的服务类型为HTTP,所以处理器类型也选择HTTP,在调用地址点击选择按钮找到我们相对应注册的上游系统的接口。

在入参数据中映射类型可以选择属性映射和对象映射,属性映射是我们注册接口时填写的入参格式,而对象映射则是需要通过选择变量将入参数据传入。

4监控统计

当我们在调用接口时可以在ESB平台的运行监控模块实时查看接口的调用情况和服务运行日志,还可以在统计分析模块从不同角度查看服务以及流程的统计信息,下面对监控统计功能进行介绍。

4.1实时监控

实时监控可以从不同角度对服务接口进行监听,实时获取服务接口的运行情况,在打开监控页面后,会对接口服务的实时调用进行统计,而实时监控分为以下几个部分进行监控:

1.服务工程监控:按照ESB服务工程统计服务实时调用情况。

2.服务分组监控:按照API分组进行分类管理,统计服务的实时调用情况。

3.流程工程监控:按照ESB服务工程统计流程的实时调用情况。

4.2日志查看

除了前文提到的实时监控,还可以根据服务的日志进行监控,包括查看服务和流程的运行信息,并且支持对调用过程中的调用地址、报文等信息进行查看。

和实时监控不同的是,我们不需要提前打开监控,当服务接口调用后都会进行日志记录,并且可以通过工程名称和服务类型等对日志进行筛选。

4.3统计分析

统计分析模块则是汇总统计,是对一段时间内服务接口的运行情况进行统计,并以图表的形式进行展现,主要分为服务工程统计,服务分组统计,流程工程统计,流程分组统计,服务应用分布这五个部分分别对服务和流程进行统计:

1.服务工程分布:按照不同的服务工程,对一段时间内的服务调用情况进行统计,并通过图表进行汇总展现。

2.服务分组统计:按照API分组,对一段时间内的服务调用情况进行统计,并通过图表进行汇总展现。

3.服务工程统计:按照不同的服务工程,对一段时间内的服务调用情况进行统计,并通过图表进行汇总展现。

4.流程分组统计:按照API分组,对一段时间内的服务调用情况进行统计,并通过图表进行汇总展现。

5.服务应用分布:根据业务系统对每个系统提供以及调用的服务接口进行统计查看。

5分析总结

通过本次单据集成接口的配置,使自身在自我认知、工作方法以及产品使用都有了一定的了解和提升,现从工作收获、能力提升以及产品价值等方面进行总结。

5.1个人收获

通过本次ESB单据集成接口的配置,熟练了单据集成接口配置的具体步骤,同时,也学习了企业服务总线在实际开发工作中会使用到的功能,对于这些功能的使用更为熟练,在配置集成接口的过程中,通过解决出现的一些问题的时候不断思考,逻辑思维能力也得到了提升,同时对于实际项目的开发场景也更为了解。

5.2能力提升

经过本次工作的历练,让我的能力有了很大的提升,使我对于产品有了一定的了解和熟悉,现从以下几个方面进行阐述。

1.产品的使用方面,随着工作的开展,对于产品的更加熟练,对产品间如何使用理解加深,比如:基于ESB单据集成接口的配置。

2.解决问题的方面,在本次工作中是遇到了些难题,比如:对集成接口接收逻辑不明确、配置接口时入参信息的格式等,在开发的过程中也是通过不断的尝试和询问加以解决。

3.交互与沟通方面,在本次工作中也认识到了交互与沟通的重要,遇到问题时选择了与同事及时沟通和交互,有效提高了自己的工作效率,从而更好地完成了工作。

5.3业务价值

ESB企业服务总线是企业信息化的基础系统之一,通过ESB平台可以为系统集成构建统一的集成通道,满足系统间数据集成的需求,实现基于服务接口的集成对接,完成接口的统一管理。同时ESB平台还具备服务开发的能力,可以根据实际需求进行服务接口的开发与部署,实现跨系统的微服务体系建设。

通过ESB能够进行服务API的管理,构建集成通道,从而打通上下游系统,支持Web服务和HTTP/Rest服务用户名/口令的身份认证机制,且支持原服务和代理服务之间身份信息的自动二次封装,支持Web服务、Rest服务通讯安全保障,同时提供多种日志级别以及可以动态调整的日志级别,具备系统性能与监控管理功能,实时监控系统运行性能状况,进行运行情况统计。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/175339.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

04-React脚手架 集成Axios

初始化React脚手架 前期准备 1.脚手架: 用来帮助程序员快速创建一个基于xxx库的模板项目 1.包含了所有需要的配置(语法检查、jsx编译、devServer…)2.下载好了所有相关的依赖3.可以直接运行一个简单效果 2.react提供了一个用于创建react项目的脚手架库…

python -opencv形态学操作

python -opencv形态学操作 1.服饰和膨胀 1.服饰和膨胀 opencv 腐蚀通过cv2.erode实现,膨胀通过cv2.dilate实现,看一下下面代码: from ctypes.wintypes import SIZE from multiprocessing.pool import IMapUnorderedIterator import cv2 i…

springboot+bootstarp+jsp房屋租赁系统ssm_t65a9

小型房屋租赁系统主要有管理员、房东和租户三个功能模块。以下将对这三个功能的作用进行详情的剖析。 管理员模块:管理员是系统中的核心用户,管理员登录后,可以对后台系统进行管理。主要功能有个人中心、房东管理、租户管理、房源城市管理、房…

VS Code 使用python快捷键

VS Code 快捷键大全 官方地址:https://code.visualstudio.com。 CtrlShiftP 搜索任意插件(最重要的快捷键)CtrlF5 运行代码 1、通用 CtrlShifP , F1 打开命令面板 CtrlP 快速打开 CtrlShiftN 打开新实例窗口 CtrlShiftW 关闭窗口实例 2、…

实时云渲染 助力破解智慧园区痛点困局

智慧园区是运用先进的信息技术,如物联网(IoT)、大数据、云计算、人工智能、三维可视化等,对园区内的各类设施、资源以及管理进行智能化和数字化升级。其目标是通过科技手段提升园区的运营效率、资源利用率,提供更便捷、…

推荐系统概述(PPT)

参考资料: 推荐系统系列之推荐系统概览(上) | 亚马逊AWS官方博客推荐系统系列之推荐系统概览(下) | 亚马逊AWS官方博客 目录如下: 推荐系统简介 推荐系统中常见概念 推荐系统中常用的评价指标 首页推荐…

算法---腐烂的橘子

题目 在给定的 m x n 网格 grid 中,每个单元格可以有以下三个值之一: 值 0 代表空单元格; 值 1 代表新鲜橘子; 值 2 代表腐烂的橘子。 每分钟,腐烂的橘子 周围 4 个方向上相邻 的新鲜橘子都会腐烂。 返回 直到单元格…

深度之眼Paper带读笔记GNN.08.GCN(下)

文章目录 前言细节四:卷积核介绍图卷积核初代目图卷积核二代目契比雪夫多项式例子小结 GCN公式推导 实验设置和结果分析数据集节点分类任务消息传递方式比较运行效率 总结关键点创新点启发点 代码复现train.pyutil.pymodel.pylayer.py 作业 前言 本课程来自深度之眼…

DC电源模块检测故障步骤有哪些

BOSHIDA DC电源模块检测故障步骤有哪些 DC电源模块检测故障步骤如下: 1. 检查输入电压:用万用表测量输入电压,确保其在规定范围内。 2. 检查输出电压:用万用表或示波器测量输出电压,确保其在规定范围内。 3. 检查输…

电机应用开发-直流有刷电机速度环控制实现

直流有刷电机速度环控制实现 硬件设计 可选:L298N电机驱动板、野火MOS搭建的驱动板。 直流电机速度环控制-位置式PID实现 编程要点 配置定时器可以输出PWM控制电机 配置定时器可以读取编码器的计数值 配置基本定时器可以产生定时中断来执行PID运算 编写位置式PID算…

Speech | openSMILE语音特征提取工具

官方地址:openSMILE 3.0 - audEERING 使用指导:openSMILE — openSMILE Documentation (audeering.github.io) openSMILE 简介 openSMILE是一款以命令行形式运行的工具,通过配置config文件来提取音频特征。主要应用于语音识别、情感计算、音…

请求的接口响应状态为已取消的原因

有趣的iframe问题 今天遇到一个问题,当点击了按钮----跳转页面时----F12键点击网络中的状态报了已取消,类型是 document说明是前端页面的问题,如果是xhr那可能是接口的问题。 原本是写了3个iframe,页面刷新的时候请求了第一个iframe,然后就…

centos7 怎么让命令行显示中文(英文->中文)

要让CentOS 7命令行显示中文,您需要确保您的系统支持中文字符集,并在命令行中设置正确的语言环境。以下是设置中文字符集和语言环境的步骤: 首先,确保您的系统已经安装了中文字体。在终端中运行以下命令来查看安装的中文字体&…

使用ExLlamaV2量化并运行EXL2模型

量化大型语言模型(llm)是减少这些模型大小和加快推理速度的最流行的方法。在这些技术中,GPTQ在gpu上提供了惊人的性能。与非量化模型相比,该方法使用的VRAM几乎减少了3倍,同时提供了相似的精度水平和更快的生成速度。 ExLlamaV2是一个旨在从…

IDEA-SVN合并分支到主干

IDEA-SVN合并branch分支到主干master 1.选择VCS的 Integrate Project 2.选择分支合并 Source1 是合并后的分支 , 主分支 master Source2 是被合并的分支 , 分支 branch Try merge 可以尝试是否可以能够被合并,并且无冲突 3.合并完成后当前项目会出现需要提交的内容,检查一…

从传统到智能 | 拓世法宝AI智能直播一体机为商家注入活力

2023年即将结束,直播仍然是商业舞台上的主旋律,本地生活也不例外。据数据显示,到2022年,中国本地生活服务市场规模已经达到29.8万亿元,而预计到2025年,这一数字将继续攀升至35.3万亿元。伴随着当地生活直播…

Walrus 入门教程:如何创建模板以沉淀可复用的团队最佳实践

模板是 Walrus 的核心功能之一,模板创建完成后用户可以重复使用,并在使用过程中逐渐沉淀研发和运维团队的最佳实践,进一步简化服务及资源的部署。用户可以使用 HCL 语言自定义创建模板,也可以一键复用 Terraform 社区中上万个成熟…

C# Onnx PP-HumanSeg 人像分割

目录 效果 模型信息 项目 代码 下载 效果 图片源自网络侵删 模型信息 Inputs ------------------------- name:x tensor:Float[1, 3, 192, 192] --------------------------------------------------------------- Outputs -------------------…

怎么做好品牌营销,小红书爆款笔记怎么做?

只要在小红书平台进行传播,能够尽可能多的创造爆款笔记,就是所有品牌方和达人的目标。今天来马文化传媒为大家分享下怎么做好品牌营销,小红书爆款笔记怎么做? 一、判断爆款笔记的三大指标 判断一篇笔记是否是爆款笔记,…

【量化】一个简版单档tick数据回测框架

这是一个简易的模拟实际交易流程的回测框架,所使用的行情数据是单档的tick成交数据。为了实现调用者可以实现自己的交易逻辑,本框架预留了几个函数予以调用者能够继承类后在子类中重写以实现买入卖出信号的生成(check_sell()和check_buy()&am…