4 pagine in totale: <<Indietro 1 2 [3] 4 Avanti >>
WCF e WF 3.5
Il .NET Framework 3.5 combina insieme Windows Communication Foundation (WCF) e Windows Workflow Foundation (WF) in modo tale da rendere possibile concepire logiche di flusso basate su workflow sequenziali o macchine a stati invocabili tramite servizi WCF. A tale scopo in WF 3.5 sono state incluse due nuove activity contenute nel nuovo assembly System.WorkflowServices.dll:
- SendActivity, che consente di invocare un servizio WCF e di attenderne la risposta, specificando l'operazione richiesta e l'endpoint del servizio (in figura 4 le due activity CustomerService e ProductService sono di tipo SendActivity);
- ReceiveActivity, che rappresenta l'entry-point per un workflow invocabile tramite un servizio WCF (in figura 4 la ReceiveActivity è rappresentata dal nodo GetData).

Figura 4 - Le nuove activity di WF 3.5 per l'invocazione di servizi WCF
Al di là dell'integrazione con Windows Workflow Foundation, WCF presenta altre importanti novità che meritano di essere evidenziate. Se nella versione originale di WCF le modalità di comunicazione su protocollo HTTP erano per lo più basate su messaggistica SOAP, con la nuova release vengono introdotti nuovi meccanismi di comunicazione che, seppur basati su HTTP, utilizzano diversi approcci nella serializzazione dei dati.
A partire dalla versione 3.5 WCF contempla infatti una nuova tipologia di binding per servizi di tipo REST (Representional State Transfer), dove l'URL della richiesta, i verbi HTTP e il content-type vengono trattati come informazioni fondamentali per caratterizzare la natura della comunicazione e per definire uno schema di messaggistica specifico. WCF supporta il modello di comunicazione REST fornendo una serie di funzionalità per il trattamento dell'URL della richiesta HTTP, la compatibilità con tutti i verbi HTTP compreso il GET e un semplice modello di programmazione per poter operare con una grande varietà di formati, come XML (non-SOAP) e JSON. Quest'ultimo aspetto consente l'integrazione di WCF con soluzioni basate sul paradigma AJAX che sfruttano la serializzazione di tipo JSON per formattare i messaggi scambiati. La nuova tipologia di binding prende il nome di WebHttpBinding.
Oltre a permettere la creazione di servizi di tipo REST, capaci di integrarsi con AJAX, WCF 3.5 fornisce supporto anche per la messaggistica basata sui formati RSS 2.0 e ATOM 1.0. A tal proposito WCF presenta un modello ad oggetti specifico per la Syndacation con formatter ed entità utili a rappresentare gli elementi caratterizzanti di RSS e ATOM. Le classi per la Syndacation, quelle a supporto dei servizi di tipo REST e la classe WebHttpBinding sono inclusi nel nuovo assembly System.ServiceModel.Web.dll.
Per ulteriori informazioni sulle novità di WCF e WF 3.5 si rimanda all'articolo specifico contenuto nello speciale dedicato al lancio di Visual Studio 2008:
Altre novità del .NET Framework 3.5
Le novità del .NET Framework 3.5 non si esauriscono a quelle citate finora. In realtà la nuova versione contempla una serie di miglioramenti e di aggiunte ulteriori di minore entità che riguardano la Base Class Library, Windows Presentation Foundation (WPF), la tecnologia ClickOnce e il .NET Compact Framework per lo sviluppo mobile.
- Base Class Library (BCL): i miglioramenti riguardano le collezioni di dati con l'introduzione del tipo HashSet<T>, la comunicazione tra processi basata su pipe (anonymous-pipe e named-pipe), il threading (in particolare la classe ThreadPool), la crittografia, il networking peer-to-peer e il sistema di estendibilità basato su add-in.
- Windows Presentation Foundation: WPF 3.5 include modifiche e miglioramenti in svariate parti, tra cui il versioning, il data binding, alcuni controlli e gli elementi 3D della UI.
- ClickOnce: i miglioramenti riguardano il deployment da più posizioni e il branding di terze parti.
- .NET Compact Framework: la versione 3.5 estende il supporto alle applicationi mobile distribuite includendo al suo interno Windows Communication Foundation (WCF). Inoltre entrano a far parte del .NET Compact Framework una serie di estensioni dei linguaggi tra cui LINQ.
Per ulteriori informazioni sulle novità di WPF e del .NET Framework 3.5 si rimanda agli articoli contenuti negli speciali dedicati al .NET Framework 3.5 e a Visual Studio 2008:
- Speciale .NET Framework 3.5 - giugno 2007
- Speciale per il lancio di Visual Studio 2008, SQL Server 2008 e Windows Server 2008 - febbraio/marzo 2008
4 pagine in totale: <<Indietro 1 2 [3] 4 Avanti >>
Contenuti dell'articolo
Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.





Difficoltà
Stampa
Download 


10annidi.ASPItalia.com: iscriviti alla competizione e vinci fantastici premi ogni mese!

Complimenti per la panoramica, vorrei avere alcuni chiarimenti, se possibile.Riguardo Framework 3.5 c'è da aspettarsi qualcosa per la comunicazione ...
Continua »»» | Rispondi »»»