0

Webサービスを作成するためのwsdlとxsdがあります。axisのwsdltojavaを使用してスタブとスケルトンを生成することを計画しています。サーバー側のAxisは1.4バージョンであり、クライアント側のAxisはバージョン2.0です。プロジェクトの初期段階では、軸2を使用してダミーの(テストデータが限られた)Webサービスクライアントおよびサーバーコードを作成しました。これまでのところ良好です。実際のものを置くことになると、サーバー側のアプリケーションサーバーは軸1.4であることがわかりました。他のWebサービスもホストしています。したがって、新しいWebサービスを実装するための2つのオプションがあります。

1)サーバー側のAxisを1.4から2.0にアップグレードします。他のWebサービスを2.0にアップグレードします。そして、axis2wsdltoJavaを使用して新しいWebサービスのクライアントとサーバーのスタブを生成します。

2)Axis 1.4 wsdltoJavaを使用してサーバー側スタブを生成し、Axis2.0wsdltoJavaを使用してクライアント側スタブを生成します。

いずれかのアプローチに伴う提案/推奨事項はありますか?2番目のアプローチとの互換性の問題はありますか?どちらか一方を決定しました。迅速な対応をお願いします。前もって感謝します。

4

1 に答える 1

2

2番目のアプローチを使用できます。サーバー版とクライアント版は別物です。クライアント側または他の言語またはフレームワークで必要に応じて C# を使用できます。それはどうでもいい事です。ですから、好きなように Web サービスを作成してください。

しかし、注意してください。RPC/エンコードされた WSDL を使用しないようにしてください。RPC/エンコードされた Web サービスは、WS-I と互換性がありません。そのため、JAX-WS でサポートされていないフレームワークもあります。

于 2013-03-21T13:00:04.687 に答える