1
Programmazione in rete - web / Architettura SOA
« Ultimo post da Lord Byron il Maggio 29, 2023, 10:59 »Buongiorno.
Spero di essere nella sezione giusta.
Volendo realizzare un'architettura SOA in maniera semplice e lineare, utilizzando meno prodotti di terze parti possibile (un po' per questione di licenze, il prodotto finale potrebbe dover essere closed source; un po' per non dipendere da progetti esterni che potrebbero venir abbandonati in ogni momento), cosa mi consigliate di fare?
Le necessità sono:
- serializzazione/deserializzazione JSON di oggetti generici complessi (oggetti che contengono altri oggetti, che a loro volta contengono liste di oggetti che potrebbero contenere altri oggetti o liste di oggetti);
- funzionalità json-rpc (possibilità di esporre a un dato indirizzo una procedura/funzione/routine che, accettando dati JSON in ingresso, esegua del codice e restituisca al termine una risposta in JSON) e opzionalmente anche REST (ma ha poca importanza, quel che interessa è l'RPC);
- possibilità di gestire il multithreading (anche "a mano", non è un problema questo);
- accesso ad un db relazionale (non cerco ORM o soluzioni tipo ActiveRecord, ma accetto suggerimenti anche in quel senso se ne avete).
Vorrei sentire varie opzioni, ferme restando le necessità di:
- soluzioni (librerie, framework e quant'altro vorrete consigliarmi) utilizzabili per programmi closed source;
- soluzioni con una documentazione completa (in inglese va benissimo).
Grazie a tutti.
Spero di essere nella sezione giusta.
Volendo realizzare un'architettura SOA in maniera semplice e lineare, utilizzando meno prodotti di terze parti possibile (un po' per questione di licenze, il prodotto finale potrebbe dover essere closed source; un po' per non dipendere da progetti esterni che potrebbero venir abbandonati in ogni momento), cosa mi consigliate di fare?
Le necessità sono:
- serializzazione/deserializzazione JSON di oggetti generici complessi (oggetti che contengono altri oggetti, che a loro volta contengono liste di oggetti che potrebbero contenere altri oggetti o liste di oggetti);
- funzionalità json-rpc (possibilità di esporre a un dato indirizzo una procedura/funzione/routine che, accettando dati JSON in ingresso, esegua del codice e restituisca al termine una risposta in JSON) e opzionalmente anche REST (ma ha poca importanza, quel che interessa è l'RPC);
- possibilità di gestire il multithreading (anche "a mano", non è un problema questo);
- accesso ad un db relazionale (non cerco ORM o soluzioni tipo ActiveRecord, ma accetto suggerimenti anche in quel senso se ne avete).
Vorrei sentire varie opzioni, ferme restando le necessità di:
- soluzioni (librerie, framework e quant'altro vorrete consigliarmi) utilizzabili per programmi closed source;
- soluzioni con una documentazione completa (in inglese va benissimo).
Grazie a tutti.