1

私は、WCF Web サービスを使用していくつかの API を公開したプロトタイプの評価と作業を行っています。私のサービスは、Windows プラットフォームのマネージド クライアントで期待どおりに動作しています。サービス クライアントはどのプラットフォームでも使用できます。他のプラットフォーム (UNIX) へのアプローチ方法がわかりません。これまでに検討したいくつかのオプション-

  • GSOAP
  • モノドットネット

いくつかの制約により、これらのいずれも使用できませんでした。SOAPリクエストを送信してSOAPレスポンスを取得できる独自のクライアントを実装するために残した唯一のオプションです。私の好みのテクノロジーは C/C++ です。サーバーで wsHttpBinding を使用しており、http プロトコルのみで動作します。次の点についてはわかりません-

  1. 独自の WSDL パーサーを実装する必要がありますか?
  2. 独自のシリアライザーが必要ですか?
  3. WSDL を変更してもクライアント側のコード変更が最小限になるように、クライアントをより柔軟にするにはどうすればよいでしょうか?

基本的なクライアントのサンプルを使用して適切なアプローチで私を導くことができる専門家からの助けを探しています.

4

1 に答える 1

0

私の経験は、Java クライアントとの WCF 相互運用性です。Metro http://metro.java.net/や axis http://axis.apache.org/axis2/java/core/index.htmlなどの Java SOAP ライブラリを使用できます。axis 用の C ライブラリもあります。http://axis.apache.org/axis2/c/core/

Ruby/Python などの他の言語にも同様のライブラリがあると確信しています。

もう 1 つのオプションは、REST ベースのインターフェースを使用することです。そうすれば、HTTP をサポートする任意の言語/プラットフォーム、または curl や libcurl http://curl.haxx.se/などのツールを使用できます。

于 2012-09-28T06:49:28.570 に答える