Aspetti tecnici
Tutte le procedure che compongono Gestionale 2 sono state scritte completamente in Acucorp Cobol-gt e possono migrare senza alcun problema da un sistema operativo all'altro.
AcuLaunch è composto da un Remote Cobol Listener (AcuRCL) dal lato server, da un modulo di visualizzazione di interfaccia (AcuTHIN) dal lato client, e da una Acucobol Virtual Machine dal lato server, per l'esecuzione del programma applicativo.
La comunicazione tra il modulo server AcuRCL e il modulo client AcuTHIN avviene utilizzando una porta TCP/IP prestabilita.
Sicurezza
Per garantire una comunicazione sicura, AcuLaunch si affida al protocollo SSL. Per quanto riguarda l'identificazione del client connesso, AcuLaunch si avvale di un meccanismo standard Acucorp, che è il file Acuaccess. Questo file contiene le informazioni necessarie al server per identificare il client connesso, e conoscerne i profile di accesso. Attraverso Acuacces, AcuLaunch si avvale dei sistemi di sicurezza standard del server ospite, sia Unix che NT/2K.
Stampe
AcuTHIN consente di sfruttare le capacità di stampa del client.
Gestionale 2 è disponibile sia in architettura client-server che Thin-client.
Thin Client
Gestionale 2, oltre alla classica architettura client/server, è dotato di una nuova architettura denominata Thin-client.
Nell'architettura Thin-client l'applicazione gestionale risiede sul server e l'elaborazione viene effettuata interamente dal server stesso. Quando l'applicazione esegue un'istruzione di I-O verso il video, sia GUI che a carattere, questa viene veicolata attraverso un canale TCP/IP a un modulo installato sul computer client, che esegue la visualizzazione dell'interfaccia.
Vantaggi del Thin-client
Questa architettura si avvantaggia in modo particolare delle capacità elaborative e della sicurezza di un server di classe Unix/Linux, consentendo contemporaneamente di sfruttare l'interfaccia GUI di un client Windows.
Il paradigma del Thin-client è particolarmente efficace nei casi applicativi in cui la velocità di connessione è critica: non solo reti locali molto cariche, quindi, ma anche connessioni remote e connessioni via Internet.
I vantaggi dell'architettura Thin-client sono di estremo interesse:
elevata velocità di elaborazione: l'applicazione viene eseguita interamente sul server. Tutte le operazioni di input-output, che costituiscono l'aspetto più pesante di qualsiasi applicazione gestionale, sono eseguite localmente sul server stesso;
enorme alleggerimento del traffico di rete: attraverso la rete vengono trasmesse unicamente le informazioni necessarie al client per costruire l'interfaccia. I dati e il codice applicativo non vengono più trasmessi in rete;
semplicità dell'installazione: una volta configurata una rete TCP/IP, l'installazione del server equivale a quella di una configurazione stand-alone, mentre sul client basta caricare il componente Thin-client (circa 700 Kb) e l'icona di lancio dell'applicazione;
sicurezza: la semplicità di questa architettura la rende intrinsecamente sicura, sia dal punto di vista dei crash della rete (l'applicazione non si muove dal server), sia da quello della sicurezza dei dati;
risparmio di risorse hardware: i computer client, dovendo svolgere un carico elaborativi stremamente ridotto, non richiedono l'impegno di grosse risorse hardware. Qualsiasi pc, anche non recentissimo, in grado di far girare dignitosamente una piattaforma Windows a 32 bit, può tranquillamente essere adoperato per un'applicazione Thin-client.
Base dati
Una delle caratteristiche principali Gestionale 2 è quella di poter installare un file system tradizionale, strutturato secondo la tecnologia B-tree.
File system
Vision è il file system indicizzato standard fornito con Gestionale 2 per tutte le piattaforme hardware supportate. Il file system Vision gestisce file indicizzati fornendo anche una gestione completa dei lock. I file Vision sono compatibili al 100% e portabili tra i vari sistemi operativi.
ODBC-driver
Tramite il driver ODBC (Open Data Base Connectivity) si ha la possibilità di accedere a tutte le informazioni contenute negli archivi di Gestionale 2. Acu-Odbc è il driver ODBC che AcuCOBOL propone per il proprio file system (Vision). Acu-Odbc e XFD (definizione del dizionario dati) sono da considerare come pre-requisito di sistema e tramite per l'interpretazione dei dati. Per gestire i dati dell'applicazione si ha la necessità di utilizzare altri strumenti abilitati all'uso di driver ODBC.
ODBC è uno standard Microsoft, i prodotti della famiglia OpenOffice o MsOffice sono i maggiori fruitori di questa finestra aperta sui vari file-systems.
Acu-Odbc è utilizzabile con le seguenti tipologie di prodotti:
strumenti Office: fogli di calcolo quali OpenOffice Calc o Ms Excel; editori di documenti quali OpenOffice Writer o Ms Word;
tool per reportistica: Crystal Reports, Intelligent Query e altri ancora offrono la possibilità con i loro wizard di gestire agevolmente stampe ed esportazioni di dati in vari formati;
linguaggi di programmazione: MsAccess offre la possibilità di allegare tabelle e consente di fatto di creare degli applicativi verticali basandosi sulle anagrafiche del gestionale. E' senza dubbio uno degli strumenti più adatti per effettuare prodotti collaterali al gestionale. Tramite Access è anche possibile scrivere dati nel file system del gestionale, tuttavia ne sconsigliamo l'utilizzo per ragioni di integrità e sicurezza dei dati; Visual-Basic, Visual-C, Delphi, Java o altri ancora offrono la possibilità di gestire via odbc basi dati anche eterogenee.
|