写点什么

ESB 基础样例前置资源配置

作者:agileai
  • 2022 年 6 月 07 日
  • 本文字数:2862 字

    阅读完需:约 9 分钟

ESB基础样例前置资源配置

ESB 企业服务总线核心功能是消除信息系统之间的“信息孤岛”情况,集中进行应用管理维护,打破系统壁垒,实现各系统间数据、功能的互通,提高系统使用的便捷性。同时为企业制定各项集成规范,实现各监管、认证等系统,以标准化的方式进行集成,为后续 IT 建设奠定基础架构。


ESB 企业服务总线集成过程中,有时需要对非结构化数据进行集成,例如对应的文本文件、图片文件等集成,在集成过程中如果出现问题以微信、短信、邮件等方式进行预警,对于上述情况 ESB 产品预制了对应的操作样例,但样例在调用前,需要对上述共享通用资源进行配置,本篇文档主要针对资源配置进行说明

▎整体说明


本章整体说明核心对 ESB 基础样例工程主要功能以及用途进行说明,同时对 ESB 基础预制样例对应需要提前配置的资源进行说明,包括 FTP 资源、预警相关资源、配置对应文件等。

1.样例说明


ESB 基础组件样例工程主要针对项目实施人员以及企业服务总线初学者,便于上述人员对 ESB 基本功能进行了解,主要功能包括常规数据的映射及转换、数据适配器的相关操作、协议适配器的相关操作并结合 SMC 管理控制进行应用集成及服务流程的监控统计等,同时也便于项目实施人员进行默认样例生成,并进行常规功能使用方法的反查

2.前置条件


在 ESB 基础预制样例在生成调用前需要配置对应资源,主要包含 FTP 资源、Mail 资源、VFS 资源、MQ 资源、Redis 资源等,同时还需要对全局变量信息进行重新加载,让其加载至缓存当中,另外还需要对文件读写另文件存入电脑指定位置,否则会导致读取不到文件的情况,基于样例 FTP 部分采用 Serv-UFTP 服务器,全文主要对预制样例各个资源的配置进行详细讲解说明,主要配置信息详见下文。

3.流程清单


流程清单,主要描述需要配置前置资源对应的流程说明,具体清单如下:


▎FTP 资源

1.FTP 介绍


FTP 是文件传输协议,本次 ESB 基础预制样例搭建主要使用 Serv-U FTP Server,设定多个 FTP 服务器、限定登录用户的权限、登录主目录及空间大小等,功能非常完备。它具有非常完备的安全特性,支持 SSL FTP 传输,支持在多个 Serv-U 和 FTP 客户端,通过 SSL 加密连接保护数据安全等。接下来开始 FTP 服务端搭建,Serv-U 安装过程不做过多介绍,选择安装路径即可。

2.FTP 搭建


下面开始 Serv-U 搭建。


1.在 Serv-U 服务器右键新建服务器。



2.输入服务器端 IP,如果在本机搭建数据使用自己物理机 IP 即可,输入完成点击下一步即可。



3.数据 FTP 服务端端口,注意:端口不要和其他端口产生冲突



4.输入 FTP 服务器名称,点击下一步继续创建。



5.输入维护服务器端的账号和密码创建成功。


3.用户创建


在创建完成 FTP 服务器后,需要创建对应用户,并给用户授权操作权限。



选择物理机目录作为 FTP 服务端文件上传地址。



接下来根据实际操作权限对用户授权即可。



可设置读取、写入、追加、删除、执行等权限。

4.服务验证


在本机电脑磁盘目录输入 FTP 文件访问地址,样例地址如下,IP 为服务端 IP,端口为搭建设置访问端口。



接下来会弹出如下页面。



输入 2.3 创建的用户名称和密码,即可访问服务端。

5.资源配置


资源配置需要在 ESB 共享资源模块—FTP 资源进行注册。



数据服务端 IP、端口、用户名、密码即可,注意:在配置完成后需要对资源重新加载

▎预警资源


在 ESB 基础预制样例中发生错误会调用微信、短信、邮件等流程,而该流程的调用则需要提前关注微信公众号、配置邮件发件地址、短信平台对应地址等,具体配置信息如下。

1.微信配置


当前微信预制样例可以直接调用,但是发送信息会到指定人员微信上,如需要发送预警信息至自己微信中,则关注如下公众号,扫描关注即可。



