Domanda

Un partner commerciale ha suggerito la costruzione di una libreria di servizi web con JSON-RPC piuttosto che SOAP. (Da notare che non stanno costruendo in .NET necessariamente, ma io sono)

Sono un potenziale consumatore di questi dati.

Ho usato JSON per il client basati su Ajax chiama in passato, ma questa biblioteca servizi web sarà utilizzato principalmente per le chiamate lato server e la sincronizzazione di grandi quantità di dati.

Non ho molta esperienza con JSON-RPC.

Domande:

  • Posso facilmente costruire un JSON-RPC dei consumatori in .NET?
  • Are JSON-RPC servizi web di auto documentazione e rilevabile, come un SOAP WSDL?
  • Posso facilmente aggiungere un riferimento Web in Visual Studio per un servizio web JSON-RPC?

Grazie

È stato utile?

Soluzione

  

Posso facilmente costruire un consumatore JSON-RPC   in .NET?

Sì. servizi JSON-RPC sono semplici da consumare fino a quando si dispone di un robusto parser JSON o formattatore. Jayrock fornisce un'implementazione client semplice JsonRpcClicnet che è possibile utilizzare per costruire un consumatore. C'è anche un piccolo campione demo incluso.

  

Are JSON-RPC servizi web di auto   documentazione e rilevabile, come un   SOAP WSDL?

No, non c'è nulla di standardizzato ma ci sono idee che galleggiavano in giro come Mapping Service Description Proposta .

  

Posso facilmente aggiungere un riferimento Web in   Visual Studio per un web JSON-RPC   servizio?

Questo può funzionare se l'implementazione lato server fornisce una descrizione WSDL-based del servizio JSON-RPC ma nessuno sono noti per fornire questo fino ad oggi.

Altri suggerimenti

Jayrock .

  

Jayrock è un modesto e un open source   (LGPL) attuazione JSON e   JSON-RPC per Microsoft .NET   Quadro, tra cui ASP.NET. Che cosa può   si fa con Jayrock? In poche parole,   Jayrock consente ai clienti, tipicamente   JavaScript in pagine web, per essere in grado di   mettere in metodi lato server utilizzando   JSON come formato filo e JSON-RPC   come protocollo procedura di richiamo.   I metodi possono essere chiamati   sincrono o asincrono.

  

Posso facilmente costruire un consumatore JSON-RPC in .NET?

Non dovrebbe essere difficile fino a quando si sa cosa si sta facendo.

  

Are JSON-RPC servizi web di sé documentazione e rilevabile, come un WSDL SOAP?

Si rilevamento automatico, il che documenta in quanto è possibile ottenere i nomi delle funzioni e liste di parametri. (Non del tutto sicuro di quello che stai chiedendo quanto riguarda la documentazione va).

  

Posso facilmente aggiungere un riferimento Web in Visual Studio per un servizio di JSON-RPC web?

Non penso così, no. (Anche se, non ho idea, è possibile. La mia esperienza con JSON-RPC è in PHP / JS per lo più)

link pertinenti:

Forse si potrebbe dare un'occhiata a JSON-WSP, che è molto simile a JSON-RPC, ma con una specifica discription. E 'implementato come un'interfaccia in Ladon per Python. http://pypi.python.org/pypi/ladon

Ho alcuni esempi di clienti JSON-RPC 2.0 per .NET e Windows Phone 7 nel Json-RPC.NET fonti.

Dateci un'occhiata: .Net client e WP7 client

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top