0

古い(90年代)Delphi 2 Tierアプリケーションがあり、予定表システムと通信する必要があります。ユーザーはDelphiアプリケーションから情報を取得し、予定を作成します。これらの予定は、マルチカレンダーのZimbraサーバーに送信する必要があります。彼らは他のスタッフのメンバーが所有するカレンダーで予定を作成します。これを行うためのプロトコルはCalDAVだと思います。DelphiアプリケーションとZimbraは、双方向で同期できる必要があります(すぐにではなく、将来的に)。つまり、Zimbraのアップデートは、しばらくしてDelphi側に表示される必要があります(この時間枠はまだ決定されていません)。

サードパーティのアプリケーションを使用して、Delphiの予定データを取得し、それをCalDAVに変換して、Zimbraサーバーに定期的にアップロードできます。30分ごとに言ってください。これをコーディングするために使用できるこの機能とコンポーネントをどのように設計するのが最善かについてのあなたの考えに興味がありますか?何かアイデアはとても役に立ちますか?

4

1 に答える 1

1

一部のクライアントライブラリ(C、Python、およびJavaソースを含む)は、CalDAVWebサイトにリストされています。

http://caldav.calconnect.org/implementations/librariestools.html

http://de.wikipedia.org/wiki/CalDAVにある要求/応答メッセージのペアは、一般的なメッセージ構造を示しています。

Delphiのクライアントは、HTTPクライアントコンポーネント(Indy、Synapseなど)とCalDAV仕様を使用して構築できます。ただし、ウィキペディアのエントリに記載されているように、「一部の開発者はCalDAVの複雑さを批判しています」。

したがって、JavaまたはCを使用してメッセージ交換アプリケーションを構築し、データベースまたはその他のメッセージングソリューションを使用してDelphi側に接続する方が簡単な場合があります。

于 2009-06-12T05:36:52.420 に答える