W3Tronics Ответов: 2

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


Я хочу знать, можно ли создать веб-приложение, которое получает входные данные пользователя, а затем сохраняет их в онлайн-базе данных. Затем у меня есть программа windows, работающая в задней части компьютера, которая извлекает эти данные из онлайн-базы данных, выполняет некоторые вычисления и т. д., а затем сохраняет результат обратно в онлайн-базу данных для отображения в веб-приложении. Если я использую C#, то какими будут лучшие фреймворки для реализации этого проекта?

Что я уже пробовал:

Я посмотрел на ASP.net для части веб-приложения с хостингом MySQL, а затем windows cli для запуска на ПК.

Richard MacCutchan

Если вы используете ASP.NET для веб-сайта и .NET для приложения Windows вы должны быть в состоянии заставить его работать довольно легко. Возможно, вы даже можете поделиться каким-то кодом.

2 Ответов

Рейтинг:
2

F-ES Sitecore

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


Рейтинг:
1

OriginalGriff

Любой из них, при условии, что ваш хостинг БД предоставляет доступ к БД удаленным сайтам - большинство из них этого не делают из-за огромных проблем безопасности, которые он создает. Если вы выставляете свой движок БД, то все БД на этом сервере выставляются любому, кто имеет (или может взломать) действительную комбинацию ID / пароля.

Стоит отметить, что оба ваших приложения должны будут знать эту комбинацию ID / Password, а это означает, что она уже так же безопасна, как шоколадный чайник ... Я настоятельно рекомендую вам использовать что-то вроде службы WCF в качестве посредника между БД и интернетом и обеспечить ее надлежащую защиту, а не подключаться непосредственно к серверу БД.