【发布时间】:2012-05-25 16:13:49
【问题描述】:
我正在为预订系统编写 Java REST API,其中事件数据来自 Google 日历(只读)。我目前正在尝试找出从 Google 日历获取事件数据并将其存储在 Google App Engine 的 JPA 数据存储区中的最佳方法。我还有几个要求:
- 我需要保存以前的日历数据。仅仅删除数据库中的所有内容并用新数据替换它是不够的,因为我想保留数据的历史视图以用于统计目的。
- 我需要在事件数据更改时通知用户,特别是删除。这需要我将新的事件数据(来自 API)与旧的事件数据(来自 JPA 数据存储区)进行比较。
有没有人对如何做有任何一般性的指导和建议。我是否通过尝试将数据复制到数据存储中以正确的方式解决问题?我是否应该在每次需要使用数据时都发出 API 请求?如果我这样做,有没有办法启动一些邮件服务,直接在 Google 日历中通知用户事件更改?
【问题讨论】:
-
我将很快开始类似的问题领域,但我们决定只在应用程序中创建事件并将更改推送到日历,而不是从日历中读取更改以在应用程序中创建事件。
-
这对我来说不是一个选项,因为管理用户希望继续使用 Google 日历。最后,它使项目更容易,因为我不必为事件上类似 CRUD 的任务开发管理 GUI。
标签: java google-app-engine google-calendar-api