Voy a implementar el servicio web JSON-RPC. Necesito especificaciones para esto. Hasta ahora sólo había encontrado un recurso que se puede llamar como especificaciones reales:Especificaciones de descubrimiento de servicios JSON-RPC y Json-rpc
- JSON-RPC 1.0 http://json-rpc.org/wiki/specification
- propuesta del JSON-RPC 2.0: (¿Por qué está en Grupos de Google) http://groups.google.com/group/json-rpc/web/json-rpc-2-0
Sin embargo he visto que los marcos de JavaScript como Dojo por utilizar JSON-RPC SMD
Pero requiere las especificaciones del esquema JSON, pero redirige a una URL incorrecta como referencia. Hasta ahora había encontrado lo siguiente:
Y todavía está a redactar ...
Puede alguien que me señale algunas especificaciones reales ... Por lo menos algo oficial actualiza? Porque parece que la implementación de JSON-RPC 1.0 no es suficiente, al menos para frameworks como Dojo. ¿O estoy equivocado?
Preguntas:
La puesta en práctica de JSON-RPC 1.0 especificaciones sean suficientes para proporcionar un servicio de JSON-RPC para la mayoría de los clientes modernos, y cuántos clientes están ahí (si en todo) que en realidad admite capacidades más allá de JSON-RPC 1.0 (SMD, Schema, 2.0)?
Porque parece que JSON-RPC 1.0 es único que tiene especificaciones oficiales (y no a redactar)
- Si tuviera que aplicar SMD, o se recomienda puede punto que alguien más recientes especificaciones oficiales, de Esquema de Json y Asignación de servicio Descripción o son los enlaces que encontré realmente "las especificaciones?"
- ¿Los borradores JSON-RPC 2.0, SMD y JSON-Schema son lo suficientemente estables para implementarlos?
Nota: no sugieren implementaciones de servicios JSON-RPC existentes.
¿Alguien?
Edit: ¿Alguien usa JSON-RPC en absoluto?
Ahora JSON-RPC 2 no es un borrador, pero es una especificación aprobada y Json-Schema es un borrador en funcionamiento. –
@the_drow - muchas gracias. Esto es importante. ¿Sabes si SMD o Json-Schema ya no son borradores? – Artyom
Json-Schema es un borrador de Internet que significa que debe ser aprobado o rechazado (pero no creo que eso suceda) así que. SMD tiene sus problemas, así que no estoy tan seguro de eso. En primer lugar, solo admite el transporte basado en HTTP o URI, mientras que JSON-RPC se puede transportar mediante sockets solamente. Puede ampliarse para que sea compatible con enchufes u otros medios de comunicación a través de la propiedad de destino. Le enviaré un correo electrónico a Kris. ¿Estás, por casualidad, implementándolo para CppCms? Si es así, necesito una implementación JSON-RPC. Yo podría ayudar. –