Proseguono gli eventi di DotNetUmbria con la nuova filosofia di fare eventi pomeridiani più frequenti piuttosto che eventi di un giorno più distanti l'uno dall'altro.
Questo mese l'argomento è di grande interesse e "pane quotidiano" di tutti gli sviluppatori: l'accesso ai dati.
Titolo: Accesso ai dati alla corda - quali strategie? (prima parte)
Data e Luogo: Perugia 19 dicembre 2008 - Hotel Giò - Perugia
Abstract:
Il primo di due eventi incentrati sull’argomento “accesso ai dati” nel mondo .NET. In questa prima puntata verranno analizzati filosofia, utilizzo, pro e contro nella pratica di alcuni fra i più utilizzati framework Object-Relational Mapping disponibili oggi, ossia NHibernate e ADO.NET Entity Framework.
15.00 – 15.30 Introduzione agli ORM (Simone Belia)
L'accesso ai dati è da sempre uno dei maggiori aspetti e problematiche dello sviluppo.
Tuttavia il modello relazionale per definizione non è compatible con object-oriented programming.
In questa sessione faremo un'introduzione agli ORM (Object Relational Mapping), ovvero le tecniche
ed i patterns connessi che permettono, se ben utilizzati, di colmare tale lacuna e creare software
più scalabili, comprensibili e manutenibili.
15.30 – 16.15 ADO.NET Entity Framework: Come vincere La Guerra dei Mondi (in quaranta minuti) (Marco Poponi)
Sono felici sviluppatori .NET, vivono in un Mondo idilliaco dove scrivono classi, usano l'ereditarietà, ragionano sul dominio, creano Object Model eleganti e puliti.
Ma incombe una minaccia. Il posto dove devono salvare i dati è un altro Mondo: relazionale, pieno di query scritte male, in un linguaggio antico e senza tipizzazione, solo indici e tabelle.
Un ambiente alieno, difficile e ostile. I due Mondi sono in conflitto e loro sono nel mezzo.
Il cliente voleva il prodotto ieri, loro hanno solo Visual Studio, le proprie dita e ADO.NET Entity Framework: riusciranno a vincere La Guerra dei Mondi?
16.15 – 16.30 Coffe Break
16.30 – 17.15 ORM? NHibernate grazie (Matteo Mariucci)
NHibernate è il porting in .Net dell'ORM open source più conosciuto al mondo,
basato su una architettura consolidata da anni di esperienza e numerosi casi di successo.
In questa sessione vedremo come iniziare ad utilizzare questo framework
per creare le nostre applicazioni.
17.15 – 17.45 Benchmarking e valutazioni: come scegliere la strategia per il mio progetto? (Paolo Possanzini)
Mettiamo a confonto quanto visto ed integriamo il tutto con qualche valutazione sugli strumenti che avevamo in precedenza ed altre alternative.
Alcuni Benchmarks ci aiuteranno a capire differenze, pregi e difetti di ogni strategia.
17.45 – 18.30 Q&A
evento sponsorizzato da:
