Implementare JSON-RPC in WCF

Ho cercato in giro senza trovare una soluzione a questo. Vorrei implementare un server JSON-RPC con WCF. Ho trovato questo http://jsonrpc2.codeplex.com/ ma non usa WCF e ho idea di come integrarlo. Qualcuno può darmi un suggerimento su come mettere tutto insieme?

Grazie

EDIT: ho postato il mio codice sorgente qui

Un’implementazione molto semplice del lato server sta funzionando, almeno con una richiesta HTTP GET. Sto cercando di implementare ora un client WCF per questo, ma ancora una volta sono bloccato 🙁 Farò una domanda separata su di esso.

Ho scritto alcuni blog che mostrano esattamente come farlo – vedi il primo (che ha un link agli altri) su http://blogs.msdn.com/b/carlosfigueira/archive/2011/12/08/ wcf-extensibility-transport-channels-request-channels-part-1.aspx .

Fondamentalmente, dovrai creare un canale di trasporto che comprenda il protocollo. In questo trasporto è necessario convertire l’input / output in oggetti Message WCF (il blocco di base dello stack WCF). E dovrai consegnare i messaggi al resto dello stack. Dovrai anche scrivere un selettore di operazioni per mappare il messaggio RPC in entrata all’operazione nel servizio che verrà chiamato.

Un’altra alternativa sarebbe scrivere il JSON-RPC sopra HTTP; in questo caso, è necessario utilizzare al posto di un canale di trasporto un set di formattatori di messaggi (parametri di interruzione), un selettore di operazioni e possibilmente un ispettore di messaggi per la correlazione richiesta / risposta.