Newsgroup: it.comp.lang.visual-basic
Titolo: [?OT] Aggiornamenti all'utenza di moduli diversi...

Non mandatemi al diavolo, vi prego, per i miei ormai troppo frequenti OT,
ma, nel caso specifico, non so davvero come fare e, mitigando l'OT, intendo
dire che non so come fare tecnicamente, con procedure scritte con VB.
Ho le procedure gestionali fatte (tanto per abbreviare) di Contabilità e
Magazzino. Ipotizziamo che un cliente installi (pagando la relativa licenza
d'uso) entrambi i moduli. Passa un anno, occorre fare il contratto di
manutenzione che dà diritto agli aggiornamenti, correzioni, migliorie, etc.
Bene, il cliente dice "Faccio il contratto per la Contabilità e non per il
magazzino (o viceversa)", insomma, non vuole pagare gli aggiornamenti per
entrambi i moduli, ma solo per uno. Veniamo al dunque: Fermo restando che i
vari EXE dell'intero applicativo non corrispondono uno-uno ai vari moduli
"commerciali" e, soprattutto, l'interazione fra i moduli è notevole, come
posso (senza tenermi 8000 versioni separate, -per cliente, per data, etc.-
che mi costringono ad applicare una modifica 7999 volte) creare/strutturare
Progetti e Form in modo che gli EXE che ne nascono siano liberamente
installabili senza per questo fornire aggiornamenti non pagati? Io,
sinceramente, non vedo soluzioni (se non si considerano quelle accennate e
che vorrei escludere), anche perchè l'installazione di un modulo aggiornato
(per il quale viene regolarmente pagato il contratto di manutenzione)
rischia (anzi, è certo) di dare per scontata una struttura dei dati e una
logica globale anche per il resto con cui questo si interfaccia e colloquia,
mentre tale struttura/logica non è stata aggiornata. Faccio un esempio: Se
dalla procedura di Magazzino io devo poter creare un cliente nel Piano dei
Conti di Contabilità, pur essendo questa una Form specifica che si occupa di
fare solo questo (beh, non è così semplice) e presente anche nel progetto di
Magazzino, è evidente che la base dati e la logica su cui conta è quella
corrente/aggiornata. Se la Contabilità non viene aggiornata, come posso
sperare che tutto funzioni? Allo stato attuale non vedo altre soluzioni che:
1) Disabilitare l'uso delle procedure non aggiornate (ma questo significa
non poterle più usare con la lecita possibilità che il cliente rivoglia i
denari spesi per la stessa, oppure, quindi impraticabile, voglia usare quel
modulo anche senza aggiornamenti)
2) Condizionare il contratto a due sole possibilità: Nessun contratto (ma si
perdono i soldini per quei moduli che il cliente avrebbe pagato) o Tutto
sotto contratto.
Si tenga conto che il tutto è "complicato" dalla presenza di rivenditori che
fanno installazioni/addestramento/assistenza diretta, cioè io molti utenti
delle mie procedure non li ho mai visti, nè mai li vedrò. Inoltre, come
accennato, i contratti non sono a data di scadenza uguale per tutti, nè devo
poter escludere che eventuali rinunce a contratti per moduli particolari
avvengano nei momenti più disparati e per gli utenti più diversi.
Non so davvero come fare. Accetto ogni idea, anche le più stravaganti.
Grazie.

ot per ot... almeno i tuoi parlano di vb :)
io starei sulla due.
calcola per il listino una media ragionevole e proponi sempre e solo
un aggiornamento unico. cosi' tutti avranno versioni piu' o meno
aggiornate, ma internamente congrue.
se riesci, il primo anno fa' pagare solo sw e installazione, e per la
manutenzione solo i dodicesimi che mancano alla scadenza. cosi' i
rinnovi te li porti tutti a gennaio, o al mese che ti e' piu' comodo.
idem per nuove rel. sostanzialmente diverse. 1/1, 1/7, stop
(ovviamente le pezze le rilasci quando serve (=quando ti hanno beccato
:), ma hai visto, impara: "non perdere l'occasione di migliorare le
prestazioni del tuo programma! scarica subito l'aggiornamento
3x2.fa.6.non.5").
stai su 6 anziche' 12 mesi se necessario, ma fa di tutto per portare i
contratti a scadenze fisse. in alternativa, qui puoi gia' prenotare il
nick "lupo furioso" che fa tanto injun politically correct ( o ariosto
:)
e segna sul calendario: 1.1.2003: pagamento consulenza j.
purtroppo non ti so dire a quanto saranno gli e le eukanuba in quel
periodo.
--
ciao, j.future

 ha scritto
J, grazie dei tuoi preziosi, oltre che assolutamente sensati, consigli.
Il fatto è che, prima di fare quanto dici (mi andrebbe bene in quanto mi
consente di impazzire, se proprio devo, per altre cose, meno quella) volevo
capire se mi sfugge qualcosa per permettere massima libertà, garantendomi
però un minimo di praticabilità.
Resterò in attesa qualche giorno (e notte) di eventuali altre idee e poi
deciderò.