E' un thread un po' serio nonostante il titolo.
Dunque, sono stato contatto da un società che miha chiesto di sviluppare un progetto per conto della regione.
Questo progetto consiste in client da installare su qualsiasi pc che raccolgono dei dati, questi una volta esportati in formato chiuso e protetto vanno in regione, dove una macchina con un server a cui possono essere collegati n client deve inserirli, memorizzarli, e trarne informazioni.
( lo so che poteva essere fatto tutto via ueb, ma non è detto che i client abbiano accesso al web, e farlo avrebbe fatto si che alcune persone in regione non facessero un cazzo durante la loro giornata lavorativa )
Ora non è un lavoretto, però non c'è budget e la scadenza è fine ottobre...
Manco sotto frustate potrei finirlo ora, non hanno ancora sentito la regione fate voi...
Cmq le alternative economiche sono un budget ignoto, o un contratto di collaborazione di 6 mesi inizialmente, volevano anche assumermi ma io resisto.
Ovviamente ho scelto il secondo perchè almeno ho la certtezza che mi paghino e poi diciamo che potrei avere delle responsabilità importanti, visto che questo servizio è il primo di una lunga serie.
Ma ... se mi chiedono la scadenza a fine ottobre che faccio ?
E' fisicamente impossibile farlo in meno di 1 mese e mezzo, visto che tra i requisiti c'è CERTEZZA DELL'INSTALLAZIONE SUI CLIENT. E io non parto senza ok.
Poi un lavoro del genere quanto lo vendereste ?
( vi accodo delle specifiche così per avere un idea )
"
Ovviamente tutto free
CLIENT :
Sviluppato in Java con librerie Swing.
Installer o Advanced Installer (http://www.advancedinstaller.com/java.html ) che installa anche le JRE o free ma le JRE le devono installare loro
Nessun database per gestire i dati, ma utilizzerà dei file nello standard XML, reso, nel momento dell'esportazione, non modificabile.
SERVER :
Server Tomcat 6
Framework : ZK Enterprise Framework
DataBase Mysql ( free) su Oracle TopLink ( free) come persinstence unit
Sistema operativo è indifferente l'uso di Microsoft Windows, o Linux. In questo ultimo caso la mia scelta andrebbe su Fedora Core o al limite Ubuntu Server.