2009-06-30 1 views
6

Бизнес-партнер предложил создать библиотеку веб-сервисов с JSON-RPC, а не SOAP. (обратите внимание, что они не строятся в .NET обязательно, но я)Использование веб-служб JSON-RPC в .NET

Я - потенциальный покупатель этих данных.

Я использовал JSON для клиентских вызовов Ajax в прошлом, но эта библиотека веб-сервисов будет использоваться в основном для серверных вызовов и синхронизации больших объемов данных.

У меня нет большого опыта работы с JSON-RPC.

Вопросы:

  • Могу ли я легко построить JSON-RPC потребителя в .NET?
  • Являются ли JSON-RPC веб-сервисами самостоятельно документирование и обнаружение, как SOAP WSDL?
  • Могу ли я легко добавить веб-ссылку в Visual Studio на веб-службу JSON-RPC?

Благодаря

ответ

4

Могу ли я легко построить JSON-RPC потребитель в .NET?

Да. Службы JSON-RPC просты в использовании, если у вас есть надежный парсер или форматировщик JSON. Jayrock обеспечивает простую реализацию клиента JsonRpcClicnet, которую вы можете использовать для построения потребителя. Также есть небольшой demo sample.

Аре JSON-RPC веб-сервисов самообслуживания документированию и обнаруживаемым, как SOAP WSDL?

Нет, нет ничего стандартизованного, но есть идеи, которые плавают вокруг, как Service Mapping Description Proposal.

Могу ли я легко добавить веб-ссылку в Visual Studio для веб службы JSON-RPC?

Это может работать, если реализация на стороне сервера предоставляет описание службы JSON-RPC на основе WSDL, но никто из них не сообщил об этом до настоящего времени.

0

Могу ли я легко построить JSON-RPC потребителя в .NET?

Не должно быть сложно, если вы знаете, что делаете.

Являются ли веб-сервисы JSON-RPC самодокументируемыми и открываемыми, как SOAP WSDL?

Открывается да, документируется так, как вы можете получить имена функций и списки параметров. (не совсем уверен, что вы просите в отношении документации).

Могу ли я легко добавить веб-ссылку в Visual Studio к веб-службе JSON-RPC?

Я так не думаю, нет. (Хотя, я понятия не имею, что это возможно Мой опыт работы с JSON-RPC в PHP/JS в основном.)

Соответствующие ссылки:

1

Отъезд Jayrock.

Jayrock скромная и открытая реализация (LGPL) в формате JSON и JSON-RPC для платформы Microsoft .NET Framework , включая ASP.NET. Что можно сделать с Jayrock?В нескольких словах Jayrock позволяет клиентам, как правило, JavaScript на веб-страницах, чтобы иметь возможность использовать методы на стороне сервера, используя JSON в качестве формата проводов и JSON-RPC в качестве протокола вызова процедуры. Методы можно называть синхронно или асинхронно.

+0

Не Jayrock для строительных услуг, в отличие от их потребления? –

0

Возможно, вы могли бы взглянуть на json-wsp, который очень похож на json-rpc, но с описанием описания. Он реализован как интерфейс в Ladon для python.

0

У меня есть пример Json-Rpc 2.0 клиентов для .net и windows phone 7 в источниках Json-RPC.NET.

Проверьте их: .Net Client и WP7 Client

+0

Я думаю, вы должны сказать, что вы являетесь автором jsonrpc2. – Zmaster

+0

Как пожелаете. :) –