第25章 WSDL コントラクトなしでコンシューマーの開発

概要

サービスコンシューマーを開発するために WSDL コントラクトは必要ありません。注釈付き SEI からサービスコンシューマーを作成できます。SEI に加えて、サービスを公開するエンドポイントが公開されるアドレス、サービスを公開するエンドポイントを定義するサービス要素の QName、およびコンシューマーがリクエストを行うエンドポイントを定義するポート要素の QName を知る必要があります。この情報は、SEI の注釈で指定することも、個別に提供することもできます。

25.1. Java-First のコンシューマー開発

WSDL コントラクトなしでコンシューマーを作成するには、以下を実行する必要があります。

  1. コンシューマーが操作を呼び出すサービスの Service オブジェクト を作成します。
  2. ポートを Service オブジェクトに追加します。
  3. Service オブジェクトの getPort() メソッドを使用してサービスの プロキシーを取得します
  4. コンシューマーのビジネスロジックを実装します。