上一个–消息|索引|下一个–文档消息
本周,物联网的前景,我们将研究一种称为命令消息的消息模式变体。
顾名思义,当调用接收器系统的功能时,此模式适用。例如,大数据的内容,调用SOAP操作、调用OData函数导入、调用BAPI等等。
在本节中,我将介绍上面提到的三个命令消息示例。
调用SOAP操作
命令消息模式的第一个示例是调用SOAP操作。我将使用W3Schools提供的温度转换web服务。该服务允许您将温度值从华氏度转换为摄氏度,反之亦然。我很好奇37℉的摄氏度是多少。
集成流程一部署就开始了。然后,将输入设置为消息体。然后,调用华氏温度操作。最后,记录响应。基本上,我是"命令"W3学校把给定的温度从华氏度转换成摄氏度。因此,该模式是命令消息模式。
我使用Timer Start和Run one的调度,在流部署后立即触发流。
接下来,我们准备输入消息。所以,我使用内容修饰符设置主体。您可以将Fahrenheit元素的值从37更改为您喜欢的任何温度。
在这一步中,返现app,我使用一个Request-Reply组件使用SOAP适配器将命令发送到W3学校。为了配置适配器,我从W3学校下载了WSDL,在适配器的连接配置下配置了WSDL,并将地址设置为https://www.w3schools.com/xml/tempconvert.asmx。
最后一步是监控响应。我将使用下面的脚本将响应主体附加到消息日志。
部署集成流时,它将立即执行步骤,并且可以监视来自W3学校的响应。37℉是2.7778℃。
调用OData服务的函数导入
第二个示例是调用OData服务的函数导入。我将使用SAP网关演示系统。您可以在andrefischer的博客newsapgateway演示系统中了解更多关于该系统的信息以及如何获得用户。我将使用manageproducts API作为示例。具体来说,我将复制Id为"HT-1091"的产品。
与上一个示例类似,此集成流在部署后立即启动。然后,调用CopyProduct函数导入。最后,记录响应。我再次"命令"ing ES5复制产品。因此,该模式是命令消息模式。
我将在这里只包括OData适配器步骤,因为上面已经解释了其他步骤。
我再次使用请求-应答组件将命令发送到ES5。然而,ES5系统使用OData。以下是OData适配器配置:
部署此集成流时,复制产品"HT-1091",并返回创建的产品草稿"EPM-033190"。
在ECC中调用BAPI
与前面的示例类似,此集成流在部署后立即启动。然后,将输入设置为消息体。然后,调用BAPI\u CURRENCY\u GETDECIMALS BAPI。最后,记录响应。我再一次"命令"ing ECC获取货币小数。因此,模式是命令消息模式。
这里,RFC适配器用于在ECC系统中调用BAPI。RFC adapter的配置需要很多步骤,所以我建议大家参考Meenakshi Dwivedi关于如何在SAP云平台集成中使用RFC adapter在ABAP系统上执行远程功能模块的博客
我想知道ECC在大英镑上使用了多少位小数。让我们"命令"ECC获取这些信息。输入:
答案是2位小数代表英镑。这是有道理的。因为一磅可以分为100便士,企业软件服务,所以应该有2个小数点。
代码在SAP的官方存储库中作为集成配方提供:EIP MessageConstruction CommandMessage
Command Message pattern是消息模式的变体。在接收器系统中调用功能时应使用它。
企业集成模式中的命令消息模式安德烈菲舍尔的博客新的SAP网关演示系统可用Meenakshi Dwivedi关于如何在SAP云平台集成中使用RFC适配器在ABAP系统上执行远程功能模块的博客消费物价指数构成定时器启动内容修改器请求-答复SOAP适配器OData适配器RFC适配器
希望对您有所帮助,阿里大数据,巴拉
上一条–消息|索引|下一条–文档消息