gino46
26-02-2007, 09:07
salve, mi servono idee x risolvere questo problema:
dato un gestionale fatto dalla mia azienda, devo in qualche modo gestire le licenze, vi faccio un es x capirci:
ho un db di tipo ms sql server, in mezzo a tutte le tabelle c'č ne una, che gestisce le licenze quindi in una sola riga vengono memorizzati i vari dati dell'azienda a cui verrā dato il gestionale, č l'unica a cui posso apportare modifiche.
l'azienda quando acquista il gestionale, si prende un tot num di licenze, questo num viene memorizzato nella tabella che vi ho descritto sopra, ovviamente come dato criptato.
il problema č questo, data un azienda che compra 10 licenze, io devo fare in modo che il gestionale esegua al massimo 10 istanze del gestionale contemporaneamente, sia che carico 10 istanze sulla stessa macchina utilizzando lo stesso user, sia che in macchine diverse vengano esaguite 10 istanze del gestionale (quindi una x macchina) con user differente.
cosi come strutturato ora il gestionale, ha un mega baco chiamiamolo cosi, che nel caso in cui x qualunque motivo il gestionale va in crash e quindi non venga chiuso correttamente posso aprire infinite istanze in locale.
ecco io devo evitare questo. come posso fare?
dato un gestionale fatto dalla mia azienda, devo in qualche modo gestire le licenze, vi faccio un es x capirci:
ho un db di tipo ms sql server, in mezzo a tutte le tabelle c'č ne una, che gestisce le licenze quindi in una sola riga vengono memorizzati i vari dati dell'azienda a cui verrā dato il gestionale, č l'unica a cui posso apportare modifiche.
l'azienda quando acquista il gestionale, si prende un tot num di licenze, questo num viene memorizzato nella tabella che vi ho descritto sopra, ovviamente come dato criptato.
il problema č questo, data un azienda che compra 10 licenze, io devo fare in modo che il gestionale esegua al massimo 10 istanze del gestionale contemporaneamente, sia che carico 10 istanze sulla stessa macchina utilizzando lo stesso user, sia che in macchine diverse vengano esaguite 10 istanze del gestionale (quindi una x macchina) con user differente.
cosi come strutturato ora il gestionale, ha un mega baco chiamiamolo cosi, che nel caso in cui x qualunque motivo il gestionale va in crash e quindi non venga chiuso correttamente posso aprire infinite istanze in locale.
ecco io devo evitare questo. come posso fare?