Newsgroup: it.comp.lang.delphi
Titolo: Serve consiglio per sviluppo di un gestionale (lungo)

Ciao a tutti! Mi servirebbe un parere da chi ha buona esperienza con i
database. Questa è la situazione:
In ufficio usiamo un gestionale (fatto in VB) basato su un db MSAccess97.
Il db risiede su un pc dedicato (sarebbe eccessivo chiamarlo DBServer); ad
esso si collegano 4 pc windows tramite lan. Il db contiene i dati di circa
10.000 clienti e un centinaio di fornitori con relativi ordini, alcune
decine di articoli (non molti in verità) con gestione magazzino, gestione
prima nota, ecc.
Il gestionale, programmato da terzi sette anni fa, non è più adeguato alle
esigenze attuali; inoltre Access dà sempre più problemi di affidabilità
sulla gestione dei dati. Insomma, è tempo di rifare il tutto.
Mi è stato proposto/imposto/offerto di riprogrammare il gestionale. Ho
subito pensato a Delphi, che sto cominciando ad esplorare con entusiasmo
(ho esperienza di programmazione con altri linguaggi, pertanto
l'ObjectPascal non è un problema)... Ma sono indeciso per il database.
- Vorrei usare un dbms *free*. Il budget è limitato, e potrò al massimo
proporre l'acquisto di Delphi.
- Mi occorre che abbia trigger e stored procedure (e qui si comincia a
depennare MySQL: anche se in via di sviluppo, mi serve la massima garanzia
della stabilità di funzionamento).
- Deve girare sia in versione windows, che linux (ho intenzione di usare
in futuro tale piattaforma per la lan, gestionale compreso grazie a Kylix,
quando Windows2000 che attualmente usiamo non sarà più supportato da
Microsoft... o magari prima).
- Deve essere supportato nativamente da Delphi (possibilmente tramite
DBExpress), o al più tramite componenti *free* di terze parti (soluzione
che preferirei evitare).
- Deve potere importare i dati dall'archivio di Access attualmente in uso.
- Deve garantire la massima affidabilità (scontato, lo ammetto): niente
versioni con nuove features appena implementate ma non sufficientemente
testate.
Sarei orientato verso Interbase (versione opensource) o Firebird: secondo
voi rispondono entrambe ai requisiti che ho elencato? E in caso
affermativo, voi quale scegliereste? Altrimenti, cosa mi suggerite?
Ringrazio per la pazienza quanti leggeranno questo post e avranno voglia
di rispondermi. Ciao!
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

firebird.
se poi riesci a grattare il fondo del barile, vedi le caratteristiche di
interbase 7 sul sito di mamma borland.
In seguito a test fatti da me su ib6 e successivamente riconfermati qualche
tempo fa da qualcuno di questo ng, l'accsso via ibx è + veloce rispetto a
quello via dbexpress.
Bye
A
--
Per rispondere non usare il reply ma scrivere al seguente indirizzo:
alsalvati(at)
supereva.it

 - Deve garantire la massima affidabilità
Stiamo gestendo una banca dati con piu di 500.000 record.... fai un po tu ;)
Ciao, a presto
Linus
--------------------------------
Inviato via 
http://usenet.libero.it

testate.
Le versioni con nuove feature per Firebird vengono fuori con una certa
regolarità, ma esiste sempre la versione "stabile", che si può usare
senza problemi.

[...]Interbase non è più a pagamento
Correzione: IB non è più free, ma a pagamento dalla versione 6.5.

 prima nota, ecc.
Ciao Stefano,
non vorrei scoraggiarti, ma se ho capito bene dovresti sviluppare un
gestionale
completo dalla A alla Z, con magazzino, prima nota, gestione ordini ecc ...
Personalmente ne ho realizzati 2 e per ognuno di essi ho impiegato 3 anni.
Devi pensare poi che per manutenere un programma che si occupa di
contabilità,
quindi di Gestione Iva, Libri contabili ecc ... bisogna essere costantemente
aggiornati sulle leggi e andare sempre di corsa per poter fare gli
aggiornamenti di
legge.
Questo diventa veramente un problema se si è soli.
Visto che sei orientato su Delphi ti consiglio di utilizzare un gestionale
già esistente
nato da poco sviluppato proprio in Delphi dalla OSItalia di Prato.
Il programma viene distribuito anche in formato sorgente e quindi potresti
limitarti
a fare le personalizzazioni.
Io faccio personalizzazioni su questo programma da circa 6 mesi e ti posso
dire che
è scritto veramente bene.
Lo abbiamo installato su diversi clienti dell'azienda per cui lavoro e non
abbiamo mai
avuto problemi.
Il programma attualmente utilizza SQL Server come Data Base, ma si sta
pensando
anche ad altri Data Base e si sta lavorando anche ad una versione per Linux.
Se ne vuoi sapere di più puoi contattarmi all'indirizzo
donatod...@tiscali.it
 oppure
puoi visitare il sito della Ositalia che è 
www.ositalia.com
.
Donato Di Tullio

 
-- 
MP Informatica - Soluzioni software gestionali e per il Web
Email: 
mp-info...@libero.it
Ing. Enrico Pirozzi - 
sco...@linuxtime.it
-----------
La teoria è quando si sa tutto e niente funziona.
La pratica è quando tutto funziona e nessuno sa il perchè!
In questo caso abbiamo messo insieme la teoria e la pratica: 
non c'è niente che funziona e nessuno sa il perchè!
Albert Einstein



