Импорт данных Календаря Google (через API v3) в Google App Engine с помощью Java

Я нахожусь в процессе написания Java REST API для системы бронирования, куда данные о событиях поступают из Google Calendar (только для чтения). В настоящее время я пытаюсь найти лучший способ получить и сохранить данные о событиях из Календаря Google в хранилище данных JPA Google App Engine. У меня также есть несколько требований:

  • Мне нужно сохранить предыдущие данные календаря.Просто удалить все в базе данных и заменить ее новыми данными будет недостаточно, потому что я хочу сохранить историческое представление данных для статистических целей.
  • Мне нужно уведомлять пользователей об изменении данных события, особенно об удалении. Это требует от меня сравнения новых данных о событиях (из API) со старыми данными о событиях (из хранилища данных JPA).

Есть ли у кого-нибудь какие-либо общие рекомендации и предложения, что делать. Правильно ли я подхожу к проблеме, пытаясь продублировать данные в хранилище данных? Должен ли я просто делать запросы к API каждый раз, когда мне нужно использовать данные? Если бы я сделал это, есть ли способ запустить какую-либо почтовую службу, чтобы уведомлять пользователей об изменениях событий непосредственно из Календаря Google?

7
задан mhenry 25 May 2012 в 16:13
поделиться