lunedì 31 ottobre 2005 15.20 DevLeap

Track 1: i lavori proseguono

La prima parte della giornata è stata descritta nel post precedente: http://blogs.devleap.com/devcon2005/archive/2005/10/20/6043.aspx

La giornata prosegue fermandosi ancora sullo strato DAL che viene arricchito dei metodi di aggiornamento dati sfruttando sempre Generics e la classe helper.

Entra in gioco un client mobile che riutilizza gli strati di software progettati per eseguire le operazioni dal device (nella giornata successiva vedremo invece come lavorare offline sempre sfruttando il più possibile il codice già scritto grazie a link source e partial class). 

Progettando applicazioni "componentizzate" si arriva, prima o poi (meglio prima) alle problematiche transazionali. Quando si pensa alle transazioni distribuite si pensa immediatamente all'aggiornamento di due Database. In realtà si incontra il problema anche quando il database è uno solo ma occorre orchestrare (perdonate il termine BizTalkiano :-)) il lavoro effettuato da più componenti: supponiamo ad esempio di dover spostare l'appuntamento di visita a una casa gestita dalla nostra agenzia immobiliare da un venditore all'altro: verranno affrontare le problematiche partendo dalla soluzione Stored Procedure, per arrivare al supporto limitato offerto dalla versione 1.1 del Framework, per proseguire con il supporto degli Enterprise Services (e relative complicazioni) per arrivare finalmente al nuovo modello offerto dalle classi del namespace System.Transactions. Nella versione 2.0 il modello si semplifica notevolmente.

Si prosegue poi con l'ottimizzazione di un'applicazione ASP.NET che utilizza gli strati progettati per rendere asincrona l'esecuzione dei comandi. Vengono affrontate le problematiche e le soluzioni offerte da ASP.NET 1.x per poi passare alla versione 2.0.
Si passa poi all'utilizzo di MSMQ e SQL 2005 broker per rendere "ancora più asincrone" e veloci le applicazioni ASP.NET sia per quanto riguarda le pagine aspx che i web service asmx. L'infrastruttura contempla anche transazioni distribuite fra SQL Server e MSMQ utilizzando il  nuovo modello System.Transactions 2.0. 

Segue l'analisi delle nuove feature importanti della nuova 2.0 di ASP.NET. 

Altri dettagli sulla seconda giornata che prevede un'inside su SOA a breve.

Comments

No Comments