我们需要开发ERP(Dynamics Nav)和基于云的电话提供商之间的集成。
提供商需要发布端点并可从Internet访问,但出于安全原因,我们无法允许入站连接到我们的网络。我认为应该可以通过托管Azure中的小应用程序来解决这个问题,该应用程序将作为电话提供商的端点,并将ERP作为出站持久连接连接到该端点。该应用程序只会将请求转发给ERP。
由于我是Azure的新手,问题是我可以使用哪些天蓝色功能来解决除了在应用程序中托管实际虚拟机之外的任务?
答案 0 :(得分:1)
我刚刚使用Azure Service Bus实现了相同的功能。 VOIP系统在通话结束后输出一个带有呼叫详细信息的小JSON,我将从NAV获取来自服务总线队列的消息。
代码并不复杂,整个解决方案简单而便宜!
如果您想了解更多(=您需要代码),请告诉我。
干杯!
答案 1 :(得分:0)
Azure AD具有“应用程序代理”的概念,它将使用在本地运行的连接器打开内部应用程序。这不需要入站端口,并受Azure AD身份验证保护。
它更像是一种面向用户的方式来访问旧版应用程序,虽然我不明白为什么它也不能用于集成。
https://docs.microsoft.com/en-us/azure/active-directory/application-proxy-publish-azure-portal
否则,您可以将Azure站点链接到站点VPN并使用API网关等服务来管理连接,但这更复杂。