I nostri maggiori lavori degli ultimi anni sono basati sulle tecnologie emergenti
di virtualizzazione. La stessa
Microsoft Italia
ha dato spazio ai nostri progetti nell'ambito del programma
IT Pro Momentum
I progetti più recenti e di maggior rilievo sono stati pubblicati nel dicembre 2008
e hanno preso i nomi di VirtualCED 2008 e Perseo.
VirtualCED 2008 è l'evoluzione di un progetto precedente implementato
con notevole successo. È riduttivo pensarlo solo come virtualizzazione: la tecnologia
Hyper-V è alla base di un'intera rete geografica di Windows Server 2003 e 2008,
è impiegata estensivamente sia nella sede centrale del cliente sia nelle sedi periferiche
e su essa poggia un sistema che coinvolge decine di server fisici e molti di più
virtuali, integrando numerose tecnologie software.
La complessità del progetto è grande e l'articolo tecnico sarà pronto solo fra
qualche tempo: un'intervista filmata è però già stata pubblicata sul sito dei
blog di Microsoft Technet a
questo indirizzo
o in alternativa a
questo indirizzo
.
Il progetto Perseo è integrato nell'infrastruttura di VirtualCED
2008 ma costituisce una realtà separata. Si tratta di un complesso applicativo web
che sfrutta estensivamente le tecnologie Microsoft più recenti: ASP.NET 3.5,
IIS7, SQL Server 2008, AJAX.NET e Silverlight,
il tutto implementato sull'infrastruttura virtuale.
L'articolo tecnico è in preparazione, ma anche in questo caso un'intervista
filmata è già stata pubblicata a
questo indirizzo
o in alternativa a
questo indirizzo
.
Il nostro progetto originale ospitato da Momentum descriveva la prima virtualizzazione
massiccia da noi attuata sulla base di Virtual Server 2005 e aveva nome
VirtualCED
(una versione in PDF dell'articolo si può scaricare da
qui
). Questa tecnologia è stata ora superata da Hyper-V ma resta ancora molto valida
in ambienti di produzione, soprattutto su hardware meno recenti, le cui caratteristiche
non permettono l'adozione di tecnologie più moderne.
Un progetto successivo, derivato direttamente dal primo, è
VirtualCED Clustered
. Come suggerisce il nome, il suo obiettivo era approfondire i concetti iniziali
addentrandosi nell'implementazione in cluster di Virtual Server 2005, da noi
attuata per aggiungere i vantaggi della high availability a quelli già notevoli
offerti dalla virtualizzazione (una versione PDF dell'articolo si può scaricare
da
qui
).
In base alla nostra esperienza, qualunque realtà aziendale, per quanto piccola,
può trarre benefici dalla presenza di un server. Il progetto più significativo di
cui ci occupiamo, denominato VirtualCED 2008 (ved. sezione
Grandi progetti
in questa stessa pagina), descrive uno scenario vasto, complesso e articolato
ma non deve trarre in inganno: applicando le stesse tecnologie su scala ridotta
abbiamo realizzato la struttura ideale per aziende molto più piccole.
La realtà più interessante è uno studio medico con una struttura articolata, composta
da segretarie stabili in sede e un'equipe di medici e infermieri operante in
genere sul territorio, quindi con necessità di accesso remoto alle risorse aziendali.
Le persone e le postazioni coinvolte non sono molte ma la realtà è complessam unita
alla necessità di un'elevata disponibilità delle risorse. La scelta della virtualizzazione
ha incontrato l'approvazione del cliente: due server fisici di potenza adeguata,
come base per numerosi server virtuali in tecnologia Hyper-V. Due domain controller
con i servizi fondamentali di rete, un server Exchange, un server antivirus, un
server terminal, un front-end, un server di share.

