Compartir a través de


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 .

Aplicación de n niveles 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

Crear soluciones de RIA Services

Seguridad para WCF RIA Services

Implementar y localizar soluciones de RIA Services

Nivel intermedio

Clientes de Silverlight

Acceso a clientes que no son de Silverlight

Autenticación, roles y perfiles

Escenarios de extremo a extremo

Referencia

Vea también

Otros recursos

Documentación de RIA Services sin conexión