第25章 WSDL コントラクトなしでコンシューマーの開発
概要
サービスコンシューマーを開発するために WSDL コントラクトは必要ありません。アノテーション付き SEI からサービスコンシューマーを作成できます。SEI に加えて、サービスを公開するエンドポイントが公開されるアドレス、サービスを公開するエンドポイントを定義するサービス要素の QName、およびコンシューマーがリクエストを行うエンドポイントを定義するポート要素の QName を知る必要があります。この情報は、SEI のアノテーションで指定することも、個別に提供することもできます。
25.1. Java-First のコンシューマー開発
WSDL コントラクトなしでコンシューマーを作成するには、以下を実行する必要があります。
-
コンシューマーが操作を呼び出すサービスの
Service
オブジェクト を作成します。 -
Service
オブジェクトに ポートを追加 します。 -
Service
オブジェクトのgetPort()
メソッドを使用してサービスの プロキシーを取得します。 - コンシューマーのビジネスロジックを実装します。