1

我们需要开发 ERP(Dynamics Nav)和基于云的电话提供商之间的集成。

提供商需要发布一个端点并且可以从 Internet 访问,但出于安全原因,我们不可能允许入站连接到我们的网络。我认为应该可以通过在 Azure 中托管小型应用程序来解决这个问题,该应用程序将用作电话提供商的端点,并且 ERP 将作为出站持久连接连接到该应用程序。该应用程序只会将请求转发到 ERP。

由于我是 Azure 的新手,问题是除了在其中托管带有应用程序的实际 VM 之外,我还可以使用哪些 azure 功能来解决任务?

4

2 回答 2

1

我刚刚使用 Azure 服务总线实现了相同的功能。VOIP 系统在通话结束后放置一个带有通话详细信息的小型 JSON,我将从 NAV 的服务总线队列中获取消息。

代码一点也不复杂,整个解决方案既简单又便宜!

如果您想了解更多信息,请告诉我(= 您需要代码)。

干杯!

于 2018-01-23T22:25:54.367 回答
0

Azure AD 具有“应用程序代理”的概念,它将使用在本地运行的连接器打开内部应用程序。这不需要入站端口,并受 Azure AD 身份验证保护。

它更多地是作为一种面向用户的方式来访问旧版应用程序,尽管我不明白为什么它也不能用于集成。

https://docs.microsoft.com/en-us/azure/active-directory/application-proxy-publish-azure-portal

否则,您可以将 Azure 站点链接到站点 VPN,并使用 API 网关之类的服务来管理连接,尽管这更复杂。

于 2018-01-23T20:49:11.607 回答