Questa query è correlata alla progettazione delle applicazioni della tecnologia che dovrei prendere in considerazione durante la migrazione. Lo scenario: ho un'applicazione C # .net Winform che comunica con un dispositivo. Una delle caratteristiche principali di questa applicazione è il monitoraggio dei dati ciclici (velocità 200 ms) inviati dal dispositivo all'applicazione. La richiesta di avviare i dati ciclici viene inviata solo una volta all'inizio e quindi l'applicazione inizia a ricevere i dati dal dispositivo fino a quando non invia una richiesta di arresto. Ora questa stessa applicazione deve essere distribuita sul web in una intranet. L'applicazione è composta da un livello di logica aziendale e uno strato di comunicazione che comunica con il dispositivo tramite le porte UDP.
Sto cercando di trovare una soluzione che mi consenta di avere una singola istanza dell'applicazione sul server in modo che il dispositivo pensi che sia connesso come al solito e quindi dal livello della logica aziendale posso gestire i client. Voglio riutilizzare il più possibile il codice del livello aziendale e del livello di comunicazione. Per favore fammi sapere se webserives / WCF / etc cosa dovrei considerare per progettare la migrazione.
Grazie in anticipo.