November 2008 Blog Posts

Visual Studio Team System 2008 Database Edition GDR RTM !

Per caso ho visto che è stata rilasciata ufficialmente la RTM della Database Edition GDR, la potete scarica direttamente qui: http://www.microsoft.com/downloads/details.aspx?FamilyID=bb3ad767-5f69-4db9-b1c9-8f55759846ed&displaylang=en

[OT] Cade la neve linate si blocca

Sono sull'aereo a linate e hanno comunicato 1 ora e 40 di ritardo, perché è scesa un pò di neve stanotte e non erano pronti, ma vi sembra possibile ? È come se va via la corrente, i nostri server si spengono e i sistemisti ci dicono: "Mi dispiace l'ups è rotto da mesi e non avevamo previsto un calo di tensione" :S. Che dire: W l'Italia.

Tool Microsoft per vari assessment

A questo indirizzo http://www.microsoft.com/applicationplatform/about/gettingstarted.mspx ci sono 3 ottimi tool per l'assessment di: SOA BI ALM Li ho usati su diversi clienti e il feedback è stato molto positivo.

Telerik Controls performance

I controlli Telerik sono sicuramente belli da vedere ma le performance out of the box sono veramente scadenti e infatti tutti (e sottolineo tutti) i nostri clienti/partner si sono lamentati della cosa, in particolare per la versione ASP.NET. A tal proposito avevo recuperato degli ottimi link direttamente dal sito di Telerik che effettivamente, una volta implementate le soluzioni proposte, hanno apportato un beneficio notevole in termini di performance: http://www.telerik.com/products/aspnet-ajax/resources/top-performance.aspx http://telerikwatch.com/search/label/Optimization%20Tips

WCF = Windows Configuration Foundation

Dopo l'ennesimo cliente/collega che mi ha fatto notare quanto sia complessa la gestione della configurazione WCF, mi è venuto in mente che probabilmente il nome è stato scelto con un criterio ben preciso:  WCF = Windows Configuration Foundation altro che Communication :) E' vero che i programmatori sono felicissimi, perchè adesso nel codice bastano pochi attributi per creare delle comunicazioni tra macchine in un lampo con transazioni distribuite, singleton, pattern async, etc., e tutti pensano grande, adesso è tutto più semplice ! Come mai prima non era così ? Risposta semplice: la complessità c'è ancora, ma è stata spostata nella configurazione dei...

Corso Biztalk avanzato con Nino Crudele (Giorno 1)

Che dire .... ottimo inizio per il corso avanzato di Biztalk tenuto da Nino Crudele e siamo solo al primo giorno. In mezza giornata ha concentrato tutto il corso base di Biztalk e devo dire che abbiamo toccato tematiche decisamente interessanti, da adesso vedendo la scaletta è tutto in crescendo fino ai fuochi d'artificio finali con Oslo, Dublin, Biztalk 2009, WF 4.0 & C. Tanto di capello per Nino che si merita ampiamente il titolo di MVP. @Nino: Preparati che al terzo giorno arrivo col portatile e qualche problemino interessante da vedere insieme, tipo mapping di envelope-body a...

Blueprints 2.1.1 è ancora presto ?

Onestamente le mie prime impressioni su Blueprints 2.1.1 sono sicuramente positive per l'enorme passo avanti fatto rispetto a GAX/GAT per quanto riguarda lo sviluppo della Software Factory, però siamo ancora un po' lontani da qualcosa di utilizzabile per una software factory completa. Facendo giusto qualche prova ho trovato subito 2 issue (prontamente segnalate su Codeplex) relative alla parte Workflow WF-Command, per una ho trovato un workaround, ma per l'altra senza il source code delle Activity di base di Blueprint non se ne esce proprio. Comunque andrò avanti a fare esperimenti e segnalare bug :)

Blueprints CTP 2.1.1 release !

Ieri è stata rilasciata la versione 2.1.1 di Blueprints con i relativi sample disponibili qui. Sempre ieri sono stati resi disponibili degli screencast molto utili qui. Comunque ho deciso di cominciare a postare qualche info in italiano sui vari esperimenti, in teoria proveremo a migrare la nostra attuale factory WCF custom come esperimento.

