JSON and JSON-RPC is one of the newest market baseplane and cross platform technologies. It is very compact and based on minimal service exchanges with unique path and requests. JSON the format is the result of bulky and bloated XML complaints.
Posts Tagged ‘rpc’
Saturday, March 22nd, 2008
Thursday, March 20th, 2008
JSON-RPC is the answer to the argument that XML RPC is too verbose and bloated and convoluted. JSON is just about as simple as you can get in data formats and it is becoming a great baseplane standard and is a tool that spans many platforms.
“Does distributed computing have to be any harder than this? I don’t think so.”
Can it be even simpler ?
JSON-RPC is lightweight remote procedure call protocol similar to XML-RPC. It’s designed to be simple!
- specification
- python package implementing JSON-RPC
- more implementations
- services
- about JSON-RPC
JavaScript
- There is a JSON-RPC implementations as part of JavaScript O Lait jsolait.
You can also find some live examples - The Open Source TelePort Library supports JSON-RPC as well as other RPC protocols.
Live demos and documentation can be found here. - JSON-RPC to Java bridge includes a JavaScript client.
- Dojo Toolkit 0.3 implements JSON RPC.
- JSON/XML-RPC Client Implementation which abstracts-away the differences between JSON-RPC and XML-RPC and permits cross-site requests.
C
- JSON-RPC C Bridge. There is also support for GoAhead WebServers.
C#
Erlang
Java
Lisp
Lua
Perl
- Catalyst using the JSONRPC plugin
- JSON module
Php
- JSON-PHP
- php-json
- PHP-O-Lait
- Phpxmlrpc (in the ‘extras’ package)
- SCA_SDO Pecl Package
- JSON_RPC_Server, a JSON-RPC implementation in PHP
- JSON/XML-RPC Server Implementation which abstracts-away the differences between JSON-RPC and XML-RPC.
Python
- A python package which implements the JSON-RPC specs. It includes an mod_python handler, a CGIHandler, a TCP server and (soon) a ServiceProxies implementation.
- CherryPy (python)
- Zope 2
- Zope 3
- Twisted JSON-RPC – Web, Web2, and TCP
