Sono molto nuovo di Java EE e sto cercando di capire il concetto di interfacce locali e interfacce remote. Mi è stato detto che uno dei grandi vantaggi di Java EE è che è facile da ridimensionare (il che credo significhi che è possibile distribuire componenti diversi su server diversi). È qui che entrano in gioco le interfacce Remote e Local? Dovresti utilizzare le interfacce remote se ti aspetti che l'applicazione abbia componenti diversi su server diversi? E utilizzare le interfacce locali se l'applicazione risiederà su un solo server?
Se i miei presupposti sopra sono corretti, come sceglieresti se utilizzare le interfacce locali o remote per una nuova applicazione, dove non sei sicuro di quale sia il volume del traffico? Inizia utilizzando le interfacce locali e passa gradualmente alle interfacce remote dove applicabile?
Grazie per eventuali chiarimenti e suggerimenti.