使用BizTalk将XML转换为JSON格式

时间:2016-03-02 22:55:59

标签: biztalk biztalk-mapper

我们正在开发一个将XML文件从一种格式转换/转换为另一种格式的项目。文件和输出文件不仅与"元素名称"不同。预期但也存在涉及映射元素和查找值的大量DB表的计算。另外,元素名称不同于两侧,并且内部有太多条件逻辑。

我们有一个C#项目为我们完成了整个逻辑,但是转换单个文件需要2-3分钟,这就是我们想要使用现成工具的原因。

我的问题是: BizTalk是否支持将XML转换为JSON,反之亦然,包括业务逻辑,查找值(tbls),元素的不同映射等等?我是否可以将其作为服务运行,以便它在循环基础中处理该过程,以便每天转换数千个文件?

1 个答案:

答案 0 :(得分:3)

是。 BizTalk可以做到这一点。特别是,BizTalk 2013R2对JSON有一些增强的支持,而2016(今年晚些时候推出)应该会有进一步的改进。 BizTalk就是为此做的。

但是,我要提醒你不要仅仅为了速度而这样做。完全可能的是,BizTalk集成将花费与C#项目一样长或更长的时间(取决于您在C#项目中使用的方法/模式)。它也可能会更快。这实际上取决于很多因素(文件的大小,与数据库的连接,规则/转换的复杂性)。

BizTalk将带来更简单的映射/转换接口,内置规则引擎,适配器和管道,用于连接到您的数据源/目标,以及可靠性/限制/资源分配/多线程。

要添加的另一件事 - 如果您设想有许多集成需求,那么BizTalk可以为构建集成平台/ ESB提供坚实的基础。