Приветствую!
Предлагаю вашему вниманию инструмент для создания JSON-RPC API к PostgreSQL:
https://github.com/DSoftOut/pgatorСуть, кратко:
В таблице БД описывается метод с аргументами и некоторыми вспомогательными полями (имя метода, количество аргументов, комментарий и т.п.).
Опишем для примера метод под названием "test.echo". Его код:
select $1::text as passed_value
Теперь через pgator становится возможным cделать такой запрос в формате JSON-RPC:
{
"jsonrpc": "2.0",
"method": "test.echo",
"params": [ "Hello, world!" ],
"id": 1
}
И получить ответ:
{
"id": 1,
"result": {
"passed_value": "Hello, world!"
},
"jsonrpc": "2.0"
}
Всё просто и очень удобно!
Подробности есть по ссылке:
https://github.com/DSoftOut/pgatorШтука написана по мотивам этого поста:
http://www.sql.ru/forum/1062870-a/nuzhen-nekiy-proksi-ne-vstrechali