2012-06-30 118 views
0

我们的体系结构的一个简单的描述了我们正在做的学校项目网络服务: - 我们有一个数据仓库, -clients使用的是本地部署的Web应用程序的所有客户端收集数据。访问来自不同网络

每个客户端将有一个本地网络应用程序为它自身的立场,即使没有互联网连接。

我们想创建一个Web服务,这将作为客户端和数据仓库连接。我们的问题在于数据仓库和客户端不在同一个网络中。

我们的问题:我们对Web服务提供公有的,因此客户端可以使用它,即使他们不与数据仓库在同一网络中怎么办。

+0

对我来说,它似乎是一个网络问题,而不是一个应用程序问题。 –

回答

0

我们如何让Web服务提供公有的,因此客户可以 使用它,即使他们不与数据仓库 在同一个网络。

你可能要考虑开放Web服务到互联网,与你的ISP协商,如果他们有限制的,告诉他们打开端口号。 (例如8080)您正在运行的Web服务。如果您有路由器,请确保将流量转发到正确的端口。现在

您的客户端可以使用它无论他们在哪里。你只需要为他们提供外部IP地址和端口号,基本上就是你的Web服务的URL。

请注意。这是共享Web服务的不安全方式。稍后,您可能需要考虑一个虚拟专用网络(VPN)解决方案,供客户连接。向野外开放有巨大的危险。

+0

对不起,如果这将是一个愚蠢的问题。端口的开放只能由我​​的ISP完成? – panda8910

+0

这取决于。首先,检查你的外部IP是什么,然后尝试使用该外部IP访问你的服务。如果可以访问,那么你很幸运。 – Joset

+0

我认为我们将面临的问题是有一个静态IP地址来打开一个端口。我认为为我们的SCHOOL项目实施这个架构需要太多的资源。 – panda8910