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)実装です。