2010-02-19 13 views
5

Chicos, ¿alguien puede indicarme un mapa definitivo de Microsoft para donde Reporting Services va a usar los servicios de datos WCF (ADO.NET Data Services, Astoria) como datos ¿fuente? Hay bits de información fragmentada, algunos sobre la creación de proveedores de datos personalizados, algunos sobre algún tipo de conexión de habilitación de extensión a la capa de almacenamiento de Azure (expuesta como servicio de datos REST, creo) y algunos sobre la conexión a las últimas versiones de sharepoint (nuevamente, Sharepoint ¿exponer sus datos como un servicio REST?), pero no parece haber ningún tipo de visión unificada en lo que respecta a informar sobre los servicios REST (estoy particularmente interesado en los Servicios de datos de WCF). ¿Me he perdido un portal o algo en algún lado? ¿Cuál es la historia con estas dos tecnologías?Utilizando el servicio de datos REST WCF como fuente de datos para servicios de informes SQL

Poco de fondo; tenemos un sistema donde tenemos nuestros datos expuestos a través de los servicios de datos WCF (ADO.NET, Astoria). En esta capa, tenemos todo tipo de reglas comerciales que dan forma a los datos devueltos. Lo que nos gustaría hacer es utilizar servicios de informes SQL para nuestras necesidades de informes, pero proporcionárselos como fuente de datos. Estamos pensando en utilizar Report Builder o BI Studio para crear los informes.

Parece que tendremos que generar nuestro propio modelo de datos, que está bien, y también crear un proveedor de datos personalizado, y luego también crear una extensión de consulta semántica para traducir las consultas de informe en llamadas REST .... ahora obviamente hay una desconexión entre lo que pueden hacer las consultas del informe y lo que la API REST de WCF Data Services puede hacer, que será interesante .....

Parece que hay mucho trabajo por hacer cuando Microsoft parece estar presionando tanto los servicios de datos de WCF: ¿me he perdido algo o hay un vacío en la historia en lo que respecta a la presentación de informes? ¿O estamos simplemente por delante de la curva con lo que MS hará eventualmente?

+0

Desafortunadamente, creo que lo has hecho bien ... si quieres conectarte a cualquier tipo de servicio basado en REST, necesitarás escribir un proveedor de datos personalizado en este momento. – Kwal

Respuesta

2

Si su servicio devuelve XML, puede tener suerte si puede manejar varias restricciones.

SSRS admite XML como fuente de datos, y admite la recuperación de ese XML a través de una URL. Este documento tiene más detalles: http://msdn.microsoft.com/en-us/library/aa964129(SQL.90).aspx

Tenga en cuenta que solo se admite el protocolo HTTP (supongo que eso significa que https no lo está), y la solicitud utiliza el método GET. Sin embargo, si se especifican los parámetros, se utilizará el método POST.

No lo he intentado yo mismo (ni conozco a nadie que lo haya hecho). Los documentos implican que es posible, pero puede haber lágrimas.

Cuestiones relacionadas