|
Windows Server & workstation | << Indice dei post <<
Novità di Windows Server 2008 e Visual Studio 2008 |
In questo articolo presento una panoramica sulle novità incluse nelle nuove versioni dei principali prodotti Microsoft per l'anno 2008: Microsoft Windows Server, Microsoft Visual Studio 2008, Microsoft SQL Server 2008. Le informazioni qui riportate le ho apprese partecipando alla tappa Barese del Lancio di Windows Server 2008: "HEROES: gli eroi sono {qui}", tenutosi il primo Aprile.
Ottima, a mio parere, l'idea di incentrare l'esposizione e l'innovazione dei prodotti di casa Redmond intorno ai clienti Microsoft (gli {eroi} di cui sopra!) ed ai loro nuovi bisogni:
- Sicurezza ed Affidabilità
- Virtualizzazione
- Web e Produttività
- Business Intelligence
Sicurezza "out of the box" Per minimizzare la superficie di attacco del nuovo sistema operativo è stato pensato di implementarne un versione completamente priva di interfaccia grafica: "Windows Core" e gestibile solo ed esclusivamente da shell (linea di comando). Non per nulla le distribuzioni linux per server (Debian e Slackware in primis) continuano da sempre a mantere completamente separata l'interfaccia grafica ed installabile solo opzionalmente...;) L'installazione dei soli componenti strettamente necessari comporta una riduzione del (ben) 60% degli aggiornamenti necessari a mantenere in buona salute Windows Server ed in più, consente di risparmiare energia elettrica fino al 10%. Il che non può che far bene alle nostre tasche ed all'ambiente. Il rilascio di alcune porzioni di codice del sistema operativo sopratutto in ambito di networking ha consentito di stringere nuove partenership con Novell Suse Linux ed moltissimi altri partener globali. Socondo statistiche di terze parti è stato rilevato che Windows Server, nel 2007, non ha esposto nessuna vulnerabilità critica e le performance su TCP/E e SAP-SD hanno raggiunto valori record. Microsoft Visual Studio 2008 consente di scrivere codice più sicuro grazie sopratutto a LINQ (Language Integrated Query): un linguaggio, integrato in C# e visual basic .net, per interrogare, allo stesso modo, differenti fonti di dati: Oggetti in memoria, database, XML, Dataset ed Entità (all'interno di modelli entità-relazioni). LINQ elimina la possibilità di attacchi di tipo SQL Injection.
Virtualizzazione (di Sistemi Operativi)
Negli ultimi anni abbiamo assistito, grazie alla sempre maggiore disponibilità di memoria (sia RAM che su hard disk) all'interno dispositivi elettronici sempre più piccoli, ad un incredibile sviluppo di applicazioni (VMware fra tutte) che rendono possibile la creazione di più macchine/Sistemi Operativi virtuali all'interno di una stessa macchina fisica. Tutto ciò ha portanto ad un sempre maggiore accentramento di differenti servizi "server" su una sola macchina fisica con ovvi benefici in termini di: manutenibilità, raggiungibilità, spazio occupato, energia risparmiata, costi di manutenzione ed assistenza tecnica. Microsoft ha deciso di incorporare queste tecnologie nativamente all'interno del suo sistema Operativo per server, senza la necessità di rivolgersi ad altri fornitori. La gestione degli ambienti virtuali è sicuramente molto vantaggiosa ma altrettanto delicata in quanto i server virtuali sono sempre "server" e pertanto vanno tenuti in perfetta forma con aggiornamenti automatici così come avviene per il sistema fisico che li ospita. Microsoft Windows Server 2008 fa tutto questo in maniera nativa ed automatica. La virtualizzazione è stata introdotta su tutti i livelli: >> Livello di presentazione (Presentation Virtualization) http://www.microsoft.com/virtualization/solution-tech-presentation.mspx >> Livello Desktop (Desktop Virtualization) http://www.microsoft.com/virtualization/solution-tech-desktop.mspx >> Livello di applicazione: Application Virtualization: SoftGrid) http://www.microsoft.com/systemcenter/softgrid/default.mspx >> Livello Server (Server Virtualization and consolidation) http://www.microsoft.com/windowsserver2008/en/us/virtualization-consolidation.aspx
Nel corso della sessione è stato svolto un esempio pratico di virtualizzazione sui quattro livelli (Use Case: Fourh Coffee Company http://demo.mappoint.net/fourthcoffeecompany/ ) con: - la creazione di un nuovo nodo ad un cluster di file server virtuali - la configurazione del relativo quorum configuration - L'aggiunta di un nuovo server web virtuale, con Internet Information Server 7.0 in modalità "shared configuration". - La possibilità di utilizzare una applicazione in modalità remota (ricordiamo che il "vecchio" Terminal Server faceva già qualcosa ma solo per soli scopi amministrativi, la maggior parte delle applicazioni client-server non giravano via terminal server...)
Maggiore produttività nello sviluppo di applicazioni Web Microsoft Visual Studio, si sa, è una piattaforma leader nello sviluppo di applicazioni client-server e web, il 48% delle applicazioni oggigiorno è sviluppata con questo ambiente di sviluppo. Nella versione 2008 moltissime sono le novità per ciò che riguarda il design di user experience online coinvolgenti e web 2.0 oriented, in particolare: - Nuovi servizi interattivi agli utenti - Maggiore collaborazione tra designers e developers Una stessa soluzione web potrà essere aperta dal designer con il nuovo applicativo "Expression Blend + SilverLight" che dal developer con "Developer Express" (nuova versione di Visual Web Developer 2005). - Strumenti integrati e semplificati per l'accesso e l'utilizzo di fonti di dati. Infrastruttura ottimizzata per le applicazioni web: - Visual Studio 2008 - Aggiunto il preview contemporaneo di source/Design - Supporto completo ai fogli di stile CSS - Debug integrato del codice Javascript - ASP.NET AJAX integrato - LINQ to Object, dataset, SQL, Entities, XML. - SilverLight - IIS 7.0 - .NET Framework 3.5
| Posted: 10/04/2008 by Ing. Paolo Cavone
|
|
|
|
|