Ecos: informazioni tecniche
I moduli software di Ecos sono potenti e sofisticati
strumenti di lavoro prodotti con le migliori
tecnologie attualmente disponibili.
Ecos è sviluppato con i tool Sybase
della linea Power Builder, leader mondiale negli
ambienti di sviluppo; la potente interfaccia
grafica è particolarmente curata per
semplificare le operazioni ripetitive.
Il disegno della base dati è stato fatto
rispettando la normativa vigente e le esigenze
gestionali di migliaia di utenti di piccole,
medie e grandi Aziende del settore.
Oltre che con il naturale apporto umano di Professionisti
e Consulenti, la base dati viene continuamente
monitorata e assistita con i migliori software
mondiali di modellazione di dati.
L'attuale architettura è di tipo Client/Server
a due livelli, già predisposta per sfruttare
appieno la tecnologia distribuita con l'inserimento,
in caso di installazioni complesse, di un terzo
livello come Server di Applicazioni. Questa
ulteriore evoluzione, tipica di Internet, permette
l'utilizzo di parti dell'applicazione attraverso
il nuovo media per la realizzazione di servizi
specifici.
Molti sono i vantaggi della scomposizione della
logica elaborativa :
Client e Server interagiscono con scambio di
messaggi e rendono autonomi nello sviluppo/variazioni
le due componenti
Le personalizzazioni e gli adattamenti si attuano:
• su quella locale per quanto riguarda
le applicazioni sulla base di un repository
che contiene le informazioni specifiche
della postazione di lavoro
• u quella centrale, a valenza aziendale,
per quanto riguarda la base dati e la logica
applicativa centralizzata.
• l'integrazione con l'Office Automation,
con il Workflow e con Internet è un problema
che impatta solo sulla componente
Client
Le configurazioni Hardware sono più
bilanciate
L'applicazione Client è disponibile in
versione Windows 95/98/2000/NT Workstation,
il server dati può essere indifferentemente
Unix (SCO, AIX, HP-UX, Linux, altri), Novell
o NT purché in grado di supportare il
Database scelto. Gli strumenti utilizzati consentono
la portabilità degli applicativi e dei
dati anche sulla tecnologia emergente dei computer
palmari con S.O. Windows CE aprendo nuove prospettive
di soluzioni mobili.
Per il controllo di strumentazioni tipo bilance
elettroniche, lettori di badge, semafori, barre
mobili e in genere di I/O RS 232 o 422 viene
utilizzato Power C++ o C++.
I Database attualmente supportati sono : Sybase
Anywhere, Asa, Informix S.E., Microsoft SQL
Server e Oracle 8.
L'utilizzo di Database relazionali produce una
serie di vantaggi competitivi quali :
• sistemi standard che consentono di
interrogare, ma anche di aggiornare, i dati
con un linguaggio universale denominato
SQL (standard query language)
• integrità referenziale che demanda
al DB l'onere di proteggere i dati da cancellazioni
indesiderate
• utilizzo di Stored Procedure e Trigger
che consentono di alleggerire il codice e centralizzare
operazioni standard
La base dati è accessibile via ODBC
con tutti software di produttività personale
con possibilità però di inibirne
l'accesso.
Il Database dell'applicazione è infatti
protetto da una struttura logica di autenticazione
e di configurazione dei profili utente (altro
Database specializzato) denominato Palco che
può risultare trasparente oppure può
diventare un potente e invalicabile firewall.
L'Utente, in fase di login, viene riconosciuto
e associato al suo profilo funzionale, il suo
applicativo Client si adatta automaticamente
alle funzionalità e alla visibilità
e manipolabilità dei dati concesse.
L'accesso diretto ai dati è quindi inibito,
a meno di una esplicita volontà dell'amministratore
del sistema che può utilizzare gli strumenti
tipici dei DB relazionali per offrire accessi
diretti sia limitati che non.
L'applicazione è perfettamente scalabile;
a partire da un posto lavoro si possono raggiungere,
in fasi successive, reti di centinaia di PC
sia in rete locale che geografica.
Il risultato di queste scelte è una
perfetta integrazione ed equilibrio di tutti
i componenti di ECOS.
(I marchi registrati citati
in questo documento sono di proprietà
dei rispettivi Produttori)