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

对象存储_mysql数据库导入数据_企业级

小七 141 0

场景:收集IDoc并将其作为一条消息进行处理。

有很多博客可以在没有BPM的情况下处理M:1映射。所有这些博客都在谈论为IDoc创建一个外部定义,并将引用更改为0到unbounded。

但是当IDoc结构频繁更改时,我们需要为每个项目重复上述过程。

所以我想为什么我们不能利用消息映射中提供的映射签名功能来代替呢创建外部定义和手动更改签名,就像我们对1:N映射所做的一样。

但是这种方法的问题是,我们无法将操作映射分配给ICO,因为AAE(没有BPM)只支持"1:1"或"1:M"场景,而不支持"M:1"。

所以我做了一个小技巧来实现这一点。这是一个两步的过程。我只会在一个非常高的层次上突出显示所需的更改。

步骤1

将消息映射和相应的操作映射签名更改为1:M,如下所示并激活它。

消息映射(1:M签名)。

源消息发生1到1和目标消息发生0。.无边界。

操作映射(1:M签名)签名)

现在将操作映射分配给ICO并激活它。

步骤2

现在需要将相同的消息映射和相应的操作映射签名更改为M:1,如下所示并激活它。

消息映射(M:1签名)

源消息发生0..无限和目标消息发生1到1.

操作映射(M:1签名)

步骤2的ICO无需更改。这就是我们需要做的。

当你检查ICO时,你可能会得到一个警告。忽略它。

现在您可以执行场景。

第一步是必需的,因为我们需要将操作映射分配给ICO以及ICO中的入站服务接口签名(0到无界)。这在运行时处理映射时非常重要,这将有助于用以下标记Messages和Message1包装源消息。

没有这些标记,消息映射将无法评估此场景的XPath。XSLT和Java映射的情况不应相同。

但是,云购网,如果没有ICO中的入站服务接口签名(0到无界),您将能够在ESR中本地执行映射,但不能在运行时执行映射。

如果操作映射没有更改,则此过程看起来正常。万一您将来需要更改映射(添加另一个目标消息M:N场景),那么您需要再次经历整个过程。但是,云服务器品牌,与添加新的目标消息相比,IDoc结构更改的可能性更大。

然而,从可支持性和升级的角度来看,这个过程似乎带来了更多的混乱。我写这个博客只是想说明一个案例,数据和大数据的区别,即在没有为IDoc创建外部定义的情况下,存在一个变通方案。

顺便说一下,云服务器哪里好,这是我的第一个博客。

,物联网城市