JSON-RPC e JSON-RPC specifiche di individuazione del servizio
-
26-09-2019 - |
Domanda
ho intenzione di implementare un servizio web JSON-RPC. Ho bisogno di specifiche per questo. Finora avevo trovato solo una risorsa che può essere chiamato come specifiche reali:
- JSON-RPC 1.0 http://json-rpc.org/wiki/specification
- Proposta di JSON-RPC 2.0: http: / /groups.google.com/group/json-rpc/web/json-rpc-2-0 (perché è sui gruppi di Google?)
Comunque ho visto che framework JavaScript come Dojo usano attivamente JSON-RPC SMD
Ma richiede JSON specifiche dello schema, ma reindirizza a URL non corretto come riferimento. Finora avevo trovato il seguente:
Ed è ancora in bozza ...
Qualcuno mi può puntare a qualche caratteristiche effettive ... Almeno qualcosa di ufficiale aggiornato? Perché sembra che l'implementazione JSON-RPC 1.0 come è può essere non abbastanza, almeno per framework come Dojo. O mi sbaglio?
Domande:
-
applicazione potrebbe di JSON-RPC 1.0 specifiche essere sufficiente a fornire un servizio JSON-RPC per la maggior parte dei clienti moderni, e quanti clienti sono lì (se a-tutti) che in realtà supporta funzionalità oltre JSON-RPC 1.0 ( SMD, schema, 2,0)?
Perché sembra che JSON-RPC 1.0 è solo uno che ha le specifiche ufficiali (e non si tratta)
- Se io dovrebbero attuare SMD, o si raccomanda Point può qualcuno che, più recenti specifiche ufficiali di JSON Schema e Mapping Service Descrizione o sono i link che ho trovato davvero "le specifiche?"
- Are JSON-RPC 2.0, SMD e JSON-Schema elabora abbastanza stabile per la loro attuazione?
Nota. non suggeriscono implementazioni del servizio JSON-RPC esistenti
Chiunque?
Modifica:? Chiunque utilizza JSON-RPC a tutti
Soluzione
Se io dovrebbero attuare SMD, oppure è consigliata punto Può qualcuno a , le specifiche più recenti ufficiali di JSON Schema e mapping del servizio Descrizione o link che ho trovato sono realmente "le specifiche?"
Are JSON-RPC 2.0, SMD e JSON-Schema redige abbastanza stabile da implementare loro?
Ogni progetto che ho trovato usando questo link roba per le stesse specifiche che hai trovato. La gente lo usano in base ai progetti di specifiche, ma non abbastanza per davvero guidare lo sviluppo di buona documentazione ed esempi.
http: //javascript.neyric .com / blog / 2009/03/06 / inputex-022-SMD-yui-RPC /
Altri suggerimenti
ho trovato la specifica per SMD nella documentazione dojo. Finora questo è il più completo e più aggiornate sono riuscito a trovare. Hai avuto la fortuna di ottenere il vostro servizio JSONRPC attivo e funzionante?
https://github.com/dojo/docs/ blob / master / dojox / RPC / smd.rst
C'è uno SMD in JSON-RPC.NET . Quindi, se volete qualche codice di esempio si può tirare dal browser sorgente. Ecco una link di SMD codice , potrebbe almeno essere la pena di sbirciatina, anche se se non è affermato di essere il servizio di SMD qualità di uscita ancora.
Brutusin-RPC basa sui seguenti riferimenti:
- http://www.jsonrpc.org/specification (JSON-RPC 2.0)
- http://json-schema.org (JSON-Schema bozza)
Nel mio caso il fatto di questo ultimo essendo un progetto non mi ha infastidito troppo dal momento che la libreria fornisce gli strumenti che isolano il cliente dai dettagli dello schema, come i client degli endpoint, servizi incorporati descrittivi, e moduli di test ... in realtà, io uso di alcune estensioni personalizzate di JSON-Schema ...