WEMフレームワークを使用したカスタムRESTリソースの開発の詳細は、次の項を参照してください。
Recommendationsサンプル・アプリケーションは、WebCenter SitesおよびSatellite ServerのRESTリソースを作成する方法を示しています。アプリケーションは、GET
およびPOST
操作で、新しいRESTリソースsample/recommendations/<id>
を登録します。これによって、静的リスト推奨を取得し変更できます。また、アプリケーションは、Satellite Serverキャッシング・システムをどのように活用できるかについても示しています。
この項には次のトピックが含まれます:
Recommendationsサンプル・アプリケーションは、次の方法でテストできます。
URL http://<hostname>:<port>/<contextpath>/REST/sample/recommendations/<recommendationid>
に対する既存の静的リスト推奨IDを使用します(または新しい推奨を作成します)。
WebCenter SitesおよびSatellite Serverの各インストールで同じURLを使用します。たとえば、http://localhost:8080/cs/REST/sample/recommendations/1266874492697
を使用します。WebCenter SitesとSatellite Serverの両方のXMLレスポンスを確認します。
この項には次のトピックが含まれます:
Recommendationsサンプル・アプリケーション(図61-1)は、独自のRESTリソースを作成する過程を通じて手順を説明することを目的に作成されています。
スキーマ・ファイル: src/main/schema
elements.zip
には、サンプル・エレメントが含まれます。Satellite Serverでキャッシュ目的に使用されます。
jaxb.binding
は、JAXBデフォルト・バインディングのカスタマイズです。Beanの生成プロセスで使用されます。
recommendation.xsd
は、RecommendationService
BeanのXMLスキーマです。
Javaソース・ファイル: src/main/java/ ... /sample
RecommendationResource
には、RESTリソース実装が含まれます。これは、WebCenter SitesとSatellite Serverの両方で使用されます。
RecommendationService
は、RecommendationResource
クラスの機能を提供するインタフェースです。これは、リソースがローカル(WebCenter Sites上)またはリモート(Satellite Server上)のいずれでホストされているかによって、異なる方法で実装されます。
beans/*
クラスは、Java xjc
コンパイラを使用して生成されます。これらのクラスは、アプリケーションに事前にパッケージされています。Beanを再生成(recommendation.xsd
ファイルを変更)するには、build.xml
のgenerate
Antタスクを実行します。
LocalRecommendationService
は、RecommendationService
インタフェースのローカル(WebCenter Sites)実装です。
RemoteRecommendationService
は、RecommendationService
インタフェースのリモート(Satellite Server)実装です。