WS-I は、Web サービス・インターオペラビリティーを指します。 これには、プラットフォーム間、オペレーティング・システム間、 およびプログラム言語間にわたるインターオペラビリティーが含まれます。
WS-I の組織は、Web サービスを相互協調操作が行えるようにするための要件を定義するのに必要な、 プロファイルと呼ばれる文書にまとめられた標準を設計します。 Rational Developer 製品は、WS-I Simple SOAP Binding Profile 1.0 (WS-I SSBP) および WS-I Attachments Profile 1.0 (WS-I A) に照らして Web サービスを検証します。 WS-I の詳細については、その Web サイト『http://www.ws-i.org/』を参照してください。
デフォルトで、WS-I SSBP 準拠レベルは「無視」に 設定されています。 この設定のときに 非準拠の項目を選択しても、警告は表示されません。 この準拠レベルは、「Web サービス」ウィザードおよび WSDL 検査ツールで使用されます。 この例では、WS-I 準拠 Web サービスを生成するので、WS-I 準拠レベルを「必要」に設定する必要があります。
以下の手順を実行して、 WS-I 準拠レベルを変更できます。
このチュートリアルで行われなかったステップは、J2EE のパースペクティブで使用します。 タスクの実行後に 別のパースペクティブに変更するかどうかを 聞かれたら、「いいえ」を 選択してください。
WSDL ファイルとともに、Web サービスの ビジネス・ロジックが、EJB プロジェクトに組み込まれます。
EJB Web サービスには、ルーター・プロジェクトが必要です。 このプロジェクトは、 サービスのエンドポイントとしての機能を果たす ルーター・サーブレットを含んでおり、EJB を呼び出します。 トランスポート手段として JMS 上の SOAP を 使用する場合、ルーター・プロジェクトは EJB プロジェクトで ある必要があります。 このチュートリアルでの作業中に HTTP 上の SOAP を使用する場合は、 ルーター・プロジェクトは Web プロジェクトである必要があります。 作成するプロジェクトは、 エンタープライズ Bean を含む EJB プロジェクトと 同じ EAR に追加する必要があります。 このプロジェクトには、Web サービスの ビジネス・ロジックを含めることはできません。
以下の手順を実行して、Web プロジェクトを作成できます。