Servizio WCF come proxy per la pubblicazione di dati in tempo reale su client WPF / MVVM

4

Mi è stato assegnato il compito di creare un'applicazione dashboard per mostrare aggiornamenti in tempo reale per i nostri server. I dati grezzi provengono da un file XML sulla nostra intranet che ho bisogno di analizzare e presentare all'utente.

Non è un'opzione che consenta a tutti gli utenti del dashboard di estrarre questo file XML contemporaneamente per gli aggiornamenti. Da quello che sto leggendo, ho bisogno di usare un servizio WCF per consumare il lato file server XML e poi farlo inviare aggiornamenti a tutti i client che stanno guardando il servizio.

Ho bisogno che sia scalabile, ci saranno circa 20 utenti simultanei all'inizio, ma avrò bisogno di scalare fino a centinaia in futuro. Dovrò aggiornare dal file XML ogni 30 secondi a 1 minuto.

Sono sulla buona strada con WCF? Ci sono altre opzioni che dovrei prendere in considerazione?

    
posta ChrisO 23.12.2012 - 22:31
fonte

2 risposte

2

Un approccio migliore potrebbe essere l'utilizzo di SignalR, è possibile creare un Hub SignalR a cui i client si connettono e potrebbe inviare i dati ai client connessi piuttosto che doverli eseguire il polling.

    
risposta data 24.12.2012 - 00:51
fonte
1

Intendi che il servizio WCF leggerà l'XML, eseguirà l'elaborazione su di esso e servirà i dati massificati ai client WPF?

In caso contrario, non sono sicuro di quale vantaggio otterrete da un servizio WCF. Perché non avere solo il file XML su un server web e chiedere ai client WPF di effettuare una richiesta HTTP per questo?

    
risposta data 24.12.2012 - 00:07
fonte

Leggi altre domande sui tag