Paolo Pialorsi

SOA, Workflow Foundation (WF), Windows Communication Foundation (WCF) e le Architetture Distribuite

I miei prossimi WebCast

Nelle prossime settimane parlerò di SOA e Smart Client (con un taglio decisamente più introduttivo di quanto abbiamo fatto ieri al DevCon OneDay) nei seguenti WebCast:

SOA: teoria
Mercoledì 19 gennaio, ore 14.30
SOA è l’acronimo di Service Oriented Architecture. Si tratta di un’architettura di disegno e sviluppo di servizi SOAP in grado di rispettare le seguenti regole fondamentali: i servizi hanno confini espliciti; sono autonomi; condividono gli schema (XSD) e i contratti (WSDL) ma non le classi e le librerie; la compatibilità è definita a livello di policy. In questo WebCast vedremo in dettaglio il perchè di queste regole e capiremo come farne tesoro nel disegno dei nostri servizi SOAP.
 
SOA: la pratica con ASP.NET
Mercoledì 26 gennaio, ore 14.30
La seconda puntata di questa serie di Webcast si concentra sulle tecniche di sviluppo SOA di servizi ASP.NET. Infatti disegnare e sviluppare servizi SOA richiede di modificare il modo di lavorare “classico”, utilizzato nello sviluppo di Web Service ASP.NET. Vedremo come disegnare i messaggi, partendo dagli schema XSD, e i contratti, partendo dai documenti WSDL, per poi implementarli in servizi ASP.NET.

Smart Client Parte 1 - Teoria
Martedì 1 febbraio 2005, ore 14.30
Sempre più spesso, nello sviluppo di applicazioni, ci si trova a dover scegliere tra applicazioni Windows o Web. Le applicazioni Windows hanno interfacce utente evolute, funzionalità interattive, rapidità nei tempi di risposta, ma sono onerose da installare e da mantenere, richiedono permessi particolari sul client e in generale costano molto come deployment. Le applicazioni Web hanno un costo di installazione quasi pari a zero, basta avere un browser per usarle, ma hanno interfacce utente spesso poco evolute e scarsamente interattive, inoltre richiedono la presenza costante della rete per dialogare con il server. Le applicazioni Smart Client prendono tutto ciò che di buon hanno entrambe le tipologie di applicazioni, cercando di snellire le fasi di deployment e aggiornamento, fornendo interfacce utente evolute e consentendo il lavoro disconnesso. In questa sessione valuteremo gli aspetti architetturali di una soluzione Smart Client.
 
SOA: la pratica con WSE2
Mercoledì 2 febbraio, ore 14.30
Web Services Enhancements 2.0 è una libreria di Microsoft che estende e completa il motore di Web Service ASP.NET standard. WSE2 fornisce gli strumenti necessari per sviluppare servizi realmente SOA, anche indipendenti da ASP.NET. In questo terzo WebCast vedremo come utilizzare WSE2 per creare servizi SOA orientati al messaggio e indipendenti dal protocollo (HTTP).

Smart Client Parte 2 - Pratica
Giovedì 3 febbraio, ore 14.30
In questa seconda puntata avremo un approccio pratico allo sviluppo di Smart Client, valutando gli aspetti tecnici e implementativi di una soluzione “disconnettibile”. In particolare prenderemo in esame l’Offline Application Block di Microsoft, utilizzandolo come punto di partenza per lo sviluppo dell’infrastruttura di comunicazione di un applicativo Smart Client dimostrativo. Concentreremo in particolare la nostra attenzione sul trasferimento e sul trattamento dei dati disconnessi e sulla gestione della sicurezza.