Frage

Hat jemand erfolgreich implementiert eine Java-basierte Lösung, die Microsoft SQL Server 2005 Reporting Service verwendet? Reporting Services verfügt über eine Reihe von Web-Services, die Sie ermöglichen die Erstellung eines Berichts zu steuern, wird die Ausführung eines Berichts, etc. und ich beginne gerade Entwicklung auf POC dieser Integration. Ein paar Entscheidungen, die ich noch machen müssen, ist, ob ich Axis2 für die wsdl-to-Java-Funktionalität nutzen wollen oder WebLogic des clientgen (wsdl 2 Java) Lösung verwenden. Ich glaube, ich kann auch JAX-WS und wsimport verwenden. Bevor ich in diese einzutauchen, wollte ich sehen, ob jemand diese erfolgreich zur Verfügung mit einem der vielen Optionen tat.

In der Vergangenheit habe ich ein paar Probleme hatte, wie null / leer / leer ist gehandhabt werden zwischen .NET und Java-Web-Dienste, und ich wollte nur sehen, ob dies gekommen war, als ein Problem mit SSRS und Java-Integration auf . Dank

War es hilfreich?

Lösung

Meine Erfahrung mit RS würde mich führen Sie mit nur über etwas anderes gehen vorzuschlagen. Ich denke, die Teil Webdiensten gut funktionieren würde, aber ich wäre besorgt darüber, wie RS Speicher verwaltet und wie viele Berichte, die Sie benötigen auf einmal ausgeführt werden, bevor eine Entscheidung getroffen wird. Ich kämpfe mit Memory-Management-Problemen heute mit RS und sogar auf der Linie Hardware ist es schwer, große Berichte (große Anzahl von Zeilen zurückgegeben und eine große Ergebnismenge) ausgeführt werden.

Dass gesagt wird, wenn Sie denken RS Ihre Nutzung umgehen kann, dann könnte es gut sein. Die Entwicklungsumgebung ist eine Art schön und es ist leicht zu verstehen und Berichte Layout. Das Tabellen-Layout Paradigma hat es ist ziemlich gut.

Andere Tipps

Ich wollte nur zurück kommen und meine eigene Frage zu beantworten. Ich begann mit Axis2, Apache-Implementierung von SOAP. den Client mit WSDL2Java Nach dem Generieren konnte ich Microsoft Reporting Services WebService erfolgreich aufrufen und Berichte erstellen, Ausgabe in Excel, PDF, CSV und andere Formate. In meinem Fall habe ich auch Axis2 oder Httpclient des NTML Authentifizierungsmechanismus meine Anwendung automatisch ‚log-in‘ Anmeldeinformationen aus Active Directory und generieren und verteilen Berichte für viele Nutzer.

Wir haben erfolgreich umgesetzt, dass. JBoss 5 -> IIS-Proxy -> MS Reporting Services 2008 (via Webservice)

Es gibt nur wenige Gefahren: MS RS 2008 nicht ‚Anonymous‘ Zugriff unterstützen mehr (2005 tut), und erzwingt NTLM-Authentifizierung. Das ist immer noch eine Herausforderung in Java-Welt, gibt es keine gute NTLM-Bibliothek zur Verfügung.

Um das zu überwinden, haben wir trivial Proxy (IIS7 + Ashx) implementiert, die auf RS NTLM-Authentifizierung funktioniert (Benutzer / Passwort fest einprogrammiert) und ermöglicht den anonymen Zugriff für JBoss (durch einfaches Überschreiben http-Antwort).

Works ok:)

Prost P

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top