Domanda

Ho 3 applicazioni web. Tutti hanno un insieme comune di funzionalità che è un'operazione IO: - Scrivere a un file di testo e accedere ai dati scritti. Ho intenzione di separare questa funzione (scrittura di file) come singola applicazione che accetta richieste da tutte le applicazioni e scrivi ai file di testo e restituisce quando sono richiesti.

In realtà questo è qualcosa come una gestione della sessione tra browser e un server. Ogni utente connettersi al server è identico e ciascun utente viene trattato separatamente. Lo stesso è richiesto qui tra 3 applicazioni e questa applicazione separata e connessa anche se la connessione HTTP.

Alcune serie di istanze di classi di questa applicazione separata dovrebbero essere identiche, separate per ciascuna applicazione chiamante.

Questa applicazione separata dovrebbe essere distribuita come file di guerra. Per favore guidami come posso ottenere questo?
Dovrò usare i servizi Web? o qualcosa come i servizi di riposo? Eventuali progetti / codici di fonti di esempio, i collegamenti sono molto apprezzati.

È stato utile?

Soluzione

Web Service è un'opzione, specialmente perché è incredibilmente facile da implementare utilizzando Annotazioni Javaee.

Una cosa che devi considerare in questo caso è garantire un'autenticazione corretta, in modo da poter essere sicuro che i tuoi servizi vengano esposti correttamente solo ai client desiderati.

Altra opzione è RMI.

Sono abituato a lavorare con Eclipse e Tomee, nel caso in cui hai bisogno di esempio, anche se, anche il sito di Tomee ha alcuni esempi stessi - http://tomee.apache.org/examples-trunk/simple-webservice/readme.html

Proprio per essere sicuro, è necessaria la comunicazione overhead o potresti semplicemente avvolgere la logica I / O in un barattolo?In questo modo sarebbe più facile: -)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top