WinFX: WCF, WWF, Linq, WinFS

4 pagine in totale: <<Indietro 1 2 3 [4]

InfoCard

InfoCard è una tecnologia pensata per la gestione dell'identità digitale. Il modello che segue è quello di un portfolio attraverso il quale l'utente può gestire le proprie identità, ognuna legata ad un'autorithy diversa, per essere utilizzate nell'accesso sicuro ai servizi online.

Come appare chiaro dalla sua natura distribuita, è basata sull'utilizzo di Web Services e su una serie di specifiche che garantiscono l'aderenza a certi criteri comuni, principio indispensabile perché possa essere sfruttato da più soggetti.

L'idea è quella di fornire una infrastruttura in grado di rendere possibile, sia per l'utente che per le terze parti, l'identificazione univoca. A livello tecnico viene sfruttato un token, in forma criptata, inviato attraverso un web service e che contiene anche informazioni sull'IP di origine della richiesta, per evitare facili aggiramenti al sistema.

InfoCard è anche però la singola "carta", un po' come una carta di indentità, che l'utente può visualizzare o definire sfruttando un tool visuale.

Ogni InfoCard è collegata ad un'identità ed è stata rilascita da un'authority e quindi ragionevolmente un utente può averne anche più di una. Non contiene all'interno il token di autenticazione, ma è il meccanismo attraverso il quale l'infrastruttura provvede a crearlo.

Tutto sommato un'InfoCard è come una carta di identità o la tessera della palestra: servono a garantire un accesso rapido alle funzionalità di un certo sistema, con l'identità salvata su un supporto digitale e che può essere utilizzata, proprio come avviene nel mondo fisico, grazie al fatto che entrambe le parti hanno stabilito un livello di trust reciproco.

InfoCard è una tecnologia ancora giovane, annunciata da pochi mesi e che probabilmente sarà destinata a diffondersi con il tempo, ma è disponibile comunque sin d'ora un SDK, compatibile però al momento solo con la beta 2 di VS 2005, essendo aggiornato a Settembre 2005.

WinFS

Non è chiaro se sia ancora un nome in codice o no, fatto sta che WinFS è stato separato da Windows Vista e quindi di riflesso da WinFX, che uscirà in contemporanea con quest'ultimo, anche se ci sarà una versione per Windows XP/Server 2003.

Si tratta di un sistema di storage intelligente, che è in grado di indicizzare informazioni in forma "ricca", aggiungendo metadati (in formato XML) in grado di rendere possibile ricerche più complesse.

Rispetto alla sua implementazione originaria ha subito diverse modifiche ed è attualmente disponibile come beta 1 per gli abbonati MSDN.

E' una tecnologia ancora lontana dal divenire, ma che di sicuro promette davvero tanto, perché chiunque potrà sfruttare gli storage offerti da WinFS ed interrogarli da applicazioni.

In più, gli storage (ovvero, i contenitori delle informazioni) possono essere scritti anche da terze parti, così che sia possibile, ad esempio, cercare informazioni all'interno di sistemi proprietari, come elenchi di fatture o corrispondenza.

Infine, WinFS include meccasnimi di protezione dell'integrità dei dati, ovviamente di security, appoggiandosi a NTFS, il file system di Windows, e soprattutto di sincronizzazione tra storage, che rende possibile, come già detto, la costruzione di funzionalità davvero interessanti ed integrate profondamente con la shell di Windows (soprattutto Vista).

Concludendo

Questa serie di due articoli è solo l'inizio. Ognuna di queste tecnologie, nel corso dei prossimi articoli, sarà approfondita ed estesa sempre più, in modo che possiate trarre il massimo vantaggio, durante lo sviluppo delle vostre applicazioni, dalle enormi potenzialità offerte da WinFX.

4 pagine in totale: <<Indietro 1 2 3 [4]

Contenuti dell'articolo

Commenti
Dai un voto a questo articolo, ci aiuterà a migliorare il nostro sito (1 è il voto minimo, 5 il massimo).

Per procedere al rating dell'articolo devi essere autenticato.

Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.



TUTORIALS


IN EVIDENZA
MISC