REST サービスへのアクセス方法に関する詳細を指定するには、リクエスターで変数を宣言します。この変数は、インターフェース・パーツに基づいています。
myService WeatherForcast {@RESTBinding {baseURI="http://www.ibm.com/gateway"}};
ステートフル REST サービスを 使用すると、接続および関連するすべての IBM i リソースは、サービス・サイド のセッションが無効になるまで保持されます。 サービス・サイドのセッションが無効になるのは、要求コードが serviceLib.endStatefulServiceSession() システム関数を呼び出したときか、通常はタイムアウトにより、アプリケーション・サーバーがセッションを無効化したときです。
2 つのプロパティーは、@RESTBinding と @BindService です。 @RESTBinding プロパティーを使用すると、ベース URI とセッション Cookie ID をコードで直接指定できます。このオプションは単純ですが、柔軟性はありません。@BindService プロパティーを使用すると、デプロイメント記述子でそれらの詳細情報を指定できるため、構成時に変更が可能です。
このフィールドの値は、defaultSessionCookieID ビルド記述子オプションの設定をオーバーライドします。
MyService WeatherForecast {@BindService{}}
EGL デプロイメント記述子のセットアップについて詳しくは、『デプロイメント記述子への REST バインディングの追加』を参照してください。