La rete virtualizzata dello studio medico
Lo studio medico è comunque un caso particolare: la piccola azienda tipica ha un
numero analogo di postazioni e di persone ma è concentrata in un unico ambito, con
esigenze di continuità meno critiche. Le reti da noi realizzate presso piccole aziende
sono conformi a uno schema omogeneo, basato su un unico server fisico Small Business
Server 2003 R2 Premium che accentra tutte le funzionalità. Le funzionalità offerte
dal prodotto server integrato sono quasi complete: domain controller, file, fax
and print sharing, backup, Exchange Sever, SQL Server, ISA Server.
Le workstation fino all'autunno 2007 erano basate su Windows XP Professional,
poi nelle nuove installazioni si è ovviamente adottato Vista Business. Ogni workstation
è stata dotata di MS Office, versione 2003 fino all'uscita di 2007, nella configurazione
più opportuna per la realtà aziendale.
La modalità di licensing per il software Microsoft di server e client viene valutata
in base alla convenienza per la realtà specifica: OEM o Easy Open. Fino ad ora non
abbiamo gestito realtà di piccole aziende per cui fosse opportuno un licensing differente,
come potrebbe essere il noleggio. Unica eccezione, ovviamente, sono le licenze Windows
Client, acquistate in versione OEM insieme alle workstation.
L'antivirus, di tipo aziendale, viene proposto in multilicenza e copre sia client
che server. Per anni il nostro standard antivirus di riferimento è stato Symantec;
in tempi più recenti abbiamo preferito soluzioni Trend Micro per motivazioni tecniche
in ambito server. La soluzione antispam proposta è sempre Trend Micro.

La nostra tipica struttura di rete per piccole aziende
Nelle soluzioni che andremo a implementare prossimamente prevediamo un'adozione
della tecnologia di virtualizzazione anche nell'ambito di piccole aziende. Una
configurazione realistica prevede un Windows Server 2008 alla base con il solo ruolo
Hyper-V, sul quale sarà virtualizzato il sistema server vero e proprio. La differenza
importante rispetto alle soluzioni fisiche è l'astrazione dell'intero server
dall'hardware su cui gira, con enormi vantaggi in un'ottica di disaster
recovery e di cambio hardware, a prezzo di una perdita di prestazioni trascurabile
sui server moderni nella maggior parte delle realtà.
Come sistema di sola virtualizzazione si può valutare in piccole realtà anche l'adozione
di Hyper-V Server, soluzione Microsoft attualmente gratuita.

