|
Tracks |
Application Servers |
Extreme |
9:15 10:00 |
Registrazione / Benvenuto
Speaker:
Daniele
Bochicchio, Gianluca
Cannalire, Andrea
Saltarello |
|
10:00 11:15 |
SVR301 - SQL Server 2005 from a developer
perspective
Speaker:
Luca
Bianchi
Livello:
300
L'integrazione
con il CLR rappresenta per gli sviluppatori la più affascinante novità in
SQL Server 2005, ma non è da sottovalutare l'introduzione dei nuovi
comandi Transact SQL che permettono di eseguire, in maniera semplice,
attività in precedenza complesse. In questa sessione parleremo di come
creare oggetti SQL con VB.NET o C# e di come utilizzare i nuovi comandi
T-SQL mostrando, con esempi pratici e concreti, il modo migliore di
utilizzare le nuove feature.
|
EXT301 - Visual Studio 2005 Team System Overview
Speaker:
Lorenzo
Barbieri
Livello: 300
Visual Studio
Team System e Team Foundation Server rappresentano l'evoluzione della
famiglia Visual Studio da tool per soli sviluppatori a tool per la
gestione completa dei progetti software. In questa sessione vedremo
come gestire interamente un progetto dalla definizione iniziale del
progetto, la gestione di un requisito, la sua implementazione, il
testing, il debugging, fino alla gestione delle build e delle release.
Il tutto con pochissime slide!
|
|
11:15 12:30 |
SVR302 - SQL Server 2005 Reporting Services
Speaker:
Davide
Mauri
Livello:
300
I Reporting
Services possono essere integrati in modo davvero profondo con qualsiasi
soluzione ASP.NET sviluppata. In questa sessione vedremo come poter
utilizzare i web services messi a disposizione dei Reporting Services
2005, in che modo utilizzare l'esportazione XML e come utilizzare il nuovo
"ReportControl" per creare report su oggetti di business.
|
EXT401 - Real world .NET architectures
Speaker:
Andrea
Saltarello
Livello: 400
Il fondamento
di un moderno sistema enterprise consiste nel disegno di un Domain Model
che esprima le business entity gestite dal sistema, della business logic
che implementi i servizi applicativi e dello strato di accesso ai dati
per la persistenza delle informazioni. In questa sessione vedremo
alcuni pattern architetturali per la realizzazione di applicazioni di
classe enterprise, focalizzando l'attenzione sui punti di forza delle
soluzioni adottate. |
|
12:30 13:45 |
Pranzo |
|
13:45 14:15 |
Sponsors Time |
|
14:15 15:30 |
SVR303 - IIS 7.0 Preview
Speaker:
Daniele
Bochicchio
Livello:
300
IIS 7.0 sarà
il primo web server completamente "managed". Oltre ai classici filtri
ISAPI, sarà possibile personalizzare al 100% il web server attraverso
l'uso di componenti managed, scritti in C# o VB 2005. Partiremo
analizzando l'architettura di IIS 6.0, confrontandola con quella di IIS
7.0, per poi proseguire con la personalizzazione estrema di un sito web,
mostrando come diventi semplice controllare in ogni singolo punto le
funzionalità, migliorando le performance e riducendo la superficie di
attacco.
|
EXT402 - Async Programming
Speaker:
Raffaele
Rialdi
Livello:
400
Il mondo a 32
bit ha segnato in Windows l'inizio dell'epoca asincrona, le nuove CPU
multicore di oggi la impongono come strada obbligata. In questa
sessione partiremo con i fondamenti della programmazione multithreading in
.NET toccando con mano i vari strumenti che il Framework ci mette a
disposizione: lock, thread pool, critical sections, mutex, etc. Si
affronteranno problemi classici come l'accesso della UI da un thread
secondario, oppure il freeze dell'applicazione e ancora molto altro, fino
ad una soluzione tanto personale quanto bizzarra, alternativa all'uso di
'invoke'. |
|
15:30 16:45 |
SVR304 - Progettare web services con ASP.NET 2.0,
WSE e WCF
Speaker:
Pierre
Greborio
Livello:
300
Scrivere web
services oggi pone molti problemi e dubbi. Interoperabilità, WS-I
compliance, sicurezza, libreria da utilizzare, ecc. In questa sessione si
illustreranno le tecniche ed i trucchi che sviluppatori e architetti
possono adottare per rendere i propri servizi veramente interoperabili,
facilmente estendibili e soprattutto pronti ad essere migrati con minor
sforzo verso WSE 3.0 e Windows Communication Foundation. Una sessione con
poche slide e molto codice!
|
EXT403 - Provider Model Overview
Speaker:
Riccardo
Golia
Livello:
400
Il Provider
Model rappresenta un'idea architetturale estremamente efficace in termini
di flessibilità ed estendibilità, in quanto permette la creazione di layer
applicativi pluggabili e personalizzabili. Durante la sessione verranno
introdotte e spiegate le motivazioni e i concetti che stanno dietro al
Provider Model, con particolare riferimento ai Provider disponibili nel
.NET Framework 2.0.
|
|
16:45 17:15 |
Coffee Break |
|
17:15 18:30 |
SVR305 - Visual Studio 2005 Tools for Office
Speaker:
Fabio
Santini
Livello:
300
La possibilità
di creare degli assembly .NET che interagiscano con i prodotti Office dal
loro interno ha permesso di estendere lo sviluppo di soluzioni documentali
dal classico VBA ad un ambiente più completo e sicuro. In questa sessione
verranno introdotte le novità della nuova versione che permettono di
sviluppare in modo più produttivo soluzioni Smart Document con Microsoft
Office. |
EXT404 - Code Access Security
Speaker:
Raffaele
Rialdi
Livello:
400
Dopo tre
versioni di Framework, la Code Access Security è ancora un argomento poco
sentito, tanto da programmatori che da sistemisti. Ma veramente nessuno è
interessato a risolvere problemi come quelli di worm e virus? Nessuno
vuole inibire un plugin dall'accesso, ad esempio, a disco e web? Chi
preferisce ancora scrivere Activex invece di un più semplice Windows Form
User Control dentro una pagina HTML? La Code Access Security è la prima
innovazione in ordine di importanza nel .NET Framework ed oltre ad
esaminare gli scenari più interessanti, vedremo quali novità ci ha portato
in tal senso il .NET Framework 2.0. |