6
votes

Beaucoup de services Web JSON-RPC dans .NET

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

Je suis un consommateur potentiel de ces données.

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

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

questions:

  • Puis-je construire facilement un JSON-RPC Consommateur dans .NET?
  • sont les services Web JSON-RPC documenter et découvrir, comme un SOAP WSDL?
  • Puis-je facilement ajouter une référence Web dans Visual Studio à un service Web JSON-RPC?

    merci


0 commentaires

5 Réponses :


0
votes

Puis-je facilement construire un consommateur JSON-RPC dans .NET?

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

Les services Web JSON-RPC sont-ils auto-documentant et découvrez, comme un SOAP WSDL?

Découvrable Oui, documentant autant que vous pouvez obtenir des noms de fonction et des listes de paramètres. (Pas totalement sûr de ce que vous demandez en ce qui concerne la documentation).

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

Je ne pense pas non plus, non. (Cependant, je n'ai aucune idée, c'est possible. Mon expérience avec Json-RPC est en PHP / JS)

Liens pertinents:


0 commentaires

1
votes

Consultez Jayrock .

Jayrock est une source modeste et ouverte (LGPL) implémentation de JSON et JSON-RPC pour Microsoft .NET Cadre, y compris asp.net. Ce qui peut Vous faites avec jayrock? En quelques mots, Jayrock autorise les clients, typiquement JavaScript dans les pages Web, pour pouvoir appeler dans des méthodes côté serveur en utilisant JSON comme format du fil et JSON-RPC comme protocole d'invocation de la procédure. Les méthodes peuvent être appelées synchrone ou asynchrone.


1 commentaires

Jayrock pour la construction de services n'est-il pas opposé à la consommation?



4
votes

Puis-je facilement construire un consommateur JSON-RPC en .net?

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

sont les services Web JSON-RPC documenter et découvrir, comme un SOAP WSDL?

Non, il n'y a rien de standardisé, mais il y a des idées flottantes comme Mappage de service Description Proposition .

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

Ceci peut fonctionner si la mise en œuvre du côté serveur fournit une description basée sur la WSDL du service JSON-RPC, mais aucun n'est connu pour la fournir à ce jour.


0 commentaires

0
votes

Peut-être que vous pourriez avoir un coup d'œil à JSON-WSP qui ressemble beaucoup à JSON-RPC, mais avec une spécification de déscription. Il est mis en œuvre comme une interface à Ladon pour Python. http://pypi.python.org/pypi/ladon


0 commentaires

0
votes

J'ai des exemples de clients JSON-RPC 2.0 pour .NET et Windows Phone 7 dans le JSON-RPC.NET Sources.

Vérifiez-les: .NET CLIENT et client WP7


1 commentaires

Je pense que vous devriez dire que vous êtes l'auteur de JSONRPC2.