IBM Domino サーバーでメールイベントを購読することはできますか?
Microsoft Exchange Event Notificationが提供するサービスと同様のサービスが必要です。このサービスでは、イベントを購読して、変更があったときに通知を受け取ることができます。新しいメールの到着。ユーザーがクライアントを実行していることに依存できないため、ソリューションをサーバー側にする必要があります。
IBM Domino サーバーでメールイベントを購読することはできますか?
Microsoft Exchange Event Notificationが提供するサービスと同様のサービスが必要です。このサービスでは、イベントを購読して、変更があったときに通知を受け取ることができます。新しいメールの到着。ユーザーがクライアントを実行していることに依存できないため、ソリューションをサーバー側にする必要があります。
残念ながら、上記の私のコメントによると、EWS がサポートするプッシュ、プル、およびストリーミング サブスクリプション サービスに相当する事前にパッケージ化されたサービスはありません。ノーツ クライアントはノーツ RPC プロトコル経由で通知を受け取ることができます。また、明らかに IBM のノーツ トラベラー モバイル製品にもいくつかのテクノロジーがありますが、事前にパッケージ化された Web サービスや通知 API として認識されているものは何もありません。あなたはそれを構築する必要があります。あなたがそれについて行くことができるさまざまな方法があります。
プッシュ サブスクリプションまたはストリーミング サブスクリプションの場合、1 つの方法は、Extension Manager を使用して Notes C API プラグインを使用し、サーバー上で実行してメールボックスを監視することです。DSAPI プラグインを Domino の HTTP スタックに使用して、着信接続を管理し、データをサブスクライバーにフィードできる可能性がありますが、正直なところ、Domino の HTTP スタックがサブスクリプション モデルで暗示された永続的な接続を処理できるかどうかはわかりません。あるいは、Extension Manager プラグインは、必要な他の言語で記述されたコードにデータをすばやく送信し、その Web スタックで実行することもできます。もちろん、すべてのリンクされたパーツを通じてセキュリティに対処する必要があります。
プル サブスクリプションの場合、最後の呼び出し以降の変更のみが配信されるように、状態がどこかに保存されている、実際にはポーリング アーキテクチャに近いと思います。そのためのオプションはいくつもあります。もちろん、Domino の組み込み HTTP サーバーを使用することもできるので、Domino がホストする独自の Web サービスをこのために作成することもできます。REST API である Domino データ サービスを使用してこれを行うこともできます。必要なすべての状態情報はクライアント側に保存されます。(ざっと見てみると、Domino Data Service を介して指定された日時以降のすべての新しいドキュメントを取得するための適切なオプションが見つかりませんが、可能かもしれません。)
このためのカスタム ソリューションのスケーラビリティについて少し心配しています。私の理解では、Microsoft は規模に対応するために、サービスにかなりのキャッシングと最適化を行っています。もちろん、そのために必要なものは何でも独自の Web サービスに組み込むことができますが、多くの労力が追加される可能性があります。