在BizTalk 2013中使用平面文件与Web服务与第三方系统集成

时间:2017-06-27 06:09:47

标签: biztalk biztalk-2013

我必须通过BizTalk 2013整合第三方系统。第三方提供以下两种集成选项:

  1. 平面文件(File Adapter)

  2. 网络服务API (WCF-BasicHttp Adapter)

  3. 整合的最佳方式是什么?这些方法的优缺点是什么?我是初学者,想要专家意见。

2 个答案:

答案 0 :(得分:1)

请考虑以下因素来决定Web服务和文件适配器。

  • 您要发送多少数据,是批量还是实时?如果其批处理和数据大小可能很大,请考虑使用文件适配器,除非第三方系统能够支持带附件的SOAP(Mtom)
  • 希望收到回复/确认已发送的消息 - 这只能实现使用网络服务
  • 第三方系统是在网络内部还是在公司网络外部托管 - 它很容易调用公共Web服务而不是配置文件适配器
  • 安全性 - 通过SSL等Web服务,您可以获得更好的安全性。

答案 1 :(得分:0)

通常最好在平面文件上使用Web服务。

使用网络服务,您可以

  1. 保留收到邮件的顺序(不能保证使用文件适配器)
  2. 它更安全(特别是如果您使用HTTPS),而不是将文件放在文件夹中。
  3. 您可以向来电者提供同步响应,只需收据,甚至是下游系统的结果。
  4. 文件适配器的优点

    1. 如果您知道下游系统将暂停一段时间,您可以禁用文件适配器并停止拾取传入的文件,直到您准备好恢复处理为止。如果有大量文件,您可能希望将一些文件移出并批量提交以防止BizTalk限制。
    2. 如果您创建文件存档,则可以在需要时轻松地重新提交邮件。
    3. 您可以轻松地将大文件分发到单个邮件中。
    4. 总而言之,没有最佳方法,它取决于您正在集成的系统的功能以及消息传递的本质。