Atom プラグイン・フレームワーク
WSRR Atom プラグイン・フレームワークを使用して、Atom Publishing Protocol (APP) API 実装環境を WSRR にデプロイできます。これにより、WSRR は、該当する HTTP 要求への応答として Atom フィードを返します。
このフレームワークは Apache Abdera サーバー・フレームワークを拡張および強化しますが、特に顕著であるのは APP API の実装に必要な開発作業が削減されることです。XML 構成ファイルに指定した情報に基づいて、必要なランタイム成果物の大部分をフレームワークにより作成できることで、この削減が実現します。そのため、アプリケーションのビジネス・ロジックの作成に集中できます。
さらに、コードを変更することなく、宣言を行う方法で Atom フィード・アプリケーションの外観を変更できます。
このフレームワークは、Atom フィード・アプリケーション・クラスを作成する際に実装する単一の Java™ インターフェースを定義するため、ユーザーはビジネス・ロジックの作成に集中できます。
独自の Atom フィード・アプリケーションを WSRR で実装するには、以下の手順を実行する必要があります。
- 1 つ以上の Atom フィード実装の Java クラスを作成します。
- 実装クラスを JAR ファイルにパッケージ化します。
- JAR ファイルを WSRR にロードします。
- 1 つの Atom プラグイン・フレームワーク構成ファイルを作成して、フィード・アプリケーションを定義します。
- 作成した Atom プラグイン・フレームワーク構成ファイルを WSRR にロードします。
注: WSRR バージョン 8.0 以降、Atom フィードで返される URI は、デフォルトでは、絶対 URI を使用するのではなく、相対 URI になりました。絶対 URI の使用に戻すには、WSRR_ENDPOINT_URL_ABSOLUTE プロパティーを true に設定します。
WSRR Atom プラグイン・フレームワークを使用して Atom フィード・アプリケーションを実装する方法については、以下のサブトピックで説明しています。