Я работаю на веб-сайте Joomla, установленном в базе данных MySQL и работающем на IIS7. Все работает нормально.
Теперь мне нужно добавить функциональность, которая позволяет (Joomla-) зарегистрированным пользователям изменять некоторые данные конфигурации. Хотя я еще не сделал этого, это выглядит достаточно просто, чтобы сделать с Joomla. Данные являются частными, поэтому весь внешний доступ будет осуществляться через HTTPS.
Мне также нужна существующая программа на c #, работающая на другом компьютере, для чтения этих данных конфигурации. Конечно, этот доступ к данным должен быть максимально быстрым. Данные будут небольшими (и отфильтрованы по запросу), но задержка должна быть сведена к минимуму. Краткосрочный кэш на стороне клиента (менее минуты, если пользователь обновляет данные своей конфигурации) кажется хорошей идеей.
До сих пор я практически не программировал базы данных / asp, так как лучше всего выполнить этот последний шаг? Должна ли программа c # обращаться к базе данных «напрямую» (используя что? LINQ?) Или настраивать какую-либо службу Facade (SOAP?)? Если служба должна использоваться, это должно быть сделано через Joomla или с ASP на IIS?
Спасибо