Sto sviluppando un server che espone più servizi ad altri processi (potrebbero essere sia server che client hmi): questi potrebbero essere ospitati sulla stessa macchina o no e potrebbero essere scritti in < strong> più lingue (java, c ++).
Desidero un consiglio per scegliere il protocollo (oi protocolli) appropriato per esporre i servizi:
- CORBA potrebbe essere la scelta migliore ma mi sembra troppo complessa (ha bisogno di framework, IDL, generazione di classi ..)
- SOAP ha un sovraccarico eccessivo per la stessa comunicazione inter-macchina della stessa
- REST potrebbe essere un buon compromesso in termini di complessità, sovraccarico e usabilità in entrambe le condizioni
La mia analisi è corretta? Dovrei cercare altri protocolli (specialmente per la comunicazione tra processi sulla stessa macchina)?