Opzioni per il registro applicazioni [chiuso]

1

Lavoro per una piccola azienda di software (circa 200 persone che costruiscono 8-10 applicazioni) e speravo di ottenere qualche consiglio sui prodotti che potrebbero essere disponibili per gestire le informazioni su quali client utilizzano le versioni dei nostri prodotti?

La relazione fondamentale è che un "prodotto" ha "versioni" e una "versione" data viene utilizzata da un "cliente". Gli usi sarebbero:

  • Determina quali client utilizzano i prodotti
  • Determina quali client sono su quali versioni di un prodotto
  • Determina quali client sono esposti a quali vulnerabilità a causa della versione che usano
  • Determina quali client non possono passare a una nuova versione a causa di una vulnerabilità nella nuova versione che potrebbero essere colpiti
  • Determina quali clienti devono essere contattati per un aggiornamento

Qualsiasi commento o recensione di prodotti sarebbe molto apprezzato!

Grazie in anticipo.

    
posta Matt Felzani 26.06.2012 - 15:27
fonte

2 risposte

1

Ci sono molti prodotti per mantenere gli inventari del software (google per "inventario del software"), ma quelli sono principalmente finalizzati a raccogliere lo stack completo di software all'interno della rete di un'azienda. Il tuo caso sembra essere semplice e abbastanza piccolo da consentire a qualcuno di mantenere tali informazioni più o meno manualmente in un foglio di Excel o in un Access DB - nulla per cui un prodotto in piena regola ripagherà, suppongo. Probabilmente è il motivo per cui hai problemi a trovare una soluzione pronta per il tuo caso - può essere facilmente risolta con gli strumenti di MS Office.

Come raccogliere le informazioni e trasportarle dal tuo cliente a te è una domanda completamente diversa. Esistono molti esempi del mondo reale su come gli updaters online possano essere progettati per convincere un utente che dovrebbe consentire a un programma di verificare gli aggiornamenti disponibili e scaricarli automaticamente (non credo di dover elencare alcun esempio, ne sono sicuro li conosci). Parte di tale processo di aggiornamento potrebbe essere il trasferimento delle informazioni sulla versione insieme alle informazioni che stanno scaricando l'aggiornamento.

    
risposta data 27.06.2012 - 18:17
fonte
4

Vorrei semplicemente fare in modo che il programma "chiamasse casa" ogni volta che è avviato e / o ogni giorno (nel caso non lo spegnessero mai). La home page verrebbe indirizzata a un server della tua azienda.

La versione del prodotto è facile da prendere, e il cliente, insomma, basta chiedere loro di inserire quei dettagli per continuare a utilizzare il prodotto.

Puoi farlo in pochissime righe di codice. Il server avrebbe solo un'app in esecuzione e l'ascolto di alcune porte, e quando un client si connette a questa porta aspetta e riceve le informazioni che il client invierà (numero di versione e ID client) e lo memorizzerà in un database o almeno un log file.

    
risposta data 26.06.2012 - 15:46
fonte

Leggi altre domande sui tag