Scenario di virtualizzazione per piccole aziende
Riportiamo qui alcuni esempi significativi di software "verticale" da
noi realizzato. Le tecnologie utilizzate sono varie, dipendenti sia dal periodo
che dalle circostanze.
Perseo
Software per la gestione di percorsi formativi Apprendistato: gestione anagrafiche
apprendisti e aziende, compilazione, stampa e archiviazione modulistica, integrazione
con database forniti dalla Regione Emilia Romagna e applicativi aziendali diversi,
elaborazione statistiche. Basato su MS SQL Server, sviluppato in ASP.NET con interfaccia
web e operativo su piattaforma IIS7. Per maggiori dettagli, vedere la sezione
Grandi progetti
di questa stessa pagina.
CRM
Software di gestione contatti commerciali e loro classificazione secondo categorie
complesse finalizzate ad azioni di marketing, associazioni multiple con le categorie
di prodotti trattate, integrazione con il software di contabilità. Possibilità di
ricerche parametrizzate in maniera capillare e l'output in vari formati, esportazione
dei risultati in formati di pronto utilizzo con software diversi a fini di mailing
cartaceo, e-mailing e altre tipologie di azione.
WinSC
Sviluppo software evoluto per la gestione di studi di consulenza finanziaria di
tipologia client/server, multiutente, con database realizzato su piattaforma MS
SQL Server. Gestione di anagrafiche clienti, dossier titoli e quotazioni, flussi
di operazioni finanziarie, elaborazione estratti conto evoluti, ricerche avanzate,
statistiche. Interfacciamento con sistema bancario per importazione dati relativi
a movimenti e saldi di conto corrente. Sistemi facilitati per l’immissione massiccia
di dati e l’emissione semi-automatizzata di ordini con invio diretto tramite fax.
Mythos
Sviluppo software dedicato alla gestione di progetti formativi di tipologia client/server,
multiutente, con database realizzato su piattaforma MS SQL Server. Organizzazione
a blocchi dei corsi, redazione schede corso dettagliate con riferimenti a tabelle
di base, stampe singole schede, stampe riepilogative sintetiche e dettagliate con
varie parametrizzazioni.
Script per estensione funzionalità di MS Exchange
Realizzazione script per estensione funzionalità di MS Exchange tramite event sink
per una gestione altamente personalizzata del flusso di posta entrante.
Reportistica dettagliata per Windows Fax
Sviluppo software di reportistica dettagliata per gestire campagne di fax tramite
il servizio Windows 2000, personalizzato tramite integrazione con il software gestionale
interno dell'azienda.
Applicativo gestionale Automotive
Il nostro personale ha collaborato attivamente alla progettazione, allo sviluppo
, al testing e alla manutenzione di un applicativo gestionale verticale per il mercato
dell'Automotive su realtà geografica, con interfacciamento a software ERP. Listini,
preventivi, fatture, stampe in multiutenza. Il software fin dalle prime versioni
è stato utilizzato su Microsoft Windows Terminal Server e ultimamente è operativo
in ambiente Microsoft Windows 2003 Cluster.
Analisi Dati scientifici
Il software è stato sviluppato da membri del nostro team nell'ambito di un progetto
scientifico finalizzato allo studio della radiazione ambientale, con raccolta di
dati tramite un rivelatore appositamente progettato e interfacciato con scheda di
acquisizione commerciale installata su PC. Il software soddisfa la necessità di
un'efficace quick-look analysis dei dati raccolti, accedendo ai dati prodotti
dal sistema di acquisizione e costruendo un database ad hoc per l'archiviazione
e l'analisi. Il software è stato sviluppato per piattaforma Windows 9x, NT o
successivi.
Maggiori informazioni sul progetto e sulle numerose pubblicazioni che ne sono scaturite
sono disponibili al seguente
link
. La copia di una delle pubblicazioni originali è disponibile
qui
.
Ulteriori referenze:
- Cortiglioni S. Trabisondi M., “A real-time sky tracking system
for balloon-borne experiments” (English). Review Of Scientific Instruments, 1993,
JAN, V64, N1.- ar17. p. 1515. Review of Scientific Instruments is copyrighted by
The American Institute of Physics.
- M.Trabisondi , S.Cortiglioni, G.Giovannini, M.Malaspina, G.Sanzani,
"A CCD-based Pointing System for Stabilized Balloon Platforms", TESRE
Rep. 152/1991.
- D. Cattani, S. Cecchini, M. Galli, G. Giovannini, G. Longo, A. Pagliarin,
and M. Trabisondi, Continuous monitoring of environmental radiation in the Arctic
- in: Proc. 27th Intern.Cosmic Ray Conf., Hamburg, 2001, p. 4048-4051
- S. Cecchini, M. Galli, G. Giovannini, G. Longo, A. Pagliarin and M. Trabisondi,
“Monitoring the environmental radiation at the Chacaltaya Cosmic Ray Laboratory”,
Il Nuovo Cimento C, volume 024 C issue 0405 July‑October
2001 p. 699
Rilevamento posizione ottico/odometrico
Sviluppo software dedicato alla gestione di progetti formativi di tipologia client/server,
multiutente, con database realizzato su piattaforma MS SQL Server. Organizzazione
a blocchi dei corsi, redazione schede corso dettagliate con riferimenti a tabelle
di base, stampe singole schede, stampe riepilogative sintetiche e dettagliate con
varie parametrizzazioni.
Controllo di sistemi industriali
Sistema multiterminale con comunicazione seriale RS232-RS485 per il controllo di
sistemi industriali, in particolare di filiere per cavi di acciaio ramato. Il sistema
è composto da terminali basati su PC-Data ad uso industriale, ognuno adibito al
controllo di una singola trafila tramite interfacciamento con un PLC basato su Motorola
68000 e con un calibro laser. Un PC dotato di software appositamente sviluppato
è adibito alla supervisione di tutti i terminali.
Controllo apparati elettronici
Sistema grafico di gestione e controllo apparati elettronici tramite interfaccia
di I/O analogico/digitale. Per un controllo più raffinato e un’automazione più spinta
dell’attività, è stato poi sviluppato un linguaggio di controllo procedure dedicato
con relativo interprete integrato nel programma.