WCF RIA Services
WCF RIA Services simplifica el desarrollo de soluciones de n niveles para aplicaciones de Internet enriquecidas (RIA), como las aplicaciones de Silverlight. Un problema común a la hora de desarrollar una solución de RIA de n niveles es la coordinación de la lógica de aplicación entre el nivel intermedio y el nivel de presentación. Para crear la mejor experiencia de usuario, desea que el cliente de RIA Services conozca la lógica de aplicación que reside en el servidor pero no desea que se desarrolle ni se mantenga la lógica de aplicación tanto en el nivel de presentación como en el nivel intermedio. RIA Services soluciona este problema proporcionando componentes, herramientas y servicios de marco que ponen la lógica de aplicación del servidor a disposición del cliente de RIA Services sin que sea necesario duplicar manualmente la lógica de programación. Puede crear un cliente de RIA Services que conozca las reglas de negocios y sepa que el cliente se actualiza automáticamente con la última lógica de nivel intermedio cada vez que se recompila la solución.
En la ilustración siguiente se muestra una versión simplificada de una aplicación de n niveles. RIA Services se centra en el cuadro entre el nivel de presentación y la capa de acceso a datos (DAL) para facilitar el desarrollo de n niveles con un cliente de RIA Services .
RIA Services agrega a Visual Studio 2010 herramientas que permiten vincular proyectos de cliente y de servidor en una solución única y generar código para el proyecto de cliente a partir del código de nivel intermedio. Los componentes de marco admiten patrones preceptivos para escribir lógica de aplicación de modo que se pueda reutilizar en el nivel de presentación. Se proporcionan servicios para escenarios comunes, como administración de configuración de autenticación y de usuario, para reducir el tiempo de desarrollo.
Integración de WCF
En RIA Services , puede exponer datos del proyecto de servidor en el proyecto de cliente agregando servicios de dominio. El marco de RIA Services implementa cada servicio de dominio como un servicio de Windows Communication Foundation (WCF). Por lo tanto, puede aplicar los conceptos que conoce de WCF Services a los servicios de dominio a la hora de personalizar la configuración. Para obtener más información, vea Servicios de dominio.
Proteger una solución de RIA Services
Para asegurarse de que una aplicación aborda los problemas de seguridad asociados a la exposición de un servicio de dominio, debe considerar detenidamente cómo implementar el servicio de dominio. Para obtener más información, vea Seguridad para WCF RIA Services.
Herramientas y documentación
La documentación de WCF RIA Services requiere la instalación y configuración correctas de varios programas de requisitos previos, como Visual Studio 2010 y Silverlight Developer Runtime y SDK, además de WCF RIA Services y el Kit de herramientas de WCF RIA Services, para trabajar en los tutoriales y los temas de procedimientos. También requiere la instalación y configuración de SQL Server 2008 R2 Express con Advanced Services, así como la instalación de las bases de datos OLTP y LT de AdventureWorks.
Los temas del nodo Requisitos previos para WCF RIA Services proporcionan instrucciones detalladas para el cumplimiento de cada uno de estos requisitos previos. Siga las instrucciones proporcionadas en ellos antes de realizar este tutorial para asegurarse de encontrar el menor número de problemas posibles al trabajar en este tutorial de RIA Services .
Temas
Requisitos previos para WCF RIA Services
Tutorial: instalar y configurar SQL Server 2008 R2 Express con Advanced Services
Tutorial: instalar las bases de datos de ejemplo OLTP y LT de AdventureWorks
Crear soluciones de RIA Services
Tutorial: utilizar la plantilla de aplicación de negocios de Silverlight
Crear un servicio de dominio que utilice entidades definidas con POCO
Seguridad para WCF RIA Services
Implementar y localizar soluciones de RIA Services
Solucionar los problemas de la implementación de una solución de RIA Services
Solucionar los problemas de la implementación de una solución de RIA Services
Acceso a clientes que no son de Silverlight
Autenticación, roles y perfiles
Tutorial: utilizar el servicio de autenticación con una aplicación de negocios de Silverlight
Tutorial: utilizar el servicio de autenticación con una aplicación de navegación de Silverlight
Escenarios de extremo a extremo
Tutorial: recuperar y mostrar datos de un servicio de dominio
Tutorial: mostrar datos en una aplicación de negocios de Silverlight
Tutorial: mostrar datos relacionados en una aplicación de negocios de Silverlight