2010-04-14 19 views
12

JSON-RPC web hizmetini uygulayacağım. Bunun için şartlara ihtiyacım var. JSON-RPC 2.0JSON-RPC ve Json-rpc hizmet bulma özellikleri

Ben Dojo'nun gibi JavaScript çerçeveler aktif kullandığını gördüğüm Ancak JSON-RPC SMD

Ama JSON Şema özelliklere gerektirir, ancak referans olarak yanlış URL'ye yönlendirir.

Ve hala taslak olduğunu ...

herkes biraz gerçek özelliklerine işaret edebilir ... En azından bir şey resmi güncelleme: Şimdiye kadar aşağıdaki bulmuştu? Çünkü JSON-RPC 1.0'ı uygulamak, en azından Dojo gibi çerçeveler için yeterli olmayabilir. Yoksa yanılıyor muyum?

Sorular:

  • JSON-RPC

    misiniz uygulaması 1.0 spesifikasyonları, modern müşterilerin çoğu için JSON RPC hizmeti sunmak için yeterli ve kaç müşterilerdir orada (en-hepsi değilse) o aslında JSON-RPC 1.0 (SMD, Schema, 2.0) ötesindeki yetenekleri destekliyor mu?

    o JSON-RPC 1.0 benziyor Çünkü sadece ben SMD uygulamak olursa

  • resmi özelliklere sahiptir (ve taslak değil) biridir, ya da resmi En son şartnamelere can birileri noktasını önerilir Json Schema ve Servis Eşleme Açıklama veya gerçekten bulduğum bağlantılar "özellikler?"
  • JSON-RPC 2.0, SMD ve JSON-Schema taslakları bunları uygulamak için yeterince kararlı mı?

Not: mevcut JSON-RPC hizmeti uygulamaları önermiyoruz.

Kimse?

Düzeltme: Herkes JSON-RPC kullanıyor?

+1

Şimdi JSON-RPC 2 taslak değil ama onaylı bir özelliğidir ve Json-Şema bir çalışma taslağı olduğunu. –

+0

@the_drow - çok teşekkür ederim. Bu önemli. SMD veya Json-Schema artık taslak olup olmadığını biliyor musunuz? – Artyom

+0

Json-Schema, onaylanması veya reddedilmesi anlamına gelen bir internet taslağıdır (ancak bunun olacağını sanmıyorum). SMD'nin sorunları var, bu yüzden bundan emin değilim. Her şeyden önce sadece HTTP veya URI tabanlı aktarımı desteklerken, JSON-RPC yalnızca soketler kullanılarak alınabilir. Hedef özellik aracılığıyla yuva veya diğer iletişim araçlarını destekleyebilmek için uzatılabilir. Kris'i bu konuda bilgilendireceğim. CppCms için uygulayarak herhangi bir şansın var mı? Eğer öyleyse, kendim bir JSON-RPC uygulamasına ihtiyacım var. Yardımcı olabilirim. –

cevap

5

Ben SMD uygulamak gerekiyorsa, yoksa önerilir can memuruna biri noktası En son özellikler Json Şeması'nın ve Servis Haritalama Açıklama yoksa gerçekten "özellikleri şunlardır bulundu linkler?"

Are JSON-RPC 2.0, SMD ve yeterince taslaklar istikrarlı JSON-Şema bunları uygulamak?

her proje Sana buldum aynı gözlük bu şeyler bağlantıları kullanarak buldum . Millet taslak özellikleri dayalı bunu kullanıyor, ancak bunun yeterli olmadığını gerçekten iyi dokümanlar ve örnekler gelişimini sürücü.

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

0

JSON-RPC.NET bir SMD yoktur. Bu yüzden bazı örnek kodları isterseniz kaynak tarayıcıdan alabilirsiniz. İşte bir Link to SMD code, en azından yayın kalitesinde SMD hizmeti olduğu iddia edilmese bile, bir göz atmaya değer olabilir.

0

aşağıdaki referanslara dayalı Brutusin-RPC oluşturuldu:

bu son gerçeği Bir taslak olmama, kütüphanenin müşteriyi şema detaylarından, uç nokta istemcileri, açıklayıcı yerleşik hizmetler ve test modülleri gibi izole etmesini sağlayan araçlar sağladığından beri beni çok fazla rahatsız etmedi ... Aslında, biraz özel exten kullanıyorum JSON-Şemanın beyan yayınlanmasıyla ...