1

我们正在开发一个项目,将 XML 文件从一种格式转换/转换为另一种格式。文件和输出文件不仅不同于预期的“元素名称”,而且还存在涉及用于映射元素和查找值的大量 DB 表的计算。另外,两边的元素名称不一样,里面的条件逻辑操作太多。

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

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

4

1 回答 1

3

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

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

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

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

于 2016-03-02T23:17:56.530 回答