从.NET与BizTalk通信

从.NET与BizTalk通信,.net,biztalk,.net,Biztalk,我们即将开始一个项目,需要通过现有的.NET代码与外部Biztalk server进行通信。我的第一个假设是,为了做到这一点,我们需要利用提供的标准soap适配器,然而,我听说因为我们使用的是.NET,所以还有其他更有效的连接技术可用 诚然,我目前对Biztalk的了解非常有限,所以我想知道是否有人可以向我提供一些相关信息 谢谢 David最简单的方法可能是通过MSMQ将XML消息直接发送到BizTalk。这是最好、最轻量级的解决方案: 根据消息模式完全按照需要生成XML消息 创建一个简单的队列

我们即将开始一个项目,需要通过现有的.NET代码与外部Biztalk server进行通信。我的第一个假设是,为了做到这一点,我们需要利用提供的标准soap适配器,然而,我听说因为我们使用的是.NET,所以还有其他更有效的连接技术可用

诚然,我目前对Biztalk的了解非常有限,所以我想知道是否有人可以向我提供一些相关信息

谢谢
David

最简单的方法可能是通过MSMQ将XML消息直接发送到BizTalk。这是最好、最轻量级的解决方案:

  • 根据消息模式完全按照需要生成XML消息
  • 创建一个简单的队列客户机以获取消息
  • 通过MSMQ适配器在BizTalk中配置接收位置以接收消息

  • 使用.NET代码可以轻松完成步骤1和步骤2。

    最简单的方法可能是通过MSMQ将XML消息直接发送到BizTalk。这是最好、最轻量级的解决方案:

  • 根据消息模式完全按照需要生成XML消息
  • 创建一个简单的队列客户机以获取消息
  • 通过MSMQ适配器在BizTalk中配置接收位置以接收消息

  • 使用.NET代码可以轻松完成步骤1和步骤2。

    Biztalk可以使用常规SOAP web服务进行对话-在.NET端,可以使用WCF或传统ASP.NET实现接口。Biztalk可以使用常规SOAP web服务进行对话-在.NET端,可以使用WCF或传统ASP.NET实现接口。+1建议先异步后同步,因为它避免了对应用程序和BizTalk server同时可用的依赖。请注意,对于异步交付,下游故障可能需要补偿,而对于同步通信,则可能需要“实时”响应。+1表示在同步之前建议异步,因为它避免了对应用程序和BizTalk server同时可用的依赖。注意,对于异步交付,下游故障可能需要补偿,而对于同步通信,“实时”响应是可能的。