E la 6.0 purtroppo è piena di bachi.
Enrico


> Come server database ti consiglio vivamente postgresql, che penso sia il
migliore db a livello opensource
Su Linux, ok, ma su WINDOWS????
Dicono che non sia ancora stabile....
A
--
Per rispondere non usare il reply ma scrivere al seguente indirizzo:
alsalvati(at)
supereva.it
Please, don'r reply this message.
Use this address: alsalvati(at)
supereva.it

E la 6.0 purtroppo è piena di bachi.
Infatti bisogna usare almeno la 6.0.2.

Su Linux, ok, ma su WINDOWS????
Non ne conosco la stabilità ma l'installazione sotto Windows è
un'Odissea.  In ogni caso, se proprio si lavora sotto Windows esistono
alternative migliori, secondo me, ribadisco Firebird.

> - Vorrei usare un dbms *free*.
Firebird è la scelta migliore, Interbase non esiste più nella versione
open source, (salvo utilizzare la vecchia disponibile).
E' stabile, utilizzato con successo da parecchie società, multipiattafroma,
ha tutte le caratteristiche che ti devi aspettare da un DBMS,
l'integrazione con Delphi è decisamente importante, esistono diverse
soluzioni piu' o meno performati, gratuite o comunque poco
costose.
-BX compresa in delphi ma in futuro non suporterà le nuove
caretteristiche di Firebird 1.5 e successive,
-IBPlus a pagamento decisamente
più potenti di IBX e supporteranno Firebird 1.5 e successive,
-BObject molto performanti, a pagamento, ma per sfruttarne
le caratteristiche perdi la compatibilità con le librerie di terze
parti, i suo dataset non discendono dal TDataset di delphi,
-FirebirdXpress, un DBExpress appositamente
progettato per Firebird,
-Zeos una libreira Free di componenti di accesso
ai database.
Non dimentichiamo IBExpert Personal Edition, un eccellente
e gratuito tool di gestione dei database, e IBOConsole altro tool
gratuito di gestione dei database.
Inoltre esiste il tool di conversione da mdb a interbase :
www.ibphoenix.com/a469.htm
(non lo ho mai utilizzato pero').
Ciao!
Marco Kregar
marco....@FirebirdSQL.it
www.FirebirdSQL.it
"over the bench the goat sings, under the bench the goat dies"

 caretteristiche di Firebird 1.5 e successive,
Potete chiarirmi questo punto (ovvero dove posso trovare maggiori
informazioni)? Grazie.
-- 


Le IBX sono sviluppate da una sola persona, Jeff Overcash,
che fa parte del TeamB ma non riceve una lira per il lavoro da
parte di Borland, e lo fa a 'tempo perso'. Per questioni più
personali (Tra Jeff e lo staff di Firebird) che tecniche, Jeff
ha deciso di non supportare Firebird nel futuro, cosa vuole dire
questo? Vuole dire che finchè Firebird manterrà la compatibilità
con Interbase non ci sono problemi, dopo di che' non sarà possibile
utilizzare le IBX per accedere alle nuove funzioni disponibili
in Firebird 1.5 e successive, *non* vuole dire che non funzioneranno
più, vuole solo dire che non potranno utilizzare le future innovazioni.
In ogni caso se credi di investire nel tuo progetto la scelta delle IBX
sarebbe da scartare a priori, proprio per il fatto di non avere
alle spalle una struttura di supporto, invece di basarsi sul lavoro di
un solo volontario. Molte sono state le richieste fatte a Jeff per
portare le IBX in opensource ma non ci sente. Da parte mia ti
consiglio le FIBPlus, anche se le devi pagare....
Ciao!
--
Marco Kregar
marco....@FirebirdSQL.it
www.FirebirdSQL.it
"over the bench the goat sings, under the bench the goat dies"
"Stefano S." <stso@inwind_NONONO.it> ha scritto nel messaggio
news:bkej0d$4vm$1...@news.newsland.it...


[...]non potranno utilizzare le future innovazioni.
Marco, in base alle tue conoscenze e alla tua esperienza, quanto
costerebbe, in termini di tempi e di fatica, avviare un progetto di
componenti per Firebird free e open-source ?  L'idea mi č balenata in
testa piů volte, ma servirebbe l'aiuto e la consulenza di gente che
conosce FB veramente bene.

 gente che conosce FB veramente bene.
Nando Dessena


che fai prima a comprarle che ha pensare a qualcos'altro...
OK, per un verso sono d'accordo.  Viene però meno lo spirito
dell'open-source, fare qualcosa perché nasca e sia sempre a codice
aperto.  In più potrebbe essere gratuito, che non fa mai male ;-)
Comunque, non è mia intenzione avviare un progetto tale da subito,
riesco a malapena a seguire le mie cose.  Bisognerebbe inventare la
giornata di 96 ore ;-)

giornata di 96 ore ;-)
Azz... cosi' lavoreremmo di piu ??  eh eh... non fa per me, ma mi hai dato uno
spunto... come dire: poetico!
Quasi quasi ti lascio un sonetto dei miei, ti va?
:-DD
-- 
Morde. 
(morde at programmer dot net)