Agenda prima giornata

Paolo e io in questa settimana abbiamo preparato i contenuti della prima giornata della conferenza dedicata all'architettura.

Dopo aver visto nelle passate edizioni l'architettura BIZ+DAL+Factory quest'anno faremo alcuni passi in avanti per fornire le linee guida fondamentali per inserire LINQ e ADO.NET Entity Framework nell'architettura della soluzione EstatesManagement che ormai da 5 anni ci accompagna nelle varie demo.

Dopo un recall sullo stato dell'arte iniziamo il ragionamento con la gestione delle eccezioni per proseguire con l'esposizione dei vari layer in WCF e l'organizzazione dei 5 progetti WCF a supporto della nostra architettura. Inquadreremo ADO.NET Data Service nella nostra architettura con una veloce demo per il posizionamento del prodotto, lasciando poi alla sessione specifica l'approfondimento dei temi relativi.

Chiusa la parte server iniziamo a ragionare sullo Smart Client che sfrutta Service Agent pluggabili per supportare, come la parte server, l'ingresso di nuove tecnologie rivolte ai servizi: oggi esiste WCF, ADO.NET Data Service, la specializzazione di questi ultimi per l'accesso alle risorse "in the cloud" quindi è fondamentale disaccoppiare il service agent dal resto della soluzione.

Anche per il client vedremo le tecniche più efficienti e manutenibili per rendere la nostra soluzione adattabile agli inevitabili cambiamenti.

Questa la scaletta della giornata. Se avete domande non esitate a scriverci.

·         Data Access Layer with Generics recall
                 
o   ORM
                  
o   Entità

o   Ruolo del DAL: cosa fare e cosa non fare

o   Prospettive future (“in the cloud”)

·         Business Layer recall

o   Ruolo del BIZ: cosa fare e cosa non fare

·         Gestione Eccezioni

o   Cosa intercettare, dove e perchè

·         LINQ to SQL

o   DAL replacement: come e dove usarlo nella nostra architettura

§  Aggiornamento dei dati, gestione del DataContext, transazioni, IQueryable

·         LINQ to Entities

o    DAL replacement: come e dove usarlo nella nostra architettura

§  Aggiornamento dei dati, gestione del ObjectContext, transazioni, IQueryable

·         Service Layer

o   WCF: contratti, cosa e come esporre le entità, mapper (con e senzaLINQ), query

o   ADO.NET Data Services: inquadramento architetturale

·         Consumer side

o   Service Agent

§  WCF

§  ADO.NET Data Services

o   Mapper

o   Biz Consumer

o   Entities Consumer

Buona conferenza a tutti

Paolo e Roberto