Nella primavera del 2005 Andrea Saltarello venne a Padova per un lavoro e fu l'occasione buona per andare fuori a cena, per portarlo in giro per la città e per raccontarsi un po' di cose. Coll'occasione scese dai monti del Bellunese anche Luca Minudel, cosicchè ci ritrovammo davanti ad una buona pizza in tre a discutere di architetture software e di donne... ;)
Durante la serata Andrea fece la proposta di dare vita ad un progetto orientato alla diffusione delle best practicies architetturali tramite un starter kit ad hoc. In quel momento si costituì il team di NSK, a cui si è aggiunto recentemente anche il Dino Esposito nazionale.
Al Workshop di UGI di luglio scorso Andrea, durante la sessione dedicata ad AOP e alla validazione tramite attributi, ha presentato ufficialmente il progetto. Recentemente Dino ha avuto modo di presentarlo all'estero in occasione del DevWeek in Inghilterra. Stiamo partendo e speriamo che l'iniziativa venga accolta con interesse.
NSK, il Northwind Starter Kit, è una applicazione di esempio che si riferisce al disegno e all'implementazione di una architettura a livelli in ambiente .NET. L'applicazione utilizza direttamente il database standard Northwind distribuito con SQL Server 2000 e Access, senza necessità di apportare modifiche allo schema, e usa i design pattern più comuni, tra cui i GOF e i PEAA di Martin Fowler.
Sono previsti alcuni sviluppi rispetto alla versione attuale, tra cui, per esempio, lo sviluppo di uno Unit Of Work oppure dello strato di presentazione in ambiente ASP.NET 2.0.
Rispetto allo starter kit presentato al Real Code Day, il Warehouse Starter Kit, NSK nasce come una applicazione più completa e complessa da un punto di vista architetturale. Proprio per questo motivo, commenti e feedback sono graditi e richiesti per poter portare avanti lo sviluppo di quella che vorremmo diventasse una applicazione di riferimento non solo in Italia, ma anche, con un po' di ambizione, in altri paesi del mondo.
E' possibile scaricare l'applicazione su SourceForge a questo indirizzo: http://sourceforge.net/projects/nsk/. Fatemi sapere... ;)
wow, l'ho appena scaricato e con immenso piacere noto che è molto simile alla struttutare che uso di solito.
Struttura molto simile a quella del real code day ma in 2.0.
complimenti un lavorone.
lavoro davvero notevole, per poter dare del FeedBack prima dovrò perlomeno capire NHibernate.
davvero complimenti a tutti
Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.





Stampa
Download 


Grandissimo lavoro!
Davvero interessante!
Mi ha aperto la mente alla progettazione del software, cosa a cui non ero ancora arrivato in quanto limitato da un mondo privo di oggetti come ASP.
Da qui l'esigenza di comprarmi un bel libro sui pattern più diffusi e della progettazione software...qualcuno ha qualche suggerimento?
Venendo al starter kit, l'unica cosa che mi dispiace è non avere una guida che mi spieghi perchè sono state fatte certe scelte.
Ad esempio:
il sistema di validate utilizzato: mi pare di capire che sfrutti il factory per "sbirciare" gli attributi legati ad una proprietà di una classe e da li risalire a quali controlli effettuare.
Pesante come operazione ma sicuramente molto veloce...magari con qualche trucco si potrebbe velocizzare...
Questo però avviene solo server side.
Ma quand'è che viene scatenato il controllo dei campi?
Perchè guardando il codice non mi pare venga richiamata la funzione isValid del customerManager.
In più non mi pare si esponga nessun sistema per informare l'utente di un errore nella creazione...
Qualcuno sa spiegarmi qualcosa di questo aspetto?
Tnx at all!
Modificato da PadovaBoy il 13 marzo 2006 17.21 -
Continua »»» | Rispondi »»»