2

したがって、ケースは次のとおりです。

JAX-RPC Webサービス(JBossサーバー上の.earパッケージでホストされている)と通信するアプリケーションがあります。古いWebサービススタブを使用するクライアントとの下位互換性を維持する必要があることを念頭に置いて、このWebサービスのすべての操作を新しい名前の新しい操作に移動する必要がありました。両方のWebサービスの操作のロジックを維持するのではなく、古いWebサービスから新しいWebサービスに古いクライアントの要求を転送するようにするという考え方です。解決策を見つけましたが、その欠点はわかりません。古いWebサービスで操作のスケルトンを保持し、ejbCreate()で、新しいWebサービスのBeanのインスタンスを作成しました。そして今、私が行うのは、このBeanインスタンスを使用して新しいWebサービスの操作を呼び出すことです(ロジックを実行せずにクライアントから受け取ったものと同じ引数を渡します)。私の解決策は有効ですか?より良い選択肢はありますか?

4

2 に答える 2

1

なぜws-addressingを使用しないのですか?あなたはそれについて読みましたか?(正直なところ、私はそれを使用したことはありませんが、リクエストのプロキシに使用できることは知っています)

于 2011-08-20T01:17:14.547 に答える
0

古いスレッドですが、ここに仲間のグーグルのためのより良い答えがあります:

メンブレン-soaリバースプロキシを確認してください:http ://www.membrane-soa.org/reverse-soap-proxy.htm

問題の正確な問題を解決するには、次のドキュメントを確認してください:http ://www.membrane-soa.org/service-proxy-doc/4.0/soap-quickstart.htm

于 2014-10-02T13:37:03.883 に答える