Подтвердить что ты не робот

Спецификации обнаружения JSON-RPC и Json-rpc

Я собираюсь внедрить веб-сервис JSON-RPC. Мне нужны спецификации для этого. До сих пор я нашел только один ресурс, который можно назвать реальными спецификациями:

Однако я видел, что фреймворки JavaScript, такие как Dojo, активно используют JSON-RPC SMD

Но для этого требуются спецификации JSON Schema, но он перенаправляет неверный URL в качестве ссылки. До сих пор я нашел следующее:

И это еще черновик...

Может кто-нибудь указать мне на некоторые фактические спецификации... По крайней мере, что-то официальное обновление? Поскольку похоже, что реализация JSON-RPC 1.0 может быть недостаточной, по крайней мере для таких фреймворков, как Dojo. Или я не прав?

Вопросы:

  • Будет ли реализация спецификаций JSON-RPC 1.0 достаточной для предоставления услуг JSON-RPC для большинства современных клиентов и количества клиентов (если вообще), которые фактически поддерживают возможности за пределами JSON-RPC 1.0 ( SMD, Schema, 2.0)?

    Поскольку это похоже на то, что JSON-RPC 1.0 - это только тот, который имеет официальные спецификации (а не черновик)

  • Если я должен внедрить SMD, или рекомендуется, может кто-нибудь указать на официальные, самые последние спецификации Json Schema и Отображение Service Description или ссылки, которые я нашел действительно "спецификации?"
  • Являются ли проекты JSON-RPC 2.0, SMD и JSON-Schema достаточно стабильными для их реализации?

Примечание. не предлагают существующие реализации службы JSON-RPC.

Кто-нибудь?

Изменить: Кто-нибудь вообще использует JSON-RPC?

4b9b3361

Ответ 1

Если я должен реализовать SMD, или это рекомендуется указать кому-то официальные, последние спецификации Json Schema и сервисное сопоставление Описание или ссылки, которые я нашел, это действительно "спецификации?"

Являются ли JSON-RPC 2.0, SMD и JSON-Schema проекты достаточно стабильны для реализации их?

Каждый проект, который я нашел, используя этот материал, ссылается на те же спецификации, которые вы нашли. Люди используют его на основе спецификаций проекта, но недостаточно, чтобы действительно стимулировать разработку хороших документов и примеров.

http://javascript.neyric.com/blog/2009/03/06/inputex-022-smd-yui-rpc/

http://www.tine20.org/wiki/index.php/Developers/Concepts/Howto_connect_to_Tine_2.0_over_JSON-RPC

http://framework.zend.com/manual/en/zend.json.server.html

Ответ 2

Я нашел спецификацию SMD в документации dojo. Пока это самый полный и самый современный, который я мог найти. Удалось ли вам запустить службу JsonRPC?

https://github.com/dojo/docs/blob/master/dojox/rpc/smd.rst

Ответ 3

Существует SMD в JSON-RPC.NET. Поэтому, если вам нужен какой-нибудь пример кода, вы можете вытащить его из исходного браузера. Вот ссылка Ссылка на SMD-код, она, по крайней мере, может стоить заглянуть, даже если она еще не заявила о том, что пока еще не была доступна услуга SMD.

Ответ 4

Я создал Brutusin-RPC на основе следующих ссылок:

В моем случае факт этого последнего проекта не слишком беспокоил меня, так как библиотека предоставляет инструменты, которые изолируют клиента от деталей схемы, таких как конечные клиенты, описательные встроенные службы и модули тестирования... Фактически, я использую некоторые пользовательские расширения JSON-Schema...