Elenco software principali per un Dev

Che fatica prepararsi il proprio PC da zero (e doverlo fare 2 volte perchè alla prima COM+ su Vista è andato :-S). Ho installato un’infinità di software in un’infinità di tempo, ma finalmente il mio ACER 6935 con i tanto desiderati 4GB di RAM c’è :D !!!! Elenco qui i software che ritengo principali con i relativi link (dove serve) in modo da ricordameli per le prossime volte. Ho volontariamente tralasciato software prettamente “sistemistico”.  Se qualcuno ha qualche altro software interessante da aggiugnere, ogni consiglio è sempre ben accetto: VSTS 2005 + TEAM EXPLORER ...

NHibernate Factory

Mi sono accorto di non aver mai scritto nemmeno una riga nel blog relativa alla Software Factory su NHibernate che abbiamo creato per un nostro cliente. Tramite GAX e GAT siamo riusciti a costruire un data layer completo e quasi totalmente automatizzato in grado di generare gli schemi hbm, il repository e le business entities partendo direttamente da un database SQL 2005, con tutti i metodi CRUD di base, tutte le Get con collection con paginazione e get generica tramite template. La mente dietro a questo ottimo pezzo di software :) è il mio collega Michele Zorzella,...

[OT] L'attuale crisi economica è come lo tsunami

"L'attuale crisi economica è come lo tsunami che ha scaraventato e scaraventerà aziende piccole e grandi in pieno mare. Quelli che non sanno nuotare affogheranno, quelli bravi riusciranno a stare a galla. ma non basta ! Bisogna nuotare verso la riva prima che le forze vengano meno senza farsi prendere dal panico perchè anche se sai nuotare, se ti fai prendere dal panico affoghi ugualmente. Addocchiamo la nostra riva e raggiungiamola !" - Momento di saggezza del "presidente" leggermente modificato da me. Questa crisi fa veramente paura. Non so voi, ma io...

[Libro] Visual Studio Team System - Better Software Development for Agile Teams (Voto 5/5)

Ho appena finito questo fantastico libro ! Nella recensione su Amazon gli ho dato 5 stelle. Ottima spiegazione dei principi agili e della loro implementazione con VSTS e TFS. Ho apprezzato molto la sezione 7 dedicata interamente al Customer Testing tramite FIT e soprattuto all'integrazione di FIT nelle build di TFS. Per i miei colleghi: a breve introduzione di FIT in TFS da noi in 4ward !!!!

[OT] Impianto Osmosi Inversa

Scusate l'OT, ma magari mi chiarite meglio le idee ... ... Ero tutto contento di aver acquistato un impianto ad Osmosi Inversa per casa dopo aver visto il venditore fare le magie con dei reagenti e delle ampolle dove la sua acqua filtrata rimaneva cristallina, mentre quella del mio lavandino diventava orribile. Poi dopo aver firmato l'accordo e in attesa dell'installazione ho pensato bene di andare a vedere su Internet e ho scoperto che AltroConsumo ha fatto un'indagine da cui sembra che l'acqua depurata tramite osmosi inversa sia troppo dolce (in termini di durezza), ci sia un...

Ripristino Catalogo COM+ su Vista, Impossibile ?

Oggi mi apprestavo ad installare Biztalk sul mio nuovo portatile con Vista Business 64 Bit e 4Gb di RAM dopo aver passato qualche giorno installando ed ottimizzando tutto il resto (VSTS 2005, 2008, SQL, l'indispensabile Resharper, etc., nota: per evitare di vedere l'hard disk sempre a palla avevo disattivato il System Restore, quando mai !) L'installazione fallisce con un errore legato all'ENTSSO, indagando scopro che Biztalk usa il componente COM+ SSOCSTX, allora dcomcnfg.exe e ..... My Computer risulta Down, Cliccando su COM+ Applications non si apre neppure l'elenco e mi dice che non ho i permessi (ma sono...

