Спецификации обнаружения служб JSON-RPC и Json-rpc - PullRequest
12 голосов
/ 14 апреля 2010

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

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

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

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

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

Вопросы:

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

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

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

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

Кто-нибудь?

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

Ответы [ 4 ]

5 голосов
/ 22 апреля 2010

Если я должен реализовать 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

2 голосов
/ 23 марта 2012

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

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

0 голосов
/ 16 сентября 2016

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

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

0 голосов
/ 21 сентября 2012

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

...