IBM_ESB_开发指南_v12

将之前创建好的消息集(StoreMdataZMessageSet)勾选上,见上图红色标注处。点击【完成】按钮,便成功将消息集加入到了工程当中了,效果如下图:

红色标注处,就是加入到工程中的消息集。

3.    消息流开发

    在一个庞大的集团中会有各种各样的系统,为了使各个系统能够达到信息共享,必须通过相关的途径将信息发送到目标系统,但是由于目标系统和数据发送方之间的消息格式不一致不能直接被目标系统接收和处理就得做相应的转换,而且不同系统之间传输数据的方式也不相同,当一个系统跟很多系统集成时该系统就得同时提供多种协议的接口供各个子系统访问这样的会使得该系统变得相当复杂难以维护,所以ESB就是在这个时候诞生了,它提供了统一的对外接口和负责消息的路由,装换,使得源系统不必提供基于各种协议的接口,也不用再去处理各种各样复杂的传输协议,大大简化了集团系统扩展和集成。

    接下来,详细介绍如何,创建一个完整的消息流,如下图为门店主数据的消息流

图3.1

在创建消息流之前,我们要先了解每个MB节点的功能及如何使用,这样我们在开发消息流的时候才能按需去使用节点,这点至关重要。

创建消息流前,先要确定该消息流的对外接口类型,在MB8中提供了诸多节点可供选择,比如

    基于Web Service的SOAPInput节点:

    基于Websphere MQ的MQInput节点:

    基于Websphere适配器的SAPInput节点:

    基于Http的HTTPInput节点:

     以上只是列举了一些常用的输入节点,以及本例中用到的一些节点,MB还提供了其他的节点,感兴趣可以自行研究。

    MB消息流的开发是基于组件的,所以要开发如图3.1这样一个消息流,使用MBToolkit来开发是很简单的,只要在开发界面右侧组件栏中选择适当的组件,通过拖拽放入消息流中,便可轻松的完成消息流框架的开发,后续就需要通过连接线将所有组件串接起来,组装成一个可以提供服务并对消息进行处理,转换和路由的ESB消息流了

3.1    相关节点配置图解

3.1.1    SAPInput节点使用及配置详解

该节点是MB提供的一个与SAP系统相连接的适配器,接收并处理SAP下发的IDOC消息。没有配置过的SAPInput节点是没有任何功能的,所以需要我们做些配置,下面通过图解的方式介绍如何配置该节点

首先双击,消息流中的SAPInput节点,便会弹出如下图对话框

然后点击,红色标记处的【导入/新建】按钮来创建该节点的配置信息,如下图然后点击【下一步】,进入适配器名称设置页面,如下图名称默认即可,然后点击【下一步】,进入JCO库配置界面,如下图然后点击【浏览】按钮,选择我们早前就在系统盘中放置好的JAR文件和DLL,然后点击【下一步】,进入适配器连接配置页面其中,主机名一项填入SAP系统IP地址,客户机栏输入SAP系统在实施是设置的编号,语言代码一览有很多选择,但是本处,我们选择:ZH(简体中文),接下来的用户名输入SAP系统专门为ESB创建供接口访问的用户:ESBEXUSER,密码处输入该用户的密码,SAP接口名称选择:ALE,到此消息流与SAP的连接配置完成,接下来就得开始配置该适配器处理何种类型的IDOC,点击【下一步】,进入IDOC消息类型检索对话框如下图:

    输入正确的消息类型名称:ZDEBCOR01,消息类型选择:扩展IDOC,然后点击确定在筛选列    表中就能找到该IDOC,如下图所示

以下文章点击率最高

Loading…

     

如果这文章对你有帮助,请扫左上角微信支付-支付宝,给于打赏,以助博客运营

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注