開発プロジェクトの一環として、SSRS 2008 R2 を Java アプリケーションと統合し、インターネット/エクストラネットに公開する必要があります。追加の要件は、LDAP 認証があることです。そのため、理想的には、ユーザーが webapp にログインするときに LDAP に対して認証され、Web アプリの [Reports] リンクをクリックすると、SSRS に対しても認証される必要があります (よりSSO) 資格情報を要求せずに。レポートは、ドリル ダウン、ページネーション、グラフ、並べ替えなどのインタラクティブな機能を失わないようにする必要があります。また、リソースが限られているため、Webfront に過負荷がかからないようにする必要があります。
イントラネット経由でレポート マネージャー モードで構成された SSRS を公開できると述べた Microsoft サイトの以下の記事を確認しました。これは私がすでに認識しており、.net プラットフォームでうまく機能することを知っています。しかし、明確にする必要があるのは、Java プラットフォームで開発された Web と統合するときに、これが機能するかどうかということです。私は Web のバックグラウンドを持っていないので、Java 統合がどのように行われるかはわかりません。Java の統合が問題ではないと思われる場合は、私に知らせてください。
http://msdn.microsoft.com/en-us/library/ms159272(v=sql.105).aspx
http://msdn.microsoft.com/en-us/library/ms153697.aspx
http://msdn.microsoft.com/en-us/library/ms345248(v=sql.105).aspx
Report Manager をエクストラネットに公開できますが、フォーム ベース認証用のカスタム セキュリティ拡張機能を作成する必要があります。ただし、これはスタンドアロン アプリケーションとしてより機能し、Web アプリケーションとは統合されません。そのため、ユーザーは別々にログインする必要がある場合があり、これは理想的ではない場合があります。
そのため、SSRS Web サービスを使用して Java と統合するなど、他の代替オプションを検討していました。
私が行っていた記事は、Web サービスに基づいていました。そのうちのいくつかを以下に示します。
Java アプリケーションで Reporting Services rdl を呼び出す
http://blog.ponytailbob.com/2012/04/ssrs-reporting-in-Java-web-site.html
http://javaworld.com/javaworld/jw-01-2005/jw-0110-sqlrs.html?page=1
私たちが直面する可能性のあるいくつかの問題 -
レポートは HTML として提供されます。プロジェクトのレポート要件の一部である並べ替え、ドリルスルーなどの多くのインタラクティブ機能が失われます。
レポートでページネーションとインクリメンタル フェッチが失われます
- レポートからツールバーなどを持ってきたい場合は、Web フロントで追加の作業を行うことになるかもしれません。
- 画像は SSRS から Java に渡すことができると彼らは述べていますが、チャートやその他のグラフが静的になるか、動的に生成されるかはわかりません。
どんな助けでも心から感謝します。
ヴィシャク