Recentemente ho iniziato a utilizzare un nuovo paradigma (per me) per i servizi web. Io uso il controller per accettare stringhe JSON inviate su POST, elaborarle e restituire stringhe JSON. GET, PUT, DELETE e altri metodi lanciano HTTP 405.
Questo modello si sta dimostrando molto efficiente dal punto di vista dei framework web asincroni (vert.x e play per essere particolari), oltre che dal punto di vista dello sforzo di sviluppo.
Ciò di cui sono confuso è che questo non sembra essere né SOAP né REST. Non penso che sia nemmeno JSON-RPC, dal momento che sto usando le mie intestazioni come:
Richiesta:
{
'requestId':<generated req Id>,
'token':<previously authenticated token>,
'action':<controller defined action>,
'parameters':[
<array of parameters>
]
}
Risposta:
{
'result':'success/fail',
'payload':{
<payload>
}
}
EDIT: esiste un solo URL endpoint, ad esempio link
Qualcuno può dare qualche idea su cosa possa essere classificato questo paradigma?