Di recente hanno iniziato una nuova posizione. Una delle mie principali sfide è l'applicazione C # WinForms (chiamiamola AppX) che causa un sacco di lavoro non pianificato.
Il motivo principale è che deve essere distribuito a diverse centinaia di filiali. Attualmente, questo viene fatto tramite l'aggiornamento GP o un'applicazione su misura. Entrambi questi metodi sono inaffidabili e non possiamo implementare efficacemente gli aggiornamenti della versione.
Bit di background su ciò che il software deve fare e alcuni dei problemi tecnici / background: -
- AppX deve produrre risultati in tempo reale
- AppX deve connettersi a un server SQL (Express o Full Edition) che è situato fisicamente nella filiale
- AppX deve garantire che dopo un aggiornamento della versione tutti i siti remoti siano sulla stessa versione
- AppX non può essere implementato tramite una soluzione thin client come Citrix o Servizi Desktop remoto
- La rete della sede centrale può vedere l'intera rete della filiale e connettersi ai loro server SQL
I miei pensieri iniziali erano
Implementazione di ClickOnce - tuttavia sembra che ci siano alcuni suggerimenti che potrebbero esserci alcuni problemi con i conflitti del framework .Net con altri software
Distribuire la soluzione come app Web presso la sede centrale che si connette al server SQL remoto - tecnicamente non sono sicuro di come andrei su questo
Immagino che questo sia qualcosa che altri potrebbero aver incontrato, quindi sarei interessato a sapere se ci sono altri suggerimenti su come affrontare questo
Grazie