L’espansione e la creazione di nuovi settori di business, collegati alla crescente esigenza di avere sistemi sempre connessi e perciò altamente affidabili, comporta l’adeguamento delle soluzioni tecnologiche. Il MainFraime prima, il Client-Server e le soluzioni con SmartClient poi, la Service-Oriented Architecture e i sistemi interoperabili costituiscono pezzi di un puzzle che nel tempo ha accompagnato le proposte per la soluzione alle diverse necessità. In tutto questo, mentre il software si adeguava più o meno velocemente, l’hardware ha sempre costituito un nodo cruciale per supportare in tempi rapidi e con la massima efficienza le problematiche di connettività. La virtualizzazione è stato solo il primo passo verso il raggiungimento di una nuova tipologia di servizi: il Platform as a Service (PaaS). Windows Azure con la sua piattaforma di Cloud Computing rappresenta attualmente la proposta Microsoft per il PaaS. In questo libro vedremo come noi sviluppatori possiamo applicare le nostre conoscenze del .NET Framework e creare applicazioni efficienti e scalabili con i servizi offerti da Windows Azure. Tra gli argomenti trattati: Architettura della piattaforma di Windows Azure. Le soluzioni Microsoft per il Cloud Computing. Sviluppare sfruttando quanto offerto dai Windows Azure Storage Services: Blobs, Drives, Queues e Tables. Sviluppo di applicazioni Web e di servizi per l’esecuzione di processi in background per il Cloud Computing di Windows Azure sfruttando Visual Studio 2010. Windows Azure AppFabric come application server nel cloud per il relaying dei messaggi e la gestione della sicurezza attraverso il rilascio di token con l’Access Control Service. SQL Azure, il database relazionale appositamente sviluppato per l’utilizzo sulla piattaforma Windows Azure.