OpenCMIS Bridge は、プロキシ サーバーのように機能します。CMIS 要求を受け入れ、CMIS サーバーに転送します。途中で、バインディングを変更し、データをフィルタリング、強化、統合できます。
いくつかの使用例を次に示します。
- リポジトリが CMIS 1.1 ブラウザー バインディングをサポートしていない場合は、OpenCMIS Bridge をその前に置くことができます。その後、ブリッジは JSON をクライアントに、AtomPub をサーバーに伝えることができます。クライアントは、サーバーがブラウザー バインディングをサポートしていないことに気付きません。
- ブリッジにコードを追加して、プロパティ値を編集したり、オブジェクトがブリッジ経由で転送されるときにオブジェクト全体をフィルタリングしたりできます。これにより、ネイティブ リポジトリがサポートしていない別のレベルのセキュリティが追加される可能性があります。
- コードを追加して、オブジェクト データを追加または強化することもできます。たとえば、プロパティ値は暗号化されたコードから読み取り可能な値に変換できます。仮想セカンダリ タイプはその場で追加できます。または、追加のレンディションを提供することもできます。
- ブリッジを使用して、複数のリポジトリのさまざまなビューを提供することもできます。1 つの統合されたエンドポイントを介して、さまざまなベンダーのリポジトリにアクセスできます。複数のバックエンド リポジトリに 1 つの仮想リポジトリを構築して、たとえば、すべてのバックエンドでフェデレーション クエリを実行できるようにすることができます。
ただし、OpenCMIS Bridge はフレームワークにすぎません。独自のコードとルールを追加するためのインフラストラクチャとフックを提供するだけです。実際のアプリケーションを探している場合は、SAP Document Center (以前の「SAP Mobile Documents」) を確認してください。OpenCMIS Bridge に基づいています。