Question

Un partenaire a suggéré la construction d'une bibliothèque de services Web avec JSON-RPC plutôt que SOAP. (Notez qu'ils ne construisent pas dans .NET nécessairement, mais je suis)

Je suis un consommateur potentiel de ces données.

Je l'ai utilisé pour les appels JSON Ajax basée sur le client dans le passé, mais cette bibliothèque de services Web seront utilisés principalement pour les appels côté serveur et la synchronisation de grandes quantités de données.

Je n'ai pas beaucoup d'expérience avec JSON-RPC.

Questions:

  • Puis-je créer facilement un JSON-RPC consommateurs dans .NET?
  • sont des services Web JSON-RPC auto documentation et découvrable, comme un SOAP WSDL?
  • Puis-je ajouter facilement une référence Web en Visual Studio à un service Web JSON-RPC?

Merci

Était-ce utile?

La solution

  

Puis-je créer facilement un JSON-RPC consommateur   .NET?

Oui. services JSON-RPC sont simples à consommer aussi longtemps que vous avez un analyseur de JSON robuste ou formatter. Jayrock fournit une implémentation simple client JsonRpcClicnet que vous pouvez utiliser pour construire un consommateur. Il y a aussi un petit échantillon de démonstration inclus.

  

Les services sont-web JSON-RPC auto   documentation et découvrable, comme un   SOAP WSDL?

Non, il n'y a rien normalisé, mais il y a des idées étant flottaient autour comme Mapping service description Proposition .

  

Puis-je ajouter facilement une référence Web en   Visual Studio à un Web JSON-RPC   service?

Cela peut fonctionner si la mise en œuvre côté serveur fournit une description basée WSDL du service JSON-RPC, mais aucun sont connus pour fournir ce à ce jour.

Autres conseils

Consultez Jayrock .

  

Jayrock est une modeste et une source ouverte   la mise en œuvre de JSON (LGPL) et   JSON-RPC pour le Microsoft .NET   Cadre, y compris ASP.NET. Ce qui peut   vous faites avec Jayrock? En quelques mots,   Jayrock permet aux clients, généralement   JavaScript dans les pages Web, afin de pouvoir   appeler les méthodes côté serveur en utilisant   JSON comme format de fil et JSON-RPC   comme le protocole d'appel de procédure.   Les méthodes peuvent être appelées   synchrone ou asynchrone.

  

Puis-je créer facilement un consommateur JSON-RPC dans .NET?

Ne devrait pas être difficile aussi longtemps que vous savez ce que vous faites.

  

sont JSON-RPC services web et auto-documenté découvrable, comme un WSDL SOAP?

Détectable, la documentation en autant que vous pouvez obtenir les noms de fonction et des listes de paramètres. (Pas tout à fait sûr de ce que vous demandez aussi loin que la documentation va).

  

Puis-je ajouter facilement une référence Web dans Visual Studio à un service Web JSON-RPC?

Je ne pense pas, non. (Bien que, je ne sais pas, il est possible. Mon expérience avec JSON-RPC est en PHP / JS plupart du temps)

Liens utiles:

Peut-être que vous pourriez jeter un oeil à JSON-WSP qui est un peu comme JSON-rpc mais avec une spécification de discription. Il est mis en œuvre comme une interface Ladon pour python. http://pypi.python.org/pypi/ladon

J'ai quelques exemples JSON-Rpc 2.0 clients pour téléphone .net et Windows 7 dans le Json-RPC.NET sources.

Check them out: .Net client et WP7 client

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top