在配置扫描关注后,请联系本篇文章作者获取自身微信 ID,接下来在微信预警流程映射模块配置发送微信 ID 即可。



映射调整内容为 Address 默认发送人员 ID。

2.短信配置


短信预警流程配置,本次预制样例使用的短信宝短信 API 开放平台,平台访问地址如下:



短信宝的配置样例已经配置完成,如果调用短信预警接口需要在 ESB 管理控制台属性配置模块,找到基础样例工程数据,进入编辑保存,让其加入缓存即可。


注意:在发送短信内容时需要定义短信签名【XXXXX】,如果无法发送短信,请联系作者检查短信宝是否还有余额短信条数

3.邮箱配置


邮箱配置以公司邮箱地址为主,首先登录 Foxmail 查看账号地址、密码以及服务器信息,接下来在 ESB 管理控制台贡献资源 Mail 资源模块注册即可。



配置完成后需要对资源重新加载。

▎其它资源


本章主要对文件上载模块、Excel 读写模块以及 VFS 等前置资源进行配置,使 ESB 基础预制样例在调用时可以直接访问到该资源,具体资源配置过程如下。

1.FTP 文件


FTP 文件配置主要对应流程为 FTP 文件上传流程,需要将文件保存至 E 盘根目录下,文件上传存储位置,详见流程定义上传地址模块。



在 E 盘直接创建一个 ftp.txt 文件即可,对文件内容无特殊要求。

2.VFS 资源


VFS 资源的配置主要对应 SFTP 文件上传及 SFTP 文件下载流程,VFS 资源的配置主要是配置服务器地址及服务器访问端口、密码等,接下来将 ESB Server 端的 sftp.txt 文件上传至服务器的/opt 路径下。



VFS 可以使用 Oracle VM VirtualBox 在本机创建对应虚拟机,创建完成后,再共享资源注册即可。



配置完成后需要对资源重新加载。

3.Excel 文件


Excel 文件配置主要对应流程为表格读取流程,需要将文件保存至 E 盘根目录下,注意本样例流程,建议使用附件文件 Excel.xlsx。


如果需要自己创建 Excel 文件,注意 Excel 文件后缀为 xlsx 文件,且文件内部表格结构如下:



如果不按照本结构创建 Excel,需要调整 Excel 读取流程字段信息配置。


▎心得体会


通过本次 ESB 基础样例工程的产品演示,发现样例说明手册还存在不足之处,所以撰写本篇文档将样例缺失部分补全,同时也使自身在意识形态、做事方法及产品打磨方面有了一定的提升,现从意识形态、流程优化以及工作方式层面总结如下。

1.意识形态


通过本次 ESB 基础预制样例的搭建,让我感触最多的便是合作的重要性,人与人精诚合作构建成团队,产品与产品合作构建成方案,孤木不成林,团队大于个人,一个团队的力量远远大于一人之力。团队不仅强调个人的工作成果,更强调团队战绩,每当被领导催问进度或被指出成果存在不足时,承担的永远是整个工作的全体人员,一荣俱荣,一损俱损,失败的团队里没有成功的个人。

2.流程优化


本次在进行样例预制时发现了部分可以优化的流程,在实际的配置操作过程中有些流程配置是多此一举的,例如数据间的格式转换、映射等,根本原因是自身对 ESB 企业服务总线相关组件使用不熟练导致的,后续还需继续加深对数据格式以及产品的了解,提升自身技术能力水平。

3.工作方法


首先当自身作为一件事的主导时,就要将这件事情坐实、做好,对工作负责到底,通过近期的工作让我认识到自身在工作时容易忽略工作中的细节,考虑问题还不够全面,没有从业务的角度去思考问题,做事时思路还不够清晰,在后续的工作学习过程中,应该从全局考虑问题,将事情做得条理清晰。


通过近期的工作让我认识到,在工作的过程中应该勤与公司领导、同事沟通交互,防止自己埋头苦干走弯路。在遇到困难时应该直接面对,与公司协调资源将事情解决,而不是在领导追问时才将事情暴露出来,所以主动暴露问题在工作中是至关重要的,只有主动暴露问题才能更快地将问题解决

发布于: 刚刚阅读数: 5
用户头像

agileai

关注

打造首选整合利器,共克异构集成难题 2022.05.16 加入

数通畅联致力于企业IT架构、SOA应用集成、数据治理分析领域。

评论

发布
暂无评论
ESB基础样例前置资源配置_数据治理_agileai_InfoQ写作社区