Pregunta

Un socio de negocios ha sugerido la construcción de una biblioteca de servicios web con JSON-RPC en lugar de que el jabón. (Tenga en cuenta que no se están construyendo en .NET necesariamente, pero yo soy)

Soy un consumidor potencial de estos datos.

He usado JSON para Ajax basado en el cliente llama en el pasado, pero esta biblioteca los servicios web se utilizará principalmente para las llamadas del lado del servidor y sincronizar grandes cantidades de datos.

No tengo mucha experiencia con JSON-RPC.

Preguntas:

  • ¿Puedo fácilmente construir un JSON-RPC consumidores en .NET?
  • Son JSON-RPC auto servicios web documentar y visible, como una De SOAP WSDL?
  • ¿Puedo agregar fácilmente una referencia Web en Visual Studio a un servicio web JSON-RPC?

Gracias

¿Fue útil?

Solución

  

¿Puedo construir fácilmente un consumidor JSON-RPC   en .NET?

Sí. servicios de JSON-RPC son fáciles de consumir, siempre y cuando usted tiene un robusto analizador JSON o formateador. Jayrock proporciona una sencilla aplicación cliente JsonRpcClicnet que se puede utilizar para construir un consumidor. También hay un pequeño muestra de demostración incluido.

  

Son JSON-RPC servicios web propia   documentar y visible, como una   De SOAP WSDL?

No, no hay nada estandarizado pero hay ideas que flotaban alrededor como Service Mapping descripción de la propuesta .

  

¿Puedo agregar fácilmente una referencia Web en   Visual Studio para una red de JSON-RPC   servicio?

Esto puede funcionar si la implementación del lado del servidor proporciona una descripción basada en WSDL del servicio JSON-RPC pero ninguno se sabe que proporcionan este hasta la fecha.

Otros consejos

Jayrock .

  

Jayrock es un modesto y un código abierto   aplicación (LGPL) de JSON y   JSON-RPC para Microsoft .NET   Marco, incluyendo ASP.NET. Qué puede   que se hace con Jayrock? En pocas palabras,   Jayrock permite a los clientes, por lo general   JavaScript en páginas web, para poder   poner en métodos del lado del servidor usando   JSON como formato de alambre y JSON-RPC   como el protocolo de procedimiento de invocación.   Los métodos pueden ser llamados   síncrona o asíncrona.

  

¿Puedo construir fácilmente un consumidor JSON-RPC en .NET?

No debería ser difícil, siempre y cuando sepas lo que estás haciendo.

  

Son JSON-RPC servicios web autodocumentado y visible, como un WSDL de SOAP?

Sí Detectable, documentando en todo lo que puede obtener los nombres de funciones y listas de parámetros. (No del todo seguro de lo que estás pidiendo por lo que la documentación va).

  

¿Puedo añadir fácilmente una referencia Web en Visual Studio para un servicio de JSON-RPC web?

Yo no lo creo, no. (Aunque, no tengo ni idea, es posible. Mi experiencia con JSON-RPC está en PHP / JS en su mayoría)

Enlaces de interés:

Tal vez usted podría echar un vistazo a JSON-WSP, que es muy parecido a JSON-RPC pero con una especificación de la Oferta. Se implementa como una interfaz en Ladón de pitón. http://pypi.python.org/pypi/ladon

Tengo algunos clientes de ejemplo 2.0 JSON-RPC para .NET y Windows Phone 7 en el Json-RPC.NET fuentes.

Compruebe a cabo: .Net cliente y Cliente WP7

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top