我们需要在ERP (Dynamics Nav)和基于云的电话提供商之间开发集成。
供应商需要有一个端点发布并可从互联网访问,但出于安全原因,我们不可能允许到我们的网络的入站连接。我认为应该可以通过在Azure中托管小应用程序来解决这个问题,该应用程序将作为电话提供商的端点,ERP将作为出站持久连接连接到该应用程序。应用程序只会将请求转发到ERP。
因为我是Azure的新手,所以问题是除了托管实际的VM和应用程序之外,我还可以使用azure的哪些功能来解决任务?
发布于 2018-01-24 06:25:54
我刚刚使用Azure Service Bus实现了同样的功能。VOIP系统将在调用结束后放置一个包含调用详细信息的小型JSON,我将从NAV的Service Bus队列中获取消息。
代码一点也不复杂,整个解决方案既简单又便宜!
如果你想知道更多,请告诉我。
干杯!
发布于 2018-01-24 04:49:12
Azure AD具有“应用程序代理”的概念,它将使用在prem上运行的连接器打开内部应用程序。这不需要入站端口,并受Azure AD身份验证保护。
它更多的是作为一种面向用户的方式来访问遗留应用程序,尽管我不明白为什么它不能用于集成。
https://docs.microsoft.com/en-us/azure/active-directory/application-proxy-publish-azure-portal
否则,你可以将Azure站点链接到站点VPN,并使用像API网关这样的服务来管理连接,尽管这更复杂。
https://stackoverflow.com/questions/48401270
复制相似问题