BizTalk 服务在 public 服务内部工作

BizTalk service to work inside public service

也许有人可以启发我。很抱歉,没有代码或图片,但目前确实没有多少代码可以提供帮助。

我在 IIS 上有一个 public 服务。让我们称之为 iiservice。
我在 BizTalk 上有第二项服务。我们称之为 btservice。

我的 iiservice 在其代码中使用 btservice。

我是这样测试的:

我有一台公司电脑可以用来测试这个。由于这应该是一项 public 服务,因此我正在网络外对其进行测试。

在外网调用iiservice,找不到btservice;说类似“没有端点听 Biztalk service url.
如果我在网络内部调用iiservice,它可以找到btservice。显然没有问题。

总结

如何将 biztalk 端点连接到 function/register/listen 网络外部? 我看到了类似的 question,但是它涉及 DMZ,并没有真正提供足够的信息供我使用。

请与公司网络部联系,因为BizTalk Server在局域网内,局域网外无法访问,请阅读public网络。

你有两种可能

1) 将 BizTalk Server 放在 DMZ

2) 在公司的防火墙中添加一条规则,将 HTTP 流量转发到 BizTalk 服务器。

您可以尝试在 IIS 中使用 url 重写来设置反向代理。您是否尝试在 public 服务为 运行 的机器上测试 btservice?

好的,我问这个问题已经有一段时间了,我看到有几个人可能有类似的问题。

我的解决方案是在针对 BT 服务的 IIS 服务上实现一个工厂。

您可以check out this article查看有关如何完成的教程。