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

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

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

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

и это все еще проект...

может ли кто-нибудь указать мне на некоторые фактические спецификации... Хоть что-то официальное. обновлено? Потому что похоже, что реализация 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 и Описание Отображения Службы или ссылки, которые я нашел, действительно " спецификации?"
  • достаточно ли стабильны проекты JSON-RPC 2.0, SMD и JSON-Schema для их реализации?

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

кто-нибудь?

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

4 ответов


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

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

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

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


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

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


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


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

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