Веб-службы Microsoft Reporting Services и Java - PullRequest
0 голосов
/ 16 сентября 2008

Кто-нибудь успешно внедрил решение на основе Java, которое использует Microsoft SQL Server 2005 Reporting Services? Службы Reporting Services поставляются с набором веб-служб, которые позволяют управлять созданием отчета, его выполнением и т. Д., И я только начинаю разработку POC этой интеграции. Пара вариантов, которые мне еще предстоит сделать, заключается в том, хочу ли я использовать Axis2 для функциональности wsdl-to-java или использовать решение clientgen (wsdl 2 java) WebLogic. Я думаю, что я также могу использовать JAX-WS и wsimport. Прежде чем углубиться в это, я хотел посмотреть, успешно ли кто-нибудь делает это с одним из множества доступных вариантов.

В прошлом у меня было несколько проблем с обработкой значений null / blank / empty между веб-сервисами .NET и Java, и я просто хотел посмотреть, не возникло ли это как проблема интеграции SSRS и Java , Спасибо

Ответы [ 3 ]

1 голос
/ 22 сентября 2008

Я просто хотел вернуться и ответить на свой вопрос. Я начал с Axis2 - реализации SOAP в Apache. После генерации клиента с использованием WSDL2Java мне удалось успешно запустить веб-сервис Microsoft Reporting Services и генерировать отчеты, выводить их в Excel, PDF, CSV и других форматах. В моем случае я также использовал механизм аутентификации NTML Axis2 или HttpClient, чтобы мое приложение автоматически «входило в систему» ​​с использованием учетных данных из Active Directory и создавало и распространяло отчеты среди многих пользователей.

1 голос
/ 16 сентября 2008

Мой опыт работы с RS побудил меня предложить вам заняться чем-нибудь еще. Я думаю, что часть веб-сервисов будет работать нормально, но я буду обеспокоен тем, как RS управляет памятью и сколько отчетов нужно запустить одновременно, прежде чем принимать какие-либо решения. Сегодня я борюсь с проблемами управления памятью с RS, и даже на линейном оборудовании трудно запускать большие отчеты (большое количество возвращаемых строк и широкий набор результатов).

Это, как говорится, если вы думаете, RS может справиться с вашим использованием, то это может быть хорошо. Среда разработки довольно приятная, ее легко понять и выложить отчеты. У него довольно хорошая парадигма размещения таблиц.

0 голосов
/ 21 апреля 2011

мы успешно реализовали это: JBoss 5 -> IIS proxy -> MS Reporting Services 2008 (через веб-сервис).

Есть несколько подводных камней: MS RS 2008 больше не поддерживает анонимный доступ (в 2005 году) и применяет проверку подлинности NTLM. Это все еще проблема в мире Java, нет хорошей библиотеки NTLM.

Чтобы преодолеть это, мы внедрили тривиальный прокси (IIS7 + ashx), который выполняет аутентификацию NTLM на RS (пользователь / пароль жестко задан) и разрешает анонимный доступ для JBoss (просто переписывая HTTP-ответ).

Работает нормально:)

Приветствие P

...