Вопрос

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

Я являюсь потенциальным потребителем этих данных.

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

У меня не так уж много опыта работы с JSON-RPC.

Вопросы:

  • Могу ли я легко создать JSON-RPC consumer в .NET?
  • Находятся в формате JSON-RPC для веб-сервисов самостоятельно документирование и обнаруживаемые, как МЫЛО В WSDL?
  • Могу ли я легко добавить веб-ссылку в Visual Studio к веб-службе JSON-RPC?

Спасибо

Это было полезно?

Решение

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

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

Находятся в формате JSON-RPC для веб-сервисов самостоятельно документирование и обнаруживаемые, как МЫЛО В WSDL?

Нет, здесь нет ничего стандартизированного, но есть идеи, которые распространяются повсюду, например Предложение по описанию карты сервиса.

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

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

Другие советы

Проверьте Джейрок.

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

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

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

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

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

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

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

Релевантные ссылки:

Может быть, вы могли бы посмотреть на JSon-WSP, который так же, как JSON-RPC, но со спецификацией DISCRIPTION. Он реализован в виде интерфейса в Ladon для питона. http://pypi.python.org/pypi/ladon

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

Посмотрите на них: Клиент .Net и Клиент WP7

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top