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.