У меня есть старое (девяностые) приложение Delphi 2 Tier, которое теперь должно взаимодействовать с системой календаря. Пользователи собираются получать информацию из приложения Delphi и создавать встречи. Эти встречи нужно будет отправлять на мультикабельный сервер Zimbra. Они будут создавать встречи в календарях, принадлежащих другим сотрудникам. Я вижу протокол, чтобы сделать это CalDAV. Приложение Delphi и Zimbra должны будут синхронизироваться в обоих направлениях (не сразу, а в будущем). То есть обновления в Zimbra должны появиться на стороне Delphi через некоторое время (этот период еще не определен).
Я могу использовать стороннее приложение для сбора данных о встречах Delphi, преобразования их в CalDAV и периодической загрузки на сервер Zimbra. Скажите каждые полчаса или около того. Меня интересуют ваши мысли о том, как лучше всего спроектировать эту функциональность и компоненты, которые я мог бы использовать для написания этого кода? Любые идеи будут очень полезны?