Календарь событий формирует весь Lotus Notes

Я пытаюсь получить все события из всей системы, используя REST API для синхронизации с собственным приложением. Я извлекал события для каждого пользователя, используя REST API для его собственного файла календаря.

Например:

Выбрать johndoe.nsf/api/calendar/events

Выбрать jasonmartin.nsf/api/calendar/events

Выбрать jeanmoore.nsf/api/calendar/events

и т.п.

Работает с небольшим количеством пользователей. Но мне нужно сделать это примерно для 2,5 тысяч пользователей, что убивает мою систему.

Есть ли какая-нибудь центральная база данных, из которой я могу извлечь эти данные? Я попробовал это с данными о резервировании ресурсов, но только то, что я получил, было пустым ответом.

2 ответа

Нет, центральной базы данных календарных событий нет. Там не может быть Notes и Domino - это распределенная среда. Информация может распространяться на десятки серверов.

Но вы можете написать приложение на Java или C, которое работает на сервере Domino и объединяет информацию из всех пользовательских календарей в одну центральную базу данных, и это приложение, вероятно, будет работать быстрее, чем ваши удаленные вызовы через REST API. Но вам все равно придется выполнять вызовы REST API в эту центральную базу данных, и сумма активности будет больше, чем то, с чем вы сейчас работаете.

Может быть, мой бесплатный инструмент iCal может помочь вам http://abdata.ch/publish-ibm-domino-calendar-entries-in-icalendar-format/

Другие вопросы по тегам