商务服务
ESB设计器各组件使用说明
2024-11-01 00:04

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

ESB设计器各组件使用说明

本文主要对ESB企业服务总线其中之一的设计器进行说明,主要涵盖各个组件的使用,分类包括数据的映射转换、数据适配器、协议适配器以及文件传输相关的组件等等,具体内容如下。

在对各个组件进行介绍之前首先对ESB企业服务总线进行整体的介绍,包括产品的组成部分以及产品的相关核心功能,其次对ESB中常用的数据格式,包括DataRow、DataSet、DataBag以及DataBox进行说明,最后对各个组件进行功能大体说明。

注意由于映射转换组件数据格式过多,本篇文档不对映射、路径、转换等组件进行介绍,后续会有专门的文档对ESB映射转换部分进行介绍。

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

同时ESB企业服务总线也可以和其它产品相互组合,形成不通的解决方案,如主数据治理方案、统一身份认证方案、数据治理分析方案等等,ESB整体功能架构如下: 

ESB设计器端主要是对ESB进行服务的开发以及流程的编排,ESB管理控制台主要包括对API的管理,包括API的安全、预警、代理、监控、仿真、超市等功能,同时可以跟据对API的管理配置对应的应用集成场景及集成流程,ESB支持文件的传输交换,最后对服务以及流程进行监控、统计分析。 

ESB企业服务总线设计器内常见数据格式除了Json、Xml格式、JavaBean对象等还包括DataRow、DataSet、DataBag、DataBox,接下来对以上四种数据格式进行介绍。 

ESB设计器内组件包括数据适配器、协议适配器、文件适配器以及流程接入器,下文对各个组件进行简单介绍。 

在ESB企业服务总线数据适配器方面主要包括数据查询、数据合并、数据更新、数据插入、数据删除、存储过程、数据执行等组件,本章主要数据适配器中的各个组件进行介绍。 

数据的操纵主要包括数据的删除、数据合并、数据插入、数据更新,接下来对上述几种组件进行介绍。 

1.数据删除:删除数据; 

d)参数变量:入参信息选择。 

2.数据合并:跟据数据表内指定Key值插入或更新数据; 

e)选择字段:从数据库中选择需要更新、变更的字段,点击Next后会更新是需要更新的字段信息,如果选择字段和来源变量中的字段相同则执行更新操作,如果不同则执行插入操作。

3.数据插入:向数据表内插入数据;  

a)数据源:选择管理控制台注册的数据源

e)字段匹配:在点击Next之后字段和参数中的元数据匹配即可。 

4.数据更新:根据数据库表中的值更新数据; 

e)选择字段:从数据库中选择需要变更的字段,点击Next后会更新是需要更新的字段信息,如果选择字段和来源变量中的字段相同则执行更新操作。 

数据查询:向指定数据库内的数据表查询数据; 

1.数据源:需要查询数据的数据库,在SMC管理控制台注册的; 

2.结果变量:可以以DataRow、DataSet、DataBox、DataBag等数据格式接收数据; 

3.SQL主体:单表可以选择数据表自动生成SQL,也可以按照人工手写SQL; 

4.Next下一步点击刷新按钮可以生成对应的元数据信息。 

  

数据执行:可以按照流程内的变量进行数据的新增、删除、变更等操作,需要自己手写SQL语句。 

同时可以在SQL主体内引入流程内的变量。 

在ESB企业服务总线协议适配器方面主要包括Java调用、Http调用、子流程调用、Soap调用、MQ消息队列、Redis等组件,本章主要协议适配器中的各个组件进行介绍。 

接口调用主要包括常见的调用组件,包括Java调用、Http调用、子流程调用、Soap调用、TCP调用,接下来对上述组件进行介绍。 

1.Java调用:生成对应的Java代码,对流程内数据进行处理; 

Java调用组件可以生成对应的Java代码。 

2.Http调用:调用Http流程的接口; 

a)调用URL:调用Http接口地址; 

b)调用方式:调用的请求方式; 

c)参数类型:Get请求选择参数列表,其它请求选择字符文本形式; 

d)内容类型:入参数据格式; 

e)目标变量:调用改地址返回参数接收处理。 

3.子流程调用:调用当前工程内Rest服务以及Web服务接口; 

a)子流程:点击候方选择按钮可选择流程内的Rest服务、Rest服务的子流程; 

b)入参:可向子流程传入入参对应的参数; 

