[сильно отредактировано - надеюсь, я сохранил дух] Я хочу использовать веб-сервис, но у меня нет отличного способа подключиться к нему.Я думал об использовании IP-адреса, но IP-адрес является динамическим
Если у вас есть серверы, которые должны оставаться доступными, они должны быть зарегистрированы в какой-либо форме службы поиска имени хоста, такой как DNS.Большинство людей делают это, поддерживая корпоративную интрасеть, используя службу хостинга для обслуживания своей базы данных / приложения, или используя динамическую службу DNS, такую как DynDNS.
[сильно отредактировано ...] Мне нужно дваприложения, одно для пользователей, чтобы зарегистрироваться, а другое для администратора, чтобы увидеть, кто зарегистрировался, не заходя на сервер ...
Если эта информация предназначена только для чтения человеком:
Вы можете просто создать общий источник этой информации, такой как внутренний Wiki, или документ Excel, на общем сетевом ресурсе Windows или на сайте Microsoft Sharepoint, и позволить пользователям записывать в него новые записи.,Администратор просто прочитал бы этот документ, чтобы узнать информацию.Это намного проще и может использоваться повторно для многих других целей.
Существует множество существующих бесплатных программ wiki / CMS, которые можно установить и использовать для этой цели.
Если вам нужно, чтобы это было доступно другим программам, а не просто читателям:
Вам потребуется создать какую-то базу данных и, возможно, веб-сервис для доступа к ней.К сожалению, вам понадобится гораздо больше информации, чтобы кто-нибудь мог дать вам хороший ответ на эти потребности.Любой ответ будет содержать множество предположений и может поставить вас в плохое положение с точки зрения масштабируемости, производительности, безопасности или надежности.
Некоторые основные вопросы, с которых можно начать (конечно, не полный список) -Сколько пользователей?Где они будут расположены по отношению к вашим серверам (как к приложению, которое вы пишете, так и к серверам, о которых приложение, по-видимому, предоставляет информацию)?Насколько безопасна информация?Сколько данных?Но даже с этими данными трудно рекомендовать какой-либо дизайн приложения или топологию сети, не зная всех ваших требований.
Если вам нужно, чтобы это было надежно и безопасно (например, вы поддерживаете больше, чем простовы и пара пользователей), вам, вероятно, потребуется превратить его в серьезный проект и посвятить ему исследования в области бизнеса, проектирования, разработки и ИТ-ресурсы.Этими ресурсами может быть один человек, но вам действительно нужно пройти через все движения, если вы не хотите, чтобы это был неуправляемый, небезопасный беспорядок.