aprile 2007 - Posts

DevCon 2007: Agenda Finale

Abbiamo definito anche la seconda Bonus Session: era già stata pubblicata nell'agenda fin dall'inizio e abbiamo deciso di tenerla in questo slot.

Grazie ai vostri feedback sulla sessione VSTS abbiamo preso un'altra decisione importante:

1) La sessione su VSTS sarà di taglio introduttivo ma con esempi basati su EstatesManagement 3.0, la nostra applicazione di esempio di cui abbiamo già parlato in questo blog. In pratica vedremo come funzionano i vari strumenti posizionandoli nel modo corretto rispetto ad una applicazione.

2) Abbiamo introdotto una nuova sessione: PRE13 per rispondere ad alcuni quesiti che normalmente ci vegono fatti nei nostri corsi o consulenze architetturali; in allegato il dettaglio della nuova sessione.

 

L'introduzione del nuovo ha scatenato una serie di modifiche in cascata agli slot dell'agenda: non sono cambiate le altre sessioni, ma per cercare di trovare il miglior posizionamento possibile e evitare sopvarapposizioni di argomenti fra le due sale abbiamo dovuto spostare alcuni slot da una sala all'altra in diversi orari; le modifiche di timing riguardano solo il secondo giorno. L'agenda è disponibile sempre sotto http://devcon.devleap.com/agenda.aspx

 

PRE13
Implementing .NET distributed applications for everyday solutions (for the “Gestionale”)

16/05/2007 - 12:15-13:30

Speaker: Roberto Brunetti & Paolo Pialorsi

Descrizione: A DevCon 2005 abbiamo presentato un’idea di architettura di un’applicazione .NET 2.0 (Estates Management) basata su entità di business che “viaggiano” fra i numerosi layer applicativi.
La nuova versione della nostra applicazione è composta da 70 progetti che utilizzano Windows Workflow Foundation e Windows Communication Foundation arrivati con .NET 3.0.
Sono due i problemi da affrontare su un modello applicativo così articolato:
1) Implemetare il codice dei vari layer per ogni entità di business per le operazioni più comuni: scrivere questo codice, simile per ogni entità, è un’operazione lunga e costosa
2) I modelli applicativi basati su entità vengono percepiti erroneamente come “bloccati e chiusi”.
In questa sessione vedremo dapprima Guidance Automation Toolkit e Guidance Automation Extension per l’implementazione del modello applicativo e la generazione di codice con un esempio che produce alcune dei layer di Estates Management per poi rendere elastico (nel senso di estendibilità) il modello basato su entità.
Le applicazioni reali che scriviamo per i nostri clienti si basano su questo modello applicativo, anche se, chiaramente abbiamo poi centralizzato tutta una serie di funzionalità in un framework applicativo che referenziamo in ogni progetto.

Argomenti trattati:

  • Architetture applicative
  • GAX-GAT
  • Modellazione di entità
Sessione Visual Studio Team System a DevCon 2007: richiesta di info

A DevCon 2007 abbiamo due slot dedicati a Visual Studio Team System: l’idea originale della sessione è quella di mostrare il prodotto su un’applicazione che i partecipanti alle precedenti edizioni conoscono e che si è arricchita rispetto all’edizione 2005 di

1) Accesso asincrono al BIZ e DAL

2) Utilizzo efficiente del Broker di SQL Server

3) Interfaccia Windows Presentation Foundation che sfrutta il BIZ Layer presente

4) Windows Communication Foundation per la gestione delle comunicazioni

5) Windows Workflow Foundation

6) Merge Replication integrata per Smart Client

Il risultato sono 65 progetti Visual Studio che faranno compagnia ai partecipanti in varie sessioni della conferenza e che segue il nostro modello di sviluppo delle applicazioni reali che sviluppiamo per i nostri clienti. Alcune informazioni più dettagliate sono disponibili quì

