質問

ビジネス パートナーは、SOAP ではなく JSON-RPC を使用して Web サービス ライブラリを構築することを提案しました。(必ずしも .NET で構築しているわけではありませんが、私はそうしています)

私はこのデータの潜在的な消費者です。

これまではクライアントベースの Ajax 呼び出しに JSON を使用していましたが、この Web サービス ライブラリは主にサーバー側の呼び出しと大量のデータの同期に使用されます。

私は JSON-RPC の経験があまりありません。

質問:

  • .NETでJSON-RPC消費者を簡単に構築できますか?
  • JSON-RPC Webサービスは、SOAP WSDLのように自己記録し、発見可能ですか?
  • Visual StudioのWebリファレンスをJSON-RPC Webサービスに簡単に追加できますか?

ありがとう

役に立ちましたか?

解決

.NETでJSON-RPC消費者を簡単に構築できますか?

はい。堅牢な JSON パーサーまたはフォーマッタがある限り、JSON-RPC サービスは簡単に利用できます。 ジェイロック シンプルなクライアント実装を提供します JsonRpcClicnet コンシューマを構築するために使用できます。小さなものもあります デモサンプル 含まれています。

JSON-RPC Webサービスは、SOAP WSDLのように自己記録し、発見可能ですか?

いいえ、標準化されたものはありませんが、次のようなアイデアが浮かんでいます。 サービスマッピングの説明提案.

Visual StudioのWebリファレンスをJSON-RPC Webサービスに簡単に追加できますか?

これは、サーバー側の実装が JSON-RPC サービスの WSDL ベースの記述を提供する場合に機能しますが、これを提供するものは現在まで知られていません。

他のヒント

チェックアウト ジェイロック.

Jayrockは、ASP.NETを含むMicrosoft .NETフレームワーク用のJSONおよびJSON-RPCの控えめでオープンソース(LGPL)の実装です。ジェイロックで何ができますか?いくつかの言葉で、Jayrockでは、通常、WebページのJavaScriptをクライアントが、JSONをワイヤ形式として、およびJSON-RPCを手順の呼び出しプロトコルとして使用してサーバー側のメソッドを呼び出すことができます。この方法は、同期または非同期に呼び出すことができます。

.NET で JSON-RPC コンシューマを簡単に構築できますか?

何をしているのかさえわかっていれば、難しいことはありません。

JSON-RPC Web サービスは、SOAP WSDL のように自己文書化されており、検出可能ですか?

はい、関数名とパラメーターのリストを取得できる限り文書化します。(ドキュメントに関する限り、何を求めているのか完全にはわかりません)。

Visual Studio の Web 参照を JSON-RPC Web サービスに簡単に追加できますか?

そうは思いません、いいえ。(分かりませんが、可能性はあります。私の JSON-RPC の経験は主に PHP/JS です)

関連リンク:

json-rpc によく似ていますが、説明仕様が付いている json-wsp を見てみるのもいいかもしれません。これは、Python 用の Ladon のインターフェイスとして実装されています。http://pypi.python.org/pypi/ladon

.net および Windows Phone 7 用のサンプル Json-Rpc 2.0 クライアントがいくつかあります。 Json-RPC.NET ソース。

チェックしてください: .Netクライアント そして WP7クライアント

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top