Enterprise Library + Biztalk

Questa settimana stavo per spaccare tutto perchè su 3 host Biztalk in un gruppo, 1 non ne voleva sapere di loggare gli eventi con l'Enterprise Library di Microsoft. La cosa sconvolgente è che le applicazioni Biztalk non loggavano nulla nell'EventViewer né tantomeno l'Enterprise Library o le applicazioni Biztalk distribuite. Il problema ? L'utente con cui girava l'host instance di Biztalk non aveva privilegi amministrativi necessari per registrare l'Event Source nell'Event Log Application. Ma la cosa sconvolgente è che se l'Enterprise Library riceve un'eccezione mentre cerca di loggare un errore con il Logging Handler, c'è un fantastico catch...

Visual Studio 2010 CTP (VPC) veramente notevole

Ho cominciato ad utilizzare la prima CTP pubblica di Visual Studio 2010, . NET 4.0 e TFS e sono rimasto veramente impressionato dalla qualità e dell'ottima presentazione con dei buoni walkthroughs. Bello il nuovo XSD Schema Explorer Ottima l'integrazione di WiX Bene il migliorato il supporto per TDD e Refactoring (qui si vede che Resharper è stato usato come linea guida) Devo ammettere che Microsoft sta veramente facendo passi da gigante ultimamente nella qualità dei rilasci e sfido anche i miei ex-colleghi (fondamentalisti di Java...

SQL Toolbelt rimborsato (quasi) !

Il 14 ottobre ho comprato per 1600 Euro una licenza di SQL Toolbelt 2008, ottimo prodotto, però ... ... la settimana dopo scopro al corso su VSTS tenuto dal Genio del Male che VSTS Database Edition dal 1° Ottobre è gratuito per i partner Microsoft :-S Al che appena arrivato in ufficio ho chiesto il rimborso e sembra (ancora non c'è la conferma al 100%) che sia andato a buon fine ! Quindi presidente ho 1600 Euro in più nel mio budget, posso comprare un bel portatile Dell con 4Gb di RAM ? :-D P.S.: Lorenzo...

Enterprise Library e Distributor per logging eccezioni

Siccome ci ho perso un po' di tempo a trovare il problema e la relativa soluzione la posto anche come reminder per il futuro. Se utilizzate l'Exception Handling Application Block dell'Enterprise Library insieme al distributor in modo da inviare eccezioni da più server verso un'unica coda MSMQ da cui recuperarle e scriverle per esempio in un DB centralizzato, dovete prestare attenzione al meccanismo di serializzazione utilizzato. Per poter funzionare correttamente il distributor si deve utilizzare il BinaryFormatter, di conseguenza se create un'eccezione Custom es. XYZ.InvalidMerchantException questa viene serializzata correttamente dal programma d'origine, ma quando arriva sul server di...

Microsoft Blueprints il futuro delle software factory

Inizia il "Next Level" delle Software Factory dopo GAX e GAT arriva Blueprints: http://msdn.microsoft.com/en-us/architecture/blueprints.aspx La CTP di Ottobre (Blueprints 2.1) la si può trovare su Codeplex: http://www.codeplex.com/blueprints/ Un'ottima introduzione qui: http://msdn.microsoft.com/en-us/architecture/dd179252.aspx In parole povere è la base delle nuove Software Factory e utilizza WF per gestire il funzionamento della factory. A breve proveremo a migrare le nostre software factory a Blueprints e successivamente proveremo un'integrazioen con VSTS e TFS, vediamo cosa salta fuori :)

TFS con i Power Tools di Ottobre 2008 vs TortoiseSVN 1-1

Powertools di Ottobre 2008 installati e l'integrazione con Windows Explorer sembra fare il suo dovere. Personalmente non la ritengo una funzione così fondamentale, ma dato che TortoiseSVN la forniva era un punto a sfavore di TFS, quindi 1-1 ... come il Milan :-( Una nota importante, la Windows Shell Extension non viene installata con l'installazione di default, dovete abilitarla selezionando Custom come Setup Type.