2016-08-05 6 views
-1

この未回答の質問Calling a WCF service from Java, reduxは、数年前から重複して質問があります。メッセージベースのWebサービス用のJavaプロキシの作成MessageHeader属性をフィールドに持つ

パートナー企業が提供するWebサービス用のJavaプロキシを生成したいと考えています。 webserviceは.NETで作成されました。いくつかのフィールドでMessageHeader属性を持つメッセージコントラクトを使用します。コントラクトは変更できません。

Javaプロキシジェネレータwsimportは、MessageHeaderでタグ付けされたフィールドを無視しているようです。これを解決するには?

答えて

-1

私は最近、同様の問題があった、私は私の図は、このようなものだったJavaと.NETの間ActiveMQサービスをimplmentedています

第三者に< ==>ネットサービス< == JSON ==> ActiveMQのを< == JSON ==> JAVAプロキシサービス

.NetとJAVAプロキシはどちらもActiveMQと双方向でJSONメッセージで話します。サードパーティの.NetオブジェクトはJSONとの間でシリアル化するのが難しいかもしれないので注意してください。

+0

サービスにJSON APIがある場合、問題はありません。これはSOAP/WCFの複雑さです。 – Hans

+0

私の提案した構造では、片側からSOAP/WCFと対話し、もう一方から新しいJSONインタフェースを公開するために、新しい.Netサービスを作成する必要があります。これにはより多くの努力が必要だと主張することはできますが、効果はあります。 – Hasson

+0

オプションはありません。私はパートナーWebサービスを制御することはできません.WCF <> jsonプロキシを実行する.NETベースのコードをホストするつもりはありません。以前は.NET Developerでしたが、Duke側に戻りました。私はちょうどwsimportまたは他の何かが適切なプロキシを生成します。 – Hans

関連する問題