2012-06-30 5 views
0

Простое описание нашей архитектуры для школьного проекта, который мы делаем: - у нас есть хранилище данных для сбора данных от всех клиентов. -клиенты используют локально развернутое веб-приложение.Доступ к веб-сервису из другой сети

У каждого клиента будет локальное веб-приложение, чтобы оно оставалось само по себе, даже без подключения к Интернету.

Мы хотели бы создать веб-сервис, который будет служить для подключения к клиенту и хранилищу данных. Наша проблема заключается в том, что хранилище данных и клиенты не находятся в одной сети.

НАШ ВОПРОС: Как сделать общедоступным веб-сервис, чтобы клиенты могли его использовать, даже если они не находятся в одной сети с хранилищем данных.

+0

для меня это проблема сети, а не проблема с приложением. –

ответ

0

Как мы делаем веб-службы доступной общественности, чтобы клиенты могли использовать его, даже если они не находятся в одной и той же сети с данными склада.

Возможно, вам стоит рассмотреть возможность открытия веб-службы в Интернете, проконсультируйтесь с вашим интернет-провайдером, если у них есть ограничения, сообщите им, чтобы открыть порт нет. (например, 8080) веб-службы, с которой вы работаете. Если у вас есть маршрутизаторы, убедитесь, что вы перенаправляете трафик на правильный порт.

Теперь ваши клиенты могут потреблять его, где бы они ни находились. Вам просто нужно предоставить им внешний IP-адрес, а порт нет, в основном URL-адрес вашего веб-сервиса.

Обратите внимание. Это небезопасный способ совместного использования веб-сервисов. Позже вы можете рассмотреть решение виртуальной частной сети (VPN) для подключения ваших клиентов. Существует огромная опасность открыть его в дикой природе.

+0

извините, если это будет глупый вопрос. открытие портов может быть сделано только моим провайдером? – panda8910

+0

Всё зависит от меня. Во-первых, проверьте, что такое внешний IP-адрес, затем попробуйте обратиться к своей службе с помощью этого внешнего IP-адреса. Если он доступен, вам повезет. – Joset

+0

Я думаю, что проблема, с которой мы столкнулись, - это статический IP-адрес для открытия порта. Я думаю, что для реализации этой архитектуры для нашего проекта SCHOOL потребуется слишком много ресурсов. – panda8910

Смежные вопросы