0

我有来自几个不同源系统的输入文件,它们都采用不同的格式。

我的目标是将它们分别转换为统一的 xml 文档并将它们转储到一个文件夹中。

我如何在 biztalk 中做到这一点?

4

2 回答 2

1

我将首先为每个可能的输入类型创建一个 XSD。然后,我将为每个输入类型创建单独的进程,每个进程的实现将涉及对输入数据应用 XSLT 转换。为此,您还需要为每种输入类型使用单独的 XSLT,以便转换将输入类型数据转换为您预期的输出类型。

将数据存储在文件夹中就像为输出端口选择文件系统适配器一样简单。

于 2013-07-13T13:32:08.250 回答
1

这是正常的 Biztalk 用法。

  1. 为所有传入文件(输入文件)创建单独的架构。
  2. 创建一个包含传入架构包含的所有信息的输出架构。如果您喜欢并在所有包含的主模式中引用传入模式,您可以采用规范方法。(有关此http://lingenfelder.wordpress.com/2008/09/10/create-a-canonical-schema-%E2%80%93-step-by-step/的更多信息,请参阅链接 )。
  3. 创建将所有输入文件模式转换为输出模式的映射。
  4. 为您获得的每个源系统创建一个具有不同接收位置的接收端口。不要忘记在此处添加地图。
  5. 为您要存储文件的文件夹创建一个发送端口,并添加一个过滤器来过滤 BTS.ReceivePortName。
于 2013-07-31T21:47:42.433 回答