将集成帐户用于非EDI / X12合作伙伴

时间:2018-07-25 12:48:42

标签: azure-logic-apps

我们正在尝试使用Azure逻辑应用程序构建类似于BizTalk的解决方案,在该解决方案中,我们与许多贸易伙伴进行贸易文档接收HL7医疗保健格式的消息。现在,我们有一个逻辑应用程序,该应用程序从多个连接器之一接收文档,并将其放入服务总线队列中。然后,我们还有另一个逻辑应用程序,用于处理这些消息并将其放入主题中。

然后,在不使用集成帐户的情况下,我们为每个贸易伙伴提供了一个逻辑应用程序,该逻辑应用程序使用过滤器订阅该主题,该过滤器正在寻找带有其路由ID的消息,但是此方法要求每个贸易伙伴提供一个逻辑应用程序以及一个订阅过滤器。

使用集成似乎是一个更好的方法,但是我读过的所有内容都表明,这种类型的帐户要求合作伙伴使用EDI / X12格式来获得路由功能。由于我们发送的格式是HL7,是否仍然可以(最好)使用集成帐户来管理非EDI / X12合作伙伴,或者当前为每个贸易伙伴创建逻辑应用程序的方法是否是实现此目的的推荐方法?

2 个答案:

答案 0 :(得分:0)

使用Azure,没有其他方法,无需使用集成帐户就可以将EDI / X12消息路由到贸易伙伴。除非您创建将执行与解析EDI / X12标头相同的Web API,然后将其发送给贸易伙伴。

其他方法是通过BizTalk Logic应用适配器将EDI路由到BizTalk并使用BizTalk各方EDI / X12协议。

答案 1 :(得分:0)

目前,Azure或集成帐户中没有直接的HL7支持。如果您使用的是HL7的Xml版本,那么这实际上不是问题。

至于路由,集成帐户也不是真正地“路由” EDI。您的应用仍然必须以某种方式解析端点。 IA可以通过提供一个存储目标URL的位置来提供帮助。我尚未尝试访问合作伙伴元数据,这对于存储端点详细信息非常有用:(对不起)。

否则,Azure SQL表是一种存储此信息的相对简单的方法。然后,一个发送逻辑应用程序可以在那里查找详细信息。