BizTalk服务在公共服务中工作

时间:2015-02-27 04:10:11

标签: web-services wcf iis biztalk

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

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

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

以下是我测试它的方式:

我有一台公司的电脑来测试这个。由于这应该是一个公共服务,我正在网络外测试它。

如果我在网络外拨打iiservice,它就找不到btservice;说"没有端点听Biztalk service url 如果我在网络中调用iiservice,它可以找到btservice。显然没有问题。

总结

如何让biztalk端点在网络外运行/注册/收听? 我看到了一个类似的question,但它处理的是DMZ并没有为我提供足够的信息。

3 个答案:

答案 0 :(得分:1)

请联系公司的网络部门,因为LAN网络中的BizTalk Server无法通过LAN网络访问,请阅读公共网络。

你有两种可能性

1)将BizTalk Server放在DMZ

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

答案 1 :(得分:1)

好的,所以自从我提出这个问题以来已经有一段时间了,我发现有几个人可能有类似的问题。

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

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

答案 2 :(得分:0)

您可以尝试在IIS中使用url rewrite设置反向代理。您是否尝试在运行公共服务的计算机上测试btservice?