У меня очень случайный запрос от клиента, которому нужна программа для настольного компьютера, которая может получать информацию из веб-интерфейсов API, таких как Google Analytics, SEOMoz и других подобных служб.Затем они хотят, чтобы части или все эти результаты были сохранены в центральном местоположении.Они сказали, что им вообще НЕ нужно веб-приложение, но им нужна возможность хранить данные на «сервере» (чтение, серверная версия настольного клиента) в их локальной сети.Программа должна быть в состоянии работать в Windows.Поддержка Linux и OS X была бы хорошей.
У меня есть некоторый опыт программирования и я немного знаком с Python, поэтому я подумывал об его использовании.Моя проблема в том, что я не уверен в связи между клиентами / серверами в локальной сети и связи между клиентом и веб-интерфейсами API.
1) Возможно ли это вообще?Если да, то где лучше искать ресурсы по интеграции API и сетевому взаимодействию / какие-либо хорошие примеры?
2) Любые предложения / советы о том, на что обращать внимание (например, распространенные ошибки, серьезные проблемы безопасности))?
3) Есть ли способы, которые были бы лучше, чем я описал выше?
4) База данных, какие были бы хорошие варианты?Я хотел бы сделать это как можно более независимым и более или менее самодостаточным (полагаясь на минимальное количество установленного программного обеспечения).
Спасибо за любой вклад!