c)出参:在出参处可定义一个变量用与接收改参数。

4.TCP调用:调用TCP通信协议; 

服务器地址:TCP流程的IP地址; 

服务端口:TCP协议定义的端口信息,和TCP流程对应; 

MQ消息队列首先需要在SMC管理控制台配置对应的消息队列资源,便于在ESB设计器中调用,本小节主要介绍常见的组件,包括MQ发送、MQ调用组件以及MQ请求头监听,接下来对上述组件进行介绍。 

1.MQ发送: 

MQ的消息发送可以选择主题和队列的形式,组件配置详细参数如下: 

a)消息路由及容器名称:可以在前端管理控制台中直接选择配置完成的消息队列资源; 

b)变量名称:需要推送到消息队列中的消息体或者数据信息,在录入完成后会在消息设置中自动回填。 

2.MQ调用:MQ调用会监听消息队列以及主题当中的数据信息,并将改数据格式转存到流程变量当中; 

  

首先选择需要监听的消息队列资源,接下来获取到数据后在消息类名称中进行接收。 

接下来可以通过Java转换组件可以通过赋值功能创建一个变量接收。 

缓存的写入首先需要在SMC管理控制台配置对应的Redis资源,便于在ESB设计器中调用,本小节主要介绍常见的组件,包括Redis写入、Redis读取组件,接下来对上述组件进行介绍。 

1.Redis写入: 

e)缓存变量:写入缓存的数据。 

2.Redis读取:从缓存中跟据Redis写入的Key值取数据; 

e)赋值变量:取出数据后赋值给一个变量。 

邮件发送组件首先需要在SMC管理控制台配置对应的组件发送地址,便于在ESB设计器中调用,接下来对上述组件进行介绍。 

1.邮箱编码:引用在SMC资源配置的Mail资源

2.收件地址:邮件收件人邮箱; 

3.接收主题:邮件发送的标题; 

4.模板输入:要放在邮件的变量信息; 

5.模板文件:点击生成按钮可以创建对应的模板文件,在模板内部可以引入变量信息,可以通过${model.Message}的形式引入。 

在ESB企业服务总线文件适配器方面主要包括文件读取、文件写入、FTP上传、FTP下载、Excel读取、Excel写入组件,本章主要文件适配器中的各个组件进行介绍。 

文件的读写主要是对服务端的文件进行读取形成二进制或者文本文件,完成文件的传输,主要包括文件读取、文件写入组件,接下来对上述组件进行介绍。 

1.文件读取:从Server端读取文件,形成二进制或者文本文件; 

a)文件路径:读取windows系统或者Linux系统的文件路径,注意符号要用“/”; 

b)输出变量:可以将文件读取形成二进制文件以及文本文件; 

c)字符编码:可以设置文件的字符集。 

2.文件写入:将二进制或者文本文件写入服务端其它位置。 

a)输入变量:文本或者二进制文件的变量值; 

b)输出路径:文件写入文件位置以及名称; 

c)字符编码:指定文件字符集。 

Excel表格的读写主要是对服务端的Excel文件进行读取,形成DataSet数据格式数据,完成对表格的读写,主要包括Excel读取、Excel写入组件,接下来对上述组件进行介绍。 

1.Excel读取:读取windows或者Linux系统指定目录下的Excel文件,转换成DataSet数据格式; 

a)输入路径:Excel文件路径位置; 

b)文件名称:文件名称信息; 

c)文件模板:选择Excel文件后生成对应的文件模板; 

d)字段映射:生成DataSet存储Excel表格中的数据。 

2.Excel写入:将DataSet数据格式的数据写入指定表格当中。 

文件写入和文件读取操作方法相似,在此不做过多赘述。 

FTP文件的传输需要搭建Serv-U服务器,在搭建完成后需要在SMC进行注册,Serv-U服务器搭建完成效果如下: 

例如搭建完成后可以通过服务器路径访问,样例访问地址如下: 

FTP的上载主要是完成文件的传输,主要包括FTP上传、FTP下载组件,接下来对上述组件进行介绍。 

1.FTP上传:将文件从ESB Server端本地文件传输至服务器上; 

a)本地路径:Server端所在服务器文件位置; 

b)服务器路径:如果服务器中的所有文件均在一个文件夹内,“/”为文件的根目录,如果根目录下存在其它文件夹直接拼接路径即可。 

2.FTP下载:从FTP服务器上将文件下载到其它位置; 

