我将从我们希望拥有的行为开始:
- 接收一个文件(无论是 JSON 还是 XML,但现在我们更喜欢 XML,尽管我们可以控制它),
- 解析它以找到文件的“类型”
- 转换文件以匹配几种不同的 XML 格式之一
- 将其发送到预定端点并返回给调用者
我们最初的研究使它看起来像带有 Azure 逻辑应用程序的 BizTalk 非常适合这个,但现在我正在研究概念证明,我遇到了障碍,即:
- 最新版本的 Azure 似乎不支持 BizTalk (2015-08-01-preview)
- 我在我读过的一篇文章的评论部分读到了这个,但现在找不到参考,这是真的吗?
- 不支持解析 XML(我在我读过的100篇文章中的一篇中读到,非 JSON 请求被视为无法在逻辑应用程序中解析的二进制文件),这意味着我们必须将现有的 XML 转换为JSON 调用 Azure,只是将其转换回 XML
我已经能够创建一个逻辑应用程序,公开一个端点,使用 JSON 主体调用它,并让逻辑应用程序解析该 JSON 并有条件地执行操作,一旦我弄清楚如何完成所有这些,它就非常棒了感人的。
所以我的问题有两个:
- 我们的情况是否适合使用 Azure 逻辑应用程序(或者可能是不同类型的 Azure 应用程序)?
- 如果是这样,BizTalk 是否是将我们的文件转换为所需的输出 XML 格式的正确方法?
- 根据我在网上看到的情况,没有办法在 VS 2015 中创建 BizTalk 转换文件?
- 根据我在网上看到的情况,没有办法在 VS 2015 中创建 BizTalk 转换文件?