WCF RIA Services
WCF RIA Services consente di semplificare lo sviluppo di soluzioni a più livelli per Rich Internet Application (RIA), ad esempio le applicazioni Silverlight. Un problema comune quando si sviluppa una soluzione RIA a più livelli consiste nel coordinare la logica dell'applicazione tra il livello intermedio e il livello di presentazione. Per creare la migliore esperienza utente, si desidera che il client RIA Services riconosca la logica dell'applicazione che risiede sul server, ma non si desidera sviluppare e gestire la logica dell'applicazione sia a livello di presentazione che a livello intermedio. RIA Services risolve questo problema fornendo componenti, strumenti e servizi del framework che rendono disponibile al client RIA Services la logica dell'applicazione nel server senza richiedere di duplicare manualmente la logica di programmazione. È possibile creare un client RIA Services che riconosca le regole business e consentirne l'aggiornamento automatico con la logica più recente del livello intermedio ogni volta che viene ricompilata la soluzione.
Nell'illustrazione seguente viene mostrata una versione semplificata di un'applicazione a più livelli. RIA Services è incentrato sulla casella tra il livello di presentazione e il livello di accesso ai dati per facilitare lo sviluppo a più livelli con un client RIA Services .
RIA Services integra Visual Studio 2010 con strumenti che consentono di collegare progetti client e server in una sola soluzione e di generare il codice per il progetto client dal codice di livello intermedio. I componenti del framework supportano modelli prescrittivi per la scrittura della logica dell'applicazione in modo che possa essere riutilizzata a livello di presentazione. I servizi per gli scenari comuni, come la gestione delle impostazioni utente e l'autenticazione, vengono forniti per ridurre il tempo di sviluppo.
Integrazione di WCF
In RIA Services i dati vengono esposti dal progetto server al progetto client aggiungendo servizi del dominio. Il framework RIA Services implementa ogni servizio del dominio come servizio Windows Communication Foundation (WCF). Pertanto, è possibile applicare i concetti noti dei servizi WCF ai servizi del dominio quando si personalizza la configurazione. Per ulteriori informazioni, vedere Servizi del dominio.
Sicurezza di una soluzione Servizi RIA
Per assicurarsi che l'applicazione risolva i problemi di sicurezza associati all'esposizione di un servizio del dominio, è necessario considerare attentamente come si implementa il servizio del dominio. Per ulteriori informazioni, vedere Sicurezza per WCF RIA Services.
Strumenti e documentazione
Per utilizzare la documentazione di WCF RIA Services nelle procedure e nelle procedure dettagliate, è necessario che siano installati e configurati correttamente alcuni programmi prerequisiti quali Visual Studio 2010 e Silverlight Developer Runtime e SDK, oltre a WCF RIA Services e a WCF RIA Services Toolkit. È inoltre richiesta l'installazione e la configurazione di SQL Server 2008 R2 Express with Advanced Services e l'installazione del database AdventureWorks OLTP e LT.
Le istruzioni dettagliate per soddisfare tali prerequisiti vengono fornite negli argomenti all'interno del nodo Prerequisiti per WCF RIA Services. Seguire tali istruzioni prima di continuare con questa procedura dettagliata in modo da assicurarsi che si verifichi il minor numero possibile di problemi durante l'esecuzione della procedura dettagliata di RIA Services .
Argomenti
Prerequisiti per WCF RIA Services
Creazione di soluzioni Servizi RIA
Procedura dettagliata: creazione di una soluzione Servizi RIA
Procedura dettagliata: utilizzo del modello Applicazione aziendale di Silverlight
Procedura dettagliata: creazione di una libreria di classi Servizi RIA
Procedura dettagliata: localizzazione di un'applicazione aziendale
Procedura: creare un servizio del dominio che utilizza entità definite da POCO
Procedura: aggiungere o rimuovere un collegamento a Servizi RIA
Sicurezza per WCF RIA Services
Distribuzione e localizzazione di soluzioni Servizi RIA
Risoluzione dei problemi relativi alla distribuzione di una soluzione Servizi RIA
Risoluzione dei problemi relativi alla distribuzione di una soluzione Servizi RIA
Procedura dettagliata: localizzazione di un'applicazione aziendale
Accesso ai client non Silverlight
Autenticazione, ruoli e profili
Procedura dettagliata: recupero e visualizzazione di dati da un servizio del dominio
Procedura dettagliata: modifica dei dati da un servizio del dominio
Procedura dettagliata: visualizzazione di dati in un'applicazione aziendale di Silverlight
Procedura dettagliata: visualizzazione di dati correlati in un'applicazione aziendale di Silverlight