Il pacchetto MENU e' il pacchetto di
base per
i programmi Merlino.
Questo pacchetto e' responsabile del coordinamento di tutte le
attivita' dei programmi, delle autorizzazioni all'uso da parte degli
utenti nonche' della salvaguardia e coerenza dei dati contenuti nel
DataBase.
|
|
Spot di Menu ottenuta con Java-Net
Consiste in una serie di programmi di base che si possono ragruppare
nelle seguenti categori
|
Questa non č propriamente una funzione ma la specifica di
base su cui lavora Merlino |
|
|
La struttura e l'organizzazione dei dati viene definita
durante l'installazione. |
|
|
E' un DataBase che contiene i dati salienti dell'installazione, della sua specifica configurazione, delle sue peculiarita' e delle personalizzazioni. |
|
|
Sono i veri e propri programmi che coordinano il lancio dei vari programmi, la gestione delle stampanti e dei terminali, ed il filtro a mezzo di parole chiave ai dati ed alle funzioni dei vari pacchetti. |
HARDWARE
Il sistema hardware che ospita questi programmi puo' essere molto
flessibile ma si basa su tre principali categorie:
|
Server |
Nel sistema deve esistere almeno un server ( ma ve ne possono
essere pių di uno) |
|
Sistema Operativo. Attualmente sono supportati i seguenti sistemi operativi
|
|
|
Terminale |
Il terminale (video e tastiera) e'
il mezzo con cui gli operatori introducono i dati negli archivi,
interrogano i dati, lanciano elaborazioni e stampano i dati.
|
|
Periferiche |
Al sistema si possono collegare
che possono essere collegate
Tutte le stampanti possono essere raggiunte da qualsiasi utente siano esse collegate ai Server che ai terminali |
STRUTTURA
La struttura e' stata standardizzata per poter mantenere
aggiornati i pacchetti in maniera semplice, poco costosa, e
possibilmente utilizzando gli strumenti che Internet ci mette a
disposizione.
Nella piu' semplice delle installazioni
|
Sistema Operativo |
Sistema operativo adatto al sistema acquistato
|
|
Eloquence |
HP-Eloquence e' un sottosistema che contiene la gestione dei DataBase relazionali ed un linguaggio di programmazione con cui sono stati fatti i programmi . Il costo di questo sistema dipende dal numero di utenti che
contemporaneamente accedono al sistema |
|
Samba |
Samba e' pacchetto che
integra in ambiente Unix il mondo dei PC Windows. Fa parte integrante
delle distribuzioni piu' conosciute di Linux. Su Unix va intallato
separatamente. Il pacchetto e' gratuito. |
|
Apache |
Apache e' un pacchetto
che implementa un Web locale , vale a dire fa diventare il nostro
server
un Server Internet. Fa parte integrante delle distribuzioni piu'
conosciute
di Linux. Su Unix va intallato separatamente. Il pacchetto e' gratuito. |
|
Java |
Java e' diventato
uno standard mondiale per uniformare alcuni aspetti della
programmazione. Viene installato sul server per permettere di
interfacciare i PC in internet con
i programmi Eloquence |
|
Java-Net |
Java-Net E' un programma che permette di accedere, con il protocollo Telnet, a computer remoti collegati in rete TCP-IP (lo standard di Internet) . E' una funzionalita' standard di Merlino |
|
Programmi |
Tutti i programmi Merlino sono installati in una struttura ad albero: |
|
|
/frako |
|
Frako e' un nome fittizio che corrisponde allo pseudonimo dell'ideatore di Merlino |
|
|
/frako/clienti |
|
Programmi personalizzati |
|
|
/frako/comandi |
|
Estensioni ai comandi del Sistema Operativo |
|
|
/frako/db |
|
Area stadard dove sono contenuti Volumi dei DataBase. |
|
|
/frako/dbbk |
|
Area di transito degli archivi prima dei salvataggi |
|
|
/frako/doc |
|
Documentazione e aiuto in linea |
|
|
/frako/dos |
|
Area comune non protetta di interscambio con Windows |
|
|
/frako/exp |
|
Area di intercambio dati con Excel/Calc |
|
|
/frako/html |
|
Area di intercambio pagine in Internet |
|
|
/frako/img |
|
Deposito delle foto, immagini, scansioni |
|
|
/frako/install |
|
Attrezzi usati durante l'installazione |
|
|
/frako/java-net |
|
Sottosistema in Java per l'implementazione di Telnet |
|
|
/frako/prog |
|
Area in cui risiedono i programmi, le form, ed i dati |
|
|
/frako/rb |
|
Area di interscambio per la creazione di dischetti RIBA |
|
|
/frako/tmp |
|
Area per uso temporaneo dei programmi |
Sono contenute in un DataBase di nome
DBxxTA (ove xx e' la sigla della ditta) .
Tali tabelle sono contenute in /frako/db/db1.vol.
Il nome delle tabelle (che puo' variare da installazione ad
installazione ) e' dichiarato globalmente ( ed esportato) in /etc/.profile
come w_tabelle=" DBxxTA"
Per ogni ditta si possono avere tabelle diverse ottenendo
comportamenti diversi dai vari programmi.
E' possibile altresi' che alcune tabelle siano attive contemporanemente
per tutte le ditte onde evitare inutile lavoro e perdita di tempo come
ad esempio le tabelle IVA che sono uguali per tutte le ditte.
Questo DataBase e' alla base di tutto il funzionamento di Merlino in quanto contiene:
|
Mappa dei programmi |
Ogni programma viene qui dichiarato completo di |
|
Mappa dei Tasti funzione |
I tasti funzione (F1-F8) vengono programmati per eseguire una
particolare funzione o lancio di programma oppure riprogrammare un
sottomenu. |
|
Mappa degli archivi |
Gli archivi possono installati su qualsiasi Server ( anche in Internet) ed in qualsiasi area Volume e qui viene definito dove questi archivi possono essere trovati. |
|
Mappa delle ditte gestite |
I programmi Merlino possono lavorare contemporaneamente, e da piu' terminali, su piu' ditte. Ad ogni ditta vengono associati alcuni record che ne caratterizzano il funzionamento. |
|
Mappa degli utenti |
Vengono memorizzati gli utenti, loro parole chiave, le eventuali limitazioni di accesso |
|
Mappa delle Stampanti |
Per ogni singola stampante qui vengono specificate le caratteristiche (laser/aghi/inkjet) e la loro dislocazione nei vari PC o Server presente in rete. |
|
Switch comportamentali |
Molti programmi possono essere condizionati ad eseguire alcune
funzioni, anziche' altre, a mezzo di segnalatori (switch) |
|
Tabelle dei codici |
Qui vengono memorizzati i codici usati ed il loro
comportamento. |
Le funzionalita coprono vari aspetti legati all'uso generale del sistema e sono alla base del funzionamento degli altri pacchetti.
|
|
|
|
|
|
Visualizzazione in formato Java-NET |
|
Tasti funzione |
Nella parte inferiore dello schermo c'e' un'area divisa in
otto segmenti ognuno dei quali rappresenta un tasto funzione ( da
sinistra
a destra F1-F8) |
|
Area programmi |
L'area centrale e' quella usata dai programmi per introdurre o
visualizzare i dati.
|
|
Area Intestazione |
L'area di intestazione (nell'esempio l'area in Blue con
il
marchio OLTER ed il pinguino ) tiene traccia del Server su cui
si lavora, con che nome di login siamo entrati, la ditta su cui si
opera,
la data operativa dei programmi , la valuta in cui si opera . |
|
Area dei tools |
Quest'area e' presente solo su terminali Java-Net permette di :
|
|
Area intestazioni |
Nella parte piu' alta del video viene visualizzato il nome del programma e la descrizione sommaria della sua funzione. |
|
|
|
Scelta stampante |
Durante la richiesta di stampa viene richiesta la scelta della
stampante su cui mandare la stampa.
|
|
Blocco di stampe |
Il programma durante la stampa apre una coda di stampa nel sistema che viene presa in carico dal sistema operativo. Durante tutto il funzionamento del programma non stampa nulla lasciando libera la stampante per altri lavori. Solo alla fine del programma la stampa viene fisicamente rilasciata e la stampante inizia a stampare. In ogni istante si puo' sempre interrompere la stampa e cancellarle. |
|
Stampe differite |
Le stampe differite rimangono a disposizione finche' questa funzionalita' non le manda in stampa effettiva e poi le cancella |
|
Gestione Tabelle |
Programma che permette di introdurre, modificare, cancellare le tabelle ( vedi discussione precedente ) |
|
Gestione video |
Indipendentemente dal tipo di terminale usato le
visualizzazioni molto lunghe su video sono molto funzionali.
E' possibile vedere gli stessi dati su due finestre indipendenti . Con Java-Net e' possibile copiare i dati da una finestra all'altra |
|
Occupazione archivi |
Con questa funzione e' possibile analizzare i vari DataBase per conoscere quanto occupano fisicamente su disco e quanti recordo contengono. |
|
Video scrittura |
E' un programma molto semplice per introdurre testi in
formato leggibile dai programmi che necessitino delle decrizioni molto
lunghe. |
|
Java-Net |
Controllo dei terminali grafici , degli accessi e gestione
della documentazione on line |