XMLに簡単にバインドできる入力と出力を備えた多数の「サービス」をホストする環境があります。SOAP を介して 1 つ以上のサービスを動的に公開できるようにしたいと考えています。つまり、ユーザーはサービス A と B を Web サービスに結合できる必要があります (オプションで操作の名前などを構成できます)。
つまり、WSDL または少なくともその一部 (特に、サービスから要求できる XSD 定義) を動的に生成できる必要があり、単一のプロバイダーをすべて使用する新しいエンドポイントを動的に作成および公開できる必要があります。どのサービスを呼び出そうとしているかを (コンテキストに基づいて) クラスで決定します。XML をアンマーシャリングし、サービスを呼び出し、応答をマーシャリングして送り返します。
これは JAX-WS で可能ですか? JAX-WS に付属する既存の機能 (特に WS-* など) を活用したいと考えています。JAX-WS でそれができない場合、他のオプションはありますか?