Ciao a tutti

Vorrei un consiglio circa la realizzazione di un sistema
vi spiego

da una parte :
Ho un server (scritto il c++) su una macchina che esegue delle operazioni tramite socket... una volta stabilita la connessione attraverso la scambio di stringhe si eseguono operazioni e il server restituisce il risultato sempre tramite socket

dall'altra:
ho una applicazione jsp/servlet (Tomcat) che attrvaverso un form web permette all'utente di inviare messaggi al server attraverso il socket


e possibile attraverso i web services fare una cosa del genere:

> avvio tomcat
> si avvia il servizio
> esegue la connesione sui socket con l'altro server
> attende l'invocazione di qualche comando dall'utente (magari con un thread che controlla una risorsa condivisa tipo coda)

> Dal web l'utente compila il form con il comando e invia
> la servlet riceve il comando e invoca un metodo del web service che aggiunge il comando alla coda
> il thread rileva il messaggio e lo manda sul socket all'altro server
> l'utente chiude e il servizio rimane in attesa del prossimo messaggio

sembra un macello ma è più difficile a dirsi che a farsi

purtroppo non ho mai usato web services e mi chiedevo se potevano fungere da tramite tra due applicazioni di diversa natura

Secondo voi è realizzabile tale sistema o ci sono delle limitazioni dovute ai web services?

Vi ringrazio in anticipo per l'attenzione
Un saluto