云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

中间件_华为云服务找回手机_免费申请

小七 141 0

通过这个博客,我结束了关于SAP云平台集成上企业集成模式的系列博客。如果您想了解更多有关企业集成模式博客系列的动机和用例,请从SAP Cloud Platform Integration:Scatter-Gather博客中的企业集成模式开始。另外,请查看SAP云平台集成的集成流设计指南博客,其中提到了SAP最近在SAP帮助门户上发布的SAP云平台集成的集成流设计指南和模式。如果需要将大容量或复合消息拆分为单个消息,可以使用拆分器模式。在我们的示例中,美国云服务器,我们有一个包含多个项目的订单,因此我们将订单拆分为单独的消息,爱返利,每个消息都包含与一个项目相关的数据。在这里,淘客服,我们需要确保为每个拆分消息保留订单的头信息。您可以在拆分单个订单和多个项目的部分下面找到拆分前后的XML文件示例。

在下面,我们描述了SAP Process Orchestration和SAP云平台集成的模式。

SAP Process Orchestration上的拆分器

在SAP Process Orchestration上,我们有两个选项,使用业务流程管理(BPM)或通过消息映射实现拆分。

流程编排中的企业模式-拆分器博客中描述了通过BPM实现第一个选项的示例。如果需要进一步的消息编排步骤,返利助手,您可以使用BPM流程。

在下面,我想继续使用消息映射选项。在这里,您可以在SAP Process Orchestration paper上的无状态企业集成模式中找到两个示例。在本文的拆分器一章中,描述了两种变体:基于行项目的拆分和基于接收器的拆分。第一个变量正好描述了我们在这里的示例。

在消息映射中,源消息类型的出现设置为1,而对于目标消息类型,它是未绑定的。

对于源结构中的每个项,应该创建一个新消息。因此,我们将item节点映射到PurchaseOrder节点。

订单头信息(如订单号)应添加到每个单独的目标消息中。因此,这些信息需要复制。可通过CopyValue标准消息功能实现,

项目节点和所有子节点可以一一映射。对于该项,八斗大数据,我们需要插入一个上下文更改,以确保每个消息只包含一个项。在这里,我们使用SplitByValue标准消息函数

Splitter on SAP Cloud Platform Integration

在SAP Cloud Platform Integration上,我们根据用例有几个选项。在SAP帮助门户上的拆分器文档中,我们介绍了两个用例:将批量订单消息拆分为多个订单和上述用例,即将单个订单拆分为多个项目。

对于第一个用例,我们使用迭代拆分器流步骤。有关详细说明,请查看SAP帮助门户上的Variant with Iterating Splitter documentation。

对于第二个用例,我们描述了两个选项:重用上面的消息映射或使用常规拆分器流步骤。

消息映射的重用在Variant with Message Mapping documentation中进行了描述。此外,请参阅如何从SAP Process Orchestration的企业服务存储库导入消息映射。

让我们在这里重点介绍带有General Splitter的变体。如您所见,模型非常简单。我们只需要一个通用的splitterflow步骤,就可以根据项目将订单拆分为单独的消息。在常规拆分器配置的Processing选项卡上,我们选择XPath作为表达式类型,并维护一个指向item节点位置的XPath表达式。此选项的优点在于,常规拆分器会自动复制每个消息的订单头信息。

拆分器模式的更多示例和配置选项也在我同事的SAP Cloud Platform Integration–Splitter博客中介绍。

在SAP API Business Hub上,您可以在IntegrationFlowDesignGuidelines–EnterpriseIntegrationPatterns包中找到示例集成流。您可以在SAP云平台集成租户上测试该模式。它还运行在SAP Process Orchestration 7.5系统的云集成运行时上。

关于剩余的模式,我现在介绍了我们迄今为止发布的所有模式。享受阅读其他博客的乐趣:

散聚复合信息处理机聚合器基于内容的路由器收件人列表消息筛选器内容过滤器内容丰富器拆分器(当前博客)