February 2006 Blog Posts

[Webcast] Progettare il Web Testing nel mondo Enterprise con Visual Studio 2005 Team Test

Qualche tempo fa annunciai un webcast su Team Test. Come successe per MSF vi propongo i temi che verranno affrontati. - Problematiche delle applicazioni distribuite - Come affrontare il problema del testing in ambiente distribuito - Web testing e unit testing a confronto - QoS - Come estendere VSTT per raggiungere in miglior risultato Sebbene lo sbilanciamento verso tematiche del testing sembra avere poco a che fare con l'architetto, credo che sia un utile momento di 'pensiero' per capire come architettare i processi e le sessioni di testing.

posted @ Monday, February 27, 2006 11:14 AM | Feedback (2)

Affidabilità nei web services

L'affidabilità nei web services vuol dire molte cose. Una delle più importanti è sicuramente la certezza della recapitazione del messaggio anche in caso questo messaggio sia partizionato in più parti. Come consuetudine ogni cosa nel mondo "web services" deve essere regolamentato, per ovvi motivi di interoperabilità. Questo dell'affidabilità non fa eccezzione ed ecco quindi che abbiamo OASIS che si occupa del caso WS Reliable Exchange. Questa specifica nasce un pò da WS-ReliableMessaging e un pò da WS-Reliability e vede insieme sia SUN che Microsoft (fra gli altri). Fatta questa doverosa premessa, volevo concentrarmi sull'implementazione. WCF implementa il protocollo WS-ReliableMessaging e ci...

posted @ Thursday, February 23, 2006 11:42 AM | Feedback (4)

WinFX di febbraio

Corrado lo ha già annunciato. Aggiungo solamente questo riferimento alle modifiche che trovaremo in WCF.

posted @ Wednesday, February 22, 2006 10:17 PM | Feedback (1)

Da DTS a SSIS

Per parecchio tempo ho avuto a che fare con i DTS (Data Transformation Services). Oggi, con l'avvento di SQL Server 2005 si parla SSIS (SqlServer Integration Services) Non so quanti si siano imbarcati nella nuova avventura, ma dal punto di vista personale le prime avventure in questo caso sono d'avvero deludenti. Per fare qualsiasi cosa (anche banale) è necessario capire una quantità di funzionalità industriale. E' vero che lo strumento è molto flessibile, ma è anche vero che ciò che si faceva in pochissimi passi ora diventa quasi impraticabile. Inoltre, i messaggi d'errore e le notifiche sono quasi del tutto crittate (nel...

posted @ Monday, February 20, 2006 3:54 PM | Feedback (6)

Parola d'ordine: interoperabilità !

Chi sviluppa web services avrà riscontratto che sebbene le tecnologie di base (XML, HTTP, SOAP, WSDL, ecc.) siano nativamente interoperabili, è bene ricordare che le nostre scelte sul type system del messaggio si riflettono sul'interoperabilità. Mi viene in mente, ad esempio, l'uso del DataSet nel messaggio (poco interoperabile). Un interessante punto di riferimento lo troviamo qui.

posted @ Monday, February 20, 2006 9:24 AM | Feedback (1)

Non hai mai visto Visual Studio 2005 e SQL Server 2005 ?

A volte, mi sembra quasi impossibile che la grande maggioranza degli sviluppatori non usino già Visual Studio 2005 e SQL Server 2005. Eppure, nella mia quotidiana voglia di stare on-the-edge, non tengo in considerazione invece la grande maggioranza non ha modo di passare al nuovo ambiente per innumerevoli motivi (le motivazioni sono sempre molto valide). Però, come si dice, dare un'occhiatina non fa mai male. Se poi i presentatori sono Fabio, Dino e Andrea allora avete certezza della qualità delle presentazioni. Che resta da fare ? Iscriversi al roadshow :-)

posted @ Thursday, February 16, 2006 3:36 PM | Feedback (1)

[Webcast] Introduzione alla metodologia agile MSF 4.0 con Visual Studio 2005 Team

Qualche tempo fa annunciai un webcast su MSF. Questo webcast è inserito nella track "Architect". Voi direte "che c'azzecca?" Si, MSF è un tipico problema di project management. Ma, il taglio che voglio dare (se avete suggerimenti fatevi sotto...posso cambiare idea :-) ) è MSF dal punto di vista dell'architetto. Vorrei riuscire a dare risposte a domande tipo: - Ma che devo fare come architetto nel team project ? - Quali sono le mie attività principali ? - Se i templates di MSF Agile non sono sufficienti come posso crearne di nuovi ? - Come posso modificare il template di MSF Agile per censire tutte...

posted @ Wednesday, February 8, 2006 1:43 PM | Feedback (1)

Il motto del tester

Non so se Alexis Carrel avesse in mente il tester quando scrisse questa frase: "A few observations and much reasoning leads to error. Many observations and a little reasoning to truth." Ma sicuramente si addice pienamente alla filosofia di pensiero di un tester...e forse non solo lui.

posted @ Tuesday, February 7, 2006 1:40 PM | Feedback (1)

SOAP - ma è davvero necessario ?

Tutti i web services implementati con ASP.NET (e/o WSE) adottano SOAP. Se però dobbiamo fare una critica a SOAP allora possiamo dire che è un protocollo a volte troppo 'pesante' per quello che deve fare. Perchè avere un header ed un body se mi server spedire solamente un'informazione banale ? Non basterebbe l'XML (per mantenere comunque l'interoperabilità) senza quegli elementi ed attributi SOAP ? Questa domanda se la pongono in tanti, ed ecco il perchè di REST e POX. Ma allora perchè SOAP ? E' bene definire che cosa si intenda per protocolli di integrazione. I protocolli di integrazione (inteso flusso di...

posted @ Thursday, February 2, 2006 5:54 PM | Feedback (0)

Bug sul debugging in Visual Studio 2005

In questi giorni ho reinstallato il mio portatile con Windows Server 2003 R2. Il problema è banale, IIS 5.1 non supporta il multi site !! Quindi, in attesa di Windows Vista con IIS7, ho deciso di rivolgermi a Windows Server 2003. Ovviamente il web server locale usato da Visual Studio 2005 non è sufficiente per quello che debbo fare (giocare con vari STS...). La sopresa è venuta quando ho iniziato a scrivere il primo sitarello del cavolo ("ciao mondo") giusto per vedere se andava tutto. Non si può debuggare. Dopo 4 ore di ricerche della soluzione, ho postato sul forum ASP.NET....

posted @ Thursday, February 2, 2006 9:50 AM | Feedback (171)