2009-06-30 12 views
6

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

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

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

私はJSON-RPCに関する多くの経験がありません。

質問:

  • 私は簡単に.NETでJSON-RPC 消費者を構築することはできますか?
  • SOAP WSDLのように、JSON-RPC Webサービスが自己 文書化され、発見可能ですか?
  • でWeb参照をJSON-RPC Webサービスに簡単に追加できますか?

おかげ

答えて

4

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

はい。 JSON-RPCサービスは、堅牢なJSONパーサまたはフォーマッタを備えていれば簡単に使用できます。 Jayrockは、コンシューマを構築するために使用できるシンプルなクライアント実装JsonRpcClicnetを提供します。小さいdemo sampleも含まれています。

は SOAPのWSDLのように、JSON-RPCのWebサービスの自己 文書化し、見つけていますか?

いいえ、標準化されていませんが、Service Mapping Description Proposalのようにアイデアが浮かび上がっています。

私は簡単にJSON-RPCウェブ サービスに Visual StudioでWeb参照を追加することはできますか?

これは、JSON-RPCサービスのWSDLベースの記述がサーバー側の実装で提供されていて、これをこれまでに提供していない場合に有効です。

0

私は簡単に.NETでJSON-RPCの消費者を構築することはできますか?

あなたがしていることを知っている限り、難しくありません。

JSON-RPC Webサービスは、SOAP WSDLのようにドキュメント化され、検出可能ですか?

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

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

私はそう思わない、ない。 (ただし、私は見当がつかない、それは可能ですJSON-RPCとの私の経験では、ほとんどがPHP/JSである。)

関連リンク:

1

Jayrockをご覧ください。

はJayrockは適度とJSONとASP.NETなど、Microsoft .NET Frameworkの 用 JSON-RPCのオープンソース (LGPL)の実装です。 あなたはJayrockと何ができますか?いくつかの言葉で言えば、 Jayrockは ウェブサイトのJavaScriptを通常 JavaScriptに、 JSONをワイヤ形式として使用し、JSON-RPC をプロシージャ呼び出しプロトコルとして使用してサーバー側のメソッドに呼び出すことができます。 メソッドは、 と同時にまたは非同期に呼び出すことができます。

+0

は、それらを消費するとは対照的に、サービスを構築するためのJayrockはありませんか? –

0

おそらく、json-rspcによく似ていますが、discriptionの仕様でjson-wspを見ることができます。これは、Python用のLadonのインタフェースとして実装されています。 http://pypi.python.org/pypi/ladon

0

Json-RPC.NETソースには、.netとwindows phone 7用のサンプルJson-Rpc 2.0クライアントがあります。

はそれらをチェックアウト:.Net ClientWP7 Client

+0

あなたはあなたがjsonrpc2の著者であると言わなければならないと思います。 – Zmaster

+0

お望みです。 :) –

関連する問題