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