Ho un'applicazione Standalone che utilizza Hibernate per il suo livello di persistenza. Ho bisogno di estenderlo a un sistema a tre livelli, in modo che ci siano più istanze dell'applicazione Swing e un server centrale. Il client è una piattaforma di trading azionario, quindi conterrà molte logiche di business. Il server sarà responsabile principalmente delle operazioni di persistenza e di alcune logiche di business.Server Swing e Java EE
Quale sarebbe il modo migliore per implementare il server per le mie esigenze? EJB3 o Spring? Qual è la migliore pratica per le applicazioni Swing per interagire con un server? Non voglio andare con RMI poiché non solo sta diventando obsoleto, ma non c'è alcuna garanzia che i client e il server si trovino sulla stessa rete.