a)服务器信息:在SMC管理控制台上注册FTP服务器的地址; 

b)远程目录:如果服务器中的所有文件均在一个文件夹内,“/”为文件的根目录,如果根目录下存在其它文件夹直接拼接路径即可; 

c)文件名称:文件名称; 

d)本地目录:文件存储位置; 

e)文件名称:从服务器端获取的文件命名。 

通过本次的ESB基础样例工程的预制使自己在一些做事方法上有了很大的感悟,同时也总结了一些心得,现从做事方法、意识形态以及能力提升层面总结如下。 

通过平时对技能点的随手记录,在撰写这篇文章的过程中,再一次捋清了自己的逻辑。在后续的工作中,应该文档分门别类地整理出来,例如教程类的归为一类、错误信息及解决方案的归为一类、知识点归为一类,以便自己日后的更新迭代及快速查找。笔者认为写文档不仅没有浪费时间,而且通过文档的撰写直接的给了我许多帮助,比如代码的复用、类似错误信息的快速调试,都节省了很多时间。 

伴随着自身专业知识的不断积累,对知识的认知也不断提高。当回过头来看自己之前记录的工作文档,会发现有很多漏点存在,这时就需要再次完善工作文档了。在这个完善的过程中又把初学时的理解和当下做比较,可以了解到当时的自己有哪些不足,思维逻辑有了怎样改善。技术、认知在不断地更新,工作文档也在不断地更新,在这个不断迭代更新的过程中,使自己的知识点不知不觉连成了线。 

    以上就是本篇文章【ESB设计器各组件使用说明】的全部内容了,欢迎阅览 ! 文章地址:http://dfvalve.xrbh.cn/news/6638.html 
     资讯      企业新闻      行情      企业黄页      同类资讯      首页      网站地图      返回首页 迅博思语资讯移动站 http://keant.xrbh.cn/ , 查看更多   
最新新闻
云南网络营销软件哪个好?权威推荐助您快速选择
在数字化时代,网络营销软件成为了许多企业实现营销目标的重要工具。然而,市面上网络营销软件琳琅满目,选择一个适合自己的并不
宫崎骏的时代结束了
在《你想活出怎样的人生》之前,宫崎骏一直是著名的退休诈骗犯。七次退休又七次复出,年过八旬,创作欲还是旺盛到令人害怕。然而
个人大数据信用查询平台哪个更准确一些?蘑菇画像个人大数据信用报告查询平台更好用
个人大数据信用查询平台哪个更准确一些?蘑菇画像个人大数据信用报告查询平台更好用,个人大数据信用查询平台市面上还是比较多的
小红书关键词热度查询!国风大潮下,品牌怎么玩出花样、玩出水平?
国风,是当下年轻人钟爱的潮流。汉服穿搭、文物手办、国潮仿妆……频频出圈。“民族的就是世界的”,国风的影响力可谓深远,一说
app推广接单发布平台哪个好?怎么领取任务赚钱?
最近几年,随着互联网的快速发展,利用网络兼职的赚钱方式也呈现越来越火,非常受大众欢迎的趋势。而且其种类也非常多:微商、社
【可打印】文学常识常考100题汇总,初中生练一练!(部编版初中语文)
关注本公众号,私信发送数字:2493,领取电子打印版文学常识1、成语“万事俱备,只欠东风”是根据《三国演义》________ (战役)
“迎旅发大会 游美丽望城”望城首届文旅短视频大赛,最高3万奖励等你来拿!
湘江水浩浩奔腾,流淌沧桑巨变。铜官窑静穆肃然,在这里诉说着望城的厚重历史,流传着“君生我未生,我生君已老”凄美爱情故事;落日
mysql导入大txt文件怎么打开_mysql怎么导入txt文件?
有时候我们在使用mysql数据库的时候,想导入txt文本文档,要怎么操作呢?下面本篇文章就来给大家介绍一下方法
寸头抖音短视频教程_人开始衰老的迹象是什么
岁月不饶人,我才50出头,可是许多衰老迹象已经越来越明显,惹得中医闺蜜笑话这样的我。1、觉得右后背和肩膀疼,出现“五十肩”
什么是网站页脚:以及最佳页脚设计示例
主体内容外,网站还包括页眉和页脚,用于帮助访问者的特定目的。由于我们认为网站页脚设计同样重要,我们整理了10个最佳免费网站
本企业新闻

点击拨打: