Веб-сервис Pentaho для .Net

#.net #web-services #reporting-services #report #pentaho

#.net #веб-сервисы #службы создания отчетов #Сообщить #pentaho

Вопрос:

Кто-нибудь знает, как запускать отчеты pentaho через их веб-службу?

Моя проблема в том, что я должен запрашивать отчеты в pentaho из .Net, если есть какое-либо другое решение, кроме веб-службы, я действительно ценю это.

Спасибо!

Комментарии:

1. @Coconut- Я не пробовал их подход к веб-сервису. Но я использовал его через Mondrian, используя клиент Microsoft ADOMD (подход XMLA). ( goo.gl/3yJ5C ) Это то, что вы ищете?

Ответ №1:

Отчеты Pentaho полностью доступны через обычные URL-адреса. Вы можете запросить у сервера XML-документ, содержащий всю информацию о параметрах, необходимую для создания вашего собственного пользовательского интерфейса с параметрами, и вы также можете запросить результирующие документы (PDF, HTML, PNG-изображения и т.д.) С помощью обычного HTTP-GET-запроса. Нет необходимости в навороченных веб-сервисах, когда вы можете отдыхать.

Для получения более подробной информации: следуйте моей документации / руководству здесь:

http://www.sherito.org/2011/06/integrating-phpaspruby-web-applications.html

http://www.sherito.org/2011/06/creating-your-own-parameter-ui-for.html

Комментарии:

1. Как насчет интеграции единого входа? Я ожидал, что он разрешит OpenID / OAuth для аутентификации и авторизации. Для центров сертификации разве весь веб-сайт не должен использовать его? Я был на лекции, в которой был выполнен автоматический вход в систему для получения файла cookie, который затем можно было использовать. Это сработало, но мне кажется, что это очень халтурно.

2. BI-сервер использует SpringSecurity, который поддерживает OAuth. Вам просто нужно его настроить: static.springsource.org/spring-security/oauth