Java から Web サービスを呼び出そうとしています。JBoss をクライアント アプリケーション サーバーとして使用しています。Web サーバーは jax-ws で書かれており、他のサーバー (私は知りません) で実行されています。
私の要件は、JBoss で実行されているアプリケーションから Web サービスを呼び出すことです。十分な検索を行った後、jax-ws が標準であり、現在 jdk に含まれていることがわかりました。Metro は jax-ws のリファレンス実装であり、Glassfish アプリ サーバーで提供されます。
私の質問は: -
市場に存在する他の jax-ws 実装はありますか?
各コンテナーが独自のサーブレット API の実装を提供するように、それらすべてが Jax-ws の実装を提供しますか?
Metro API を Jboss アプリケーションにコピーする必要がありますか?
JBossWS はここでどこで機能しますか?
Web サービス ホストによって提供されるサンプル コードは、クライアントが認証トークンを SOAPHeader に追加する必要があることを指定しており、サンプル コードでは com.sun.xml.ws パッケージを使用しています。
MessageFactory を使用して新しい SOAPMessage を作成した場合、Metro RI または JbossWS を使用しますか?
Metro が Glassfish による Jax-ws の実装である場合、他のアプリ サーバーで実行されますか?
それに加えて、私のアプリケーションは別の Web サービスも公開しています (ただし、Axis 1 を使用しています)。
私はこれに関して少し混乱しています。
jax-ws、Metro、JbossWS に関する詳細を教えてください。そして、それぞれがどこに立っていますか。