Pergunta

Um parceiro de negócios sugeriu a construção de uma biblioteca de serviços web com JSON-RPC vez que SOAP. (Note que eles não estão construindo em .NET necessariamente, mas eu sou)

Eu sou um consumidor em potencial desses dados.

Eu usei JSON para baseadas no cliente chamadas Ajax no passado, mas esta biblioteca serviços web será usado principalmente para chamadas do lado do servidor e sincronizar grandes quantidades de dados.

Eu não tenho muita experiência com JSON-RPC.

Perguntas:

  • Posso facilmente construir um JSON-RPC consumidor em .NET?
  • Are JSON-RPC serviços web auto documentar e detectável, como uma SABÃO WSDL?
  • Posso facilmente adicionar uma referência da Web em Visual Studio para um serviço web JSON-RPC?

Graças

Foi útil?

Solução

Posso facilmente construir um consumidor JSON-RPC em .NET?

Sim. serviços JSON-RPC são simples de consumir, desde que você tem um analisador JSON robusta ou formatador. Jayrock fornece uma implementação simples cliente JsonRpcClicnet que você pode usar para construir um consumidor. Há também uma pequena demonstração amostra incluído.

Are JSON-RPC serviços web auto documentar e detectável, como uma SABÃO WSDL?

Não, não há nada padronizado, mas existem idéias que estão sendo flutuavam em torno de como Serviço de Mapeamento Descrição Proposta .

Posso facilmente adicionar uma referência da Web em Visual Studio para um web JSON-RPC serviço?

Este trabalho pode se a implementação do lado do servidor fornece uma descrição baseada em WSDL do serviço JSON-RPC mas nenhum são conhecidos por oferecer esta até à data.

Outras dicas

Confira Jayrock .

Jayrock é um modesto e uma fonte aberta (LGPL) aplicação de JSON e JSON-RPC para o Microsoft .NET Framework, incluindo ASP.NET. O que pode você faz com Jayrock? Em poucas palavras, Jayrock permite aos clientes, tipicamente JavaScript em páginas da web, para ser capaz de pôr em métodos do lado do servidor usando JSON como o formato de fio e JSON-RPC como o protocolo de procedimento invocação. Os métodos podem ser chamados síncrona ou assíncrona.

Can I facilmente construir um consumidor JSON-RPC em .NET?

não deve ser difícil, desde que você saiba o que está fazendo.

Are JSON-RPC serviços web auto documentar e detectável, como um WSDL sabão?

Sim detectável, documentando na medida em que você pode obter nomes de função e listas de parâmetros. (Não inteiramente certo o que você está pedindo, tanto quanto a documentação vai).

Posso facilmente adicionar uma referência da Web no Visual Studio para um serviço web JSON-RPC?

Eu não penso assim, não. (Embora, eu não tenho idéia, é possível. A minha experiência com JSON-RPC está em PHP / JS principalmente)

Links relevantes:

Talvez você possa ter um olhar para JSON-wsp que é muito parecido com JSON-RPC, mas com uma especificação discription. Ele é implementado como uma interface em Ladon para python. http://pypi.python.org/pypi/ladon

Eu tenho alguns clientes exemplo JSON-RPC 2.0 para .net e Windows Phone 7 no Json-RPC.NET fontes.

Confira: .Net Cliente e WP7 cliente

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top