Ho bisogno di creare un'applicazione distribuita composta da più client che inviano file (più informazioni sui file) a un server, anche interrogare quel server.Java: RMI vs servizi Web
I client devono accedere a tale server Web dall'interno dell'azienda per l'invio dei file. Tuttavia, occasionalmente alcune query specifiche devono essere eseguite all'esterno dell'azienda.
Penso, dato quello che so, che RMI è un modo più veloce (prestazioni operative) per connettere il client desktop con il motore di indicizzazione più il motore di archiviazione. E credo che anche la creazione di un servizio Web che fornisca un livello di accesso al motore di ricerca sia una buona decisione, poiché verrà eseguita al di fuori della rete aziendale.
Cosa ne pensi? È un buon approccio o hai qualche alternativa da prendere in considerazione.
Grazie in anticipo.
Per rispondere alla domanda manca qualcosa: che tipo di client sta chiamando il servizio? RMI è limitato ai client java. I servizi Web invece (suppongo che con i servizi Web intendi SOAP su HTTP?) Siano più interoperabili (basati su XML). –