2010-02-19 5 views
5

Ребята, может ли кто-нибудь указать мне на окончательную карту Microsoft, на которой службы Reporting Services собираются использовать службы данных WCF (ADO.NET Data Services, Astoria) в качестве данных источник? Там есть фрагменты фрагментированной информации, некоторые о создании пользовательских поставщиков данных, некоторые о каком-то расширении позволяют подключиться к слою хранения Azure (отображается как служба данных REST, я считаю), а некоторые о подключении к последним версиям sharepoint (опять же, Sharepoint подвергая свои данные службе REST?), но, похоже, не существует какого-либо единого видения в отношении отчетности по службам REST (меня особенно интересуют службы данных WCF). Я пропустил какой-то портал или что-то еще? Какая история с этими двумя технологиями?Использование службы данных REST WCF в качестве источника данных для служб SQL Reporting

Немного фона; у нас есть система, в которой наши данные отображаются через службы данных WCF (ADO.NET, Astoria). В этом слое у нас есть всевозможные бизнес-правила, формирующие возвращаемые данные. Мы хотели бы использовать службы SQL Reporting для наших потребностей в отчетах, но предоставляем им службу данных в качестве источника данных. Мы думаем использовать Report Builder или BI Studio для создания отчетов.

Похоже, нам нужно будет создать свою собственную модель данных, которая будет прекрасной, а также создать пользовательский поставщик данных, а затем создать семантическое расширение запроса для перевода запросов отчетов в вызовы REST .... теперь очевидно, что существует разрыв между тем, что могут делать запросы отчетов, и что могут сделать службы REST api для WCF, которые будут интересны .....

Просто кажется, что нужно много работать, когда Microsoft кажется так сильно толкать службы данных WCF - я что-то пропустил или есть пробел в истории, если речь идет о отчетности? Или мы просто опережаем кривую с тем, что MS в конечном итоге сделает?

+0

К сожалению, я думаю, что у вас все в порядке ... если вы хотите подключиться к любому типу службы на основе REST, вам нужно будет написать пользовательский поставщик данных в этот момент. – Kwal

ответ

2

Если ваша служба возвращает XML, вам может быть повезло, если вы можете иметь дело с несколькими ограничениями.

SSRS поддерживает XML как источник данных и поддерживает получение этого XML через URL-адрес. В этом документе содержится более подробная информация: http://msdn.microsoft.com/en-us/library/aa964129(SQL.90).aspx

Обратите внимание, что поддерживается только протокол HTTP (я предполагаю, что это означает, что https нет), а запрос использует метод GET. Однако, если параметры указаны, будет использоваться метод POST.

Я не пытался это сам (и не знаю никого, кто имеет). Документы подразумевают, что это возможно, но могут быть слезы.