2016-07-20 6 views
1

REST APIを使用してシステム全体からすべてのイベントを取得しようとしています。私は、自分のカレンダーファイル用にREST APIを使用するすべてのユーザーのイベントを抽出していました。例えばカレンダーイベントはLotus Notes全体を構成します

はjohndoe.nsf/API /カレンダー/イベント

がjasonmartin.nsf/API /カレンダー/イベント

がjeanmoore.nsf/APIをフェッチフェッチフェッチ/カレンダー/イベント

など

少数のユーザーで作業しています。 しかし私は約2,5Kユーザーのためにそれをする必要があります、私のシステムを殺す。

このデータを抽出できる中央データベースはありますか? 私はこれをリソース予約データベースで試しましたが、私が得たものだけが空のレスポンスでした。

答えて

1

いいえ、カレンダーイベントの中央データベースはありません。それはできませんでした。 NotesとDominoは分散環境です。情報は、数十のサーバーに分散させることができます。

しかし、Dominoサーバー上で実行されるJavaまたはCアプリケーションを作成して、すべてのユーザーのカレンダーの情報を1つの中央データベースに集約すると、そのアプリケーションはおそらくREST API経由のリモート呼び出しよりも高速に実行されます。しかし、あなたは依然としてその中央データベースにREST API呼び出しを行わなければならないでしょう。そして、アクティビティの合計はあなたが現在扱っているものよりも大きくなります。

+0

を助けることができるまあ、私の答えは遅れているが、私は私の問題の解決策を見つけました。 リソース予約データベースでDomino Designerを使用してビューを作成し、日付別にすべての予約を出力しました。私はLOTUSデータAPIを使用してこのビューからデータを取得できます。 1つのリクエストですべてのイベントを取得しています。問題は、Lotus Notes管理者がデータベースに新しいビューを作成する必要があることです。 –

関連する問題