Alcuni partecipanti mi hanno scritto direttamente chiedendo il livello della sessione in conseguenza del fatto che non utilizzano ancora Team System. Da qui la domanda estesa a tutti i partecipanti: quanti di voi utilizzano Team System ? Se nessuno dei partecipanti lo utilizza realmente ha senso scendere un attimo con il livello e fare una introduzione a tutti gli strumenti della suite vedendoli sul progetto reale, senza dare per scontato niente.

Come sapete vogliamo confezionare una conferenza da cui possiamo avere il maggior ritorno in termini di investimento:

· è inutile sparare in alto su un argomento che ancora in Italia non ha preso piede

· è più efficace introdurre tutti gli strumenti

· Vorremmo comunque evitare il classico esempio Hello World (un client WinForm che chiama un WS) che resta fine a se stesso, presentando il tutto comunque applicato ad una applicazione composta da 65 progetti in modo da dare subito una collocazione corretta agli strumenti

- Quanti dei partecipanti a DevCon sono venuti a settembre al VSTS Day organizzato da noi a Segrate ? In quell'occasione abbiamo visto una introduzione agli strumenti su un fac-simile di una applicazione con una decina di progetti.

Facci sapere direttamente il tuo parere, rispetto ai quesiti posti, scrivendo direttamente a roberto@devleap.it

Hope useful per tutti i partecipanti.

Solution che accompagnerà molte demo della conferenza

Ecco il risultato delle giornate fatte con Paolo per l'aggiornamento alla versione 3.0 della nostra famosa applicazione Demo che accompagna i nostri corsi e che accompagnerà molte sessioni della DevCon 2007.

Ho pubblicato il diagramma visibile in parte in questo blog e completo sotto http://thinkmobile.it/photos/application_diagram/images/6074/original.aspx.

Il diagramma è in versione Beta2 e non comprende tutti i progetti della solution (sono 65 ad oggi...ma i lavori stanno continuando): questa parte è relativa a

  • Servizi WCF
  • Servizi ASMX
  • Windows Workflow Foundation (non comprende il drill-down dei singoli progetti)
  • Client Windows Form diretto sul BizLayer
  • Client Windows Form via ServiceAgent pluggabile verso i servizi WCF
  • BizLayer
  • DalLayer
  • MSMQLayer
  • Service Broker
  • Servizio Windows per "scodare messaggi in coda"
  • Applicazione Windows Form per "scodare messaggi in coda"
  • Sito Web tradizionale, sito web basato su AJAX e sito Web mobile

Ho escluso per adesso la parte (20 progetti c.a.) mobile.

Maggiori dettagli sulle varie componenti a breve.

Il diagramma nel post verrà tagliato a causa del layout. La versione completa è su http://thinkmobile.it/photos/application_diagram/images/6074/original.aspx (occorre fare un po' di zoom dal browser)

EstatesManagement 3.0 AD Beta 2

Definita la prima Bonus Session

Secondo il timing interno abbiamo definito la prima Bonus Session della conferenza. Faremo una seconda sessione più di approfondimento su ASP.NET AJAX. Questi i dettagli:

PRE12
ASP.NET AJAX: How to correctly use it [Bonus Session]

16/05/2007 - 17:30-18:45

Speaker: Roberto Brunetti

Descrizione: Nella sessione “Demistifying ASP.NET 2.0 AJAX” introdurremmo la libreria client e server con esempi semplici e chiari per capirne il funzionamento. In questa sessione invece scenderemo nei dettagli cercando di capire come si usa correttamente la libreria, come si debuggano le soluzioni AJAX-based e come costruirsi nel modo corretto un proprio controllo server che ne sfrutta le caratteristiche. Possiamo considerare la sessione come la naturale prosecuzione della prima per gli interessati allo sviluppo concreto.

Argomenti trattati:

  • ASP.NET 2.0
  • AJAX
  • ASP.NET 2.0 AJAX

Ritaglieremo, se possibile, un attimo per vedere le novità di Orcas rispetto ad ASP.NET e AJAX.