SpEaKer

RoBeRtO BrUnEtTi

A G E N D A

4 maggio 2006 - L'AQUILA

09.00 – 9.30 Registrazione
09.30 – 11.00 Contenuti
11.00 – 11.20 Coffee break
11.20 – 13.00 Contenuti
13.00 – 14.10 Pranzo
14.10 – 15.30 Contenuti
15.30 – 16.00 Coffee Break
16.00 – 18.00 Contenuti

C O N T E N U T I


Architettura interna dell’applicazione di esempio
  • Layer
  • Interfaccia
  • Classi
  • Entity
  • Classi Factory
  • DAL pluggabile
  • Service Agent pluggabile
  • DevLeap.Library.Utility
NET Compact Framework Tips
  • Ottimizzare il codice generato da VS.NET
  • Come fare per...
  • Emulatori Tips & Tricks
Web Services e Service Agent
  • Web service asincroni
  • Scambio dati via Web Service
  • Service Agent
  • Service Agent pluggabile
Scenari accesso ai dati [veloce]
  • SOAP
  • Web Services
  • SOAP senza Web Service
  • ADO.NET
  • Accesso diretto a SQL Server
  • SQLCE/SQL 2005 Mobile
  • Remote Data Access
  • Merge Replication
  • Application Block
Utilizzo di DataSet: perchè ?
  • Perché non usare DataSet
  • Quando usare DataSet
  • Alternative ai DataSet
SQLCE/SQL Mobile 2005
  • Piattaforma
  • Sincronizzazione
  • Utilizzo di RDA
  • Utilizzo di Merge Replication
  • SQL 2005 Mobile Edition
  • SqlCeResultSet
  • Query Optimizer
  • Scalabilità e Performance
  • Indici
  • Query ottimizzabili
  • Query non ottimizzabili
  • Seek
  • Range
  • Index Seek & Range
  • "Very" Large Database
  • Base Table Cursor
  • Remote Data Access Tips
  • Merge Replication Tips
  • DevLeap.Library.Mobile.SQL2005MobileHelper
MSMQ [cenni]
  • Architettura
  • Utilizzo di MSMQ su Windows CE
  • System.Messaging
  • Send
  • Receive
  • Mai usare Polling !!!
Multithreading
  • Polling? No grazie
  • Classi e Delegate
  • Utilizzo
  • Control.Invoke
  • Control.BeginInvoke
  • Control.BeginInvoke e Generics
  • Sincronizzazione 
Tips & Tricks e Performance
  • Gestione memoria
  • Garbage Collection
  • JIT Compiler
  • Performance Video
  • Gestione operazioni asincrone
  • BeginInvoke
  • Dummy Call
  • Status
  • Network
  • Scrivere codice performante
  • Gestione oggetti e stringhe
Windows Mobile 5.0
  • Pocket Outlook API
  • SMS
  • SMSInterceptor
  • SNAPI
  • Nuove classi Dialog per Camera, Contacts, Video