DevCon Bootcamp Agenda, 30-31 maggio 2011
La progettazione di un'applicazione è una delle fasi più critiche: DevCon Boothcamp ha l'obiettivo di analizzare nel dettaglio l'architettura delle applicazioni .NET con particolare riguardo alla progettazione del Data Access Layer. Componenti, Classi Base, Interfacce, accesso mono o multi-DB, passaggio dei dati agli altri layer fino alla presentazione dei dati sono gli argomenti a cui viene dedicato più spazio. Prenderemo in considerazione l’accesso con e senza ORM rendendo plugabili tramite factory i componenti di accesso ai dati e di comunicazione ai servizi Windows Communication Foundation. Disaccoppiermo la user interface lato client dalle logiche di business e dalle chiamate ai servizi.
Orari
Sessioni dalle 9.30 alle 17.30.
Pranzo dalle 13.00 alle 14.00.
Sommario
Architecting distributed application
Multi-DB
Business Entity
System.Transaction
ADO.NET
Speed-up with MSMQ
Security
Business Layer
Service Agent Layer e Servizi
UI Layer
Indice degli argomenti trattati
11 anni di evoluzione .NET
- Windows DNA
- The big picture
- Layer e Mapper
Architecting distributed application
- Filosofia
- User Interface Component
- User Process Component
- Business Layer
- Service Interface
- Business Entity
- Data Access Component
- Data Access Helper Component
- Service Agent
- Come SOA si incastra in tutto questo
- Strict Layering
- Relaxed Layering
- State Machine
- Data Access Application Block
- Sql Helper custom
Multi-DB
- Interfacce
- Componenti specifici
- Data Access Application Block
- Linq to SQL e ADO.NET Entity Framework
- Pro e contro di ogni soluzione
- Factory e pluggabilità
- Classi astratte
Business Entity
- XML
- DataSet
- Typed DataSet
- Business Entity
- Business Entity con CRUD
- Managers
- Pro e contro di ogni soluzione
System.Transaction
- Su un solo DB
- Da più componenti
- Su più DB
- Explicit Model
- Implicit Model
- Transaction
- CommittableTransaction
- Transaction Ambient
- TransactionScope
- TrasactionOption
- TransactionIsolation
- Concurrency e Transaction
- Transaction Clone
- Transaction Events
- Promotion & Promotion Event
ADO.NET
- Multiple Active Result Set (MARS)
- Async Command
- Sql Helper Asincrono Custom
- SQLType
Speed-up with MSMQ
- More Async
- Perchè?
- Semplicità di utilizzo
- Classi managed
- MSMQ Transaction
- System.Transaction integration
- Admin Queue
- Journaling
- Response Queue
- Custom Object
- Custom Formatter
Security
- n-tier Apps
- n-layer Apps
- Impersonation
- Trusted Connection
- Standard Connection
- Hop
- Delegation
- Pro e Contro delle varie modalità
- SQL Login
- SQL User
- SQL Roles
- SQL Application Role
Business Layer
- Interfacce
- Generics
- DalFactory singleton
- BaseBiz
- Override
- Eventi custom
- Utilizzo di TransactionScope
- Metodi asincroni
- AsyncResult custom
- BIZ+DAL+Helper asicrono
- MSMQLayer
- MSMQFactory
- Windows Workflow Foundation
- Corretto utilizzo
- Inserimento nell'architettura complessiva
Service Agent Layer e Servizi
- ServiceAgent Layer
- Web Service 2.0
- Servizi WCF
- Web Service asicroni lato client
- Web Service asincroni lato server
- Servizi WCF asincroni
- Inserimento servizi lato server nell'architettura complessiva
UI Layer
- UI Layer
- Workflow Foundation e UI Layer
- PageFlow
- Custom UI Layer
- Thread consideration
- Invoke/BeginInvoke
- WPF DispatcherObject
DevCon Conference
Iscrizione
Leggi il blog della conferenza
Scrivi una email