あなたの質問の範囲は大きすぎて、今は具体的な詳細に入ることができませんが、本質的には 3 つの小さなタスクに分けられます。
- ユーザーが Web サービスからオンデマンドでレポートを PDF にエクスポートできるようにします (つまり、Spotfire クライアントを使用する必要はありません)。
- Java から Web サービスを呼び出します。
- 作成した PDF を Spotfire Server からクライアントのコンピューターに転送します。
Spotfire クライアントを使用せずにレポートをオンデマンドで PDF にエクスポートする
PDF は Spotfire Client から既に生成できるため、この手順を自動化するだけで済みます。これを行うには、Spotfire Automation Services を使用できます。「自動化」という名前は、スケジュールされたタスクを作成するためのものであるという印象を与えるかもしれませんが、実際には、Web サービスを介して呼び出すことができると思われるイベント ドリブン タスクを作成することも可能です。詳細はわかりませんが、これらのリンクは便利に見えます:
http://stn.spotfire.com/stn/Tasks/AutomationServices.aspx?pcode=100044
http://stn.spotfire.com/stn/Tutorials/HowToCreateAutomationServicesTask.aspx
http://stn.spotfire.com/stn/Stints/ExportingToPDF.aspx
これが完了したら、Automation Services を設定して、PDF をユーザーに電子メールで送信することもできます (保証はできませんが、おそらく FTP も送信します)。
Java から Web サービスを呼び出す
これは簡単に検索できるチュートリアルがたくさんあるはずですが、短くて見栄えが良いと思われるリンクを追加します。
http://www.java-samples.com/showtutorial.php?tutorialid=1733
作成した PDF を Spotfire Server から転送する
自動エクスポートが機能し、それを Java から呼び出すことができるようになったら、構成されたディレクトリにファイルを取得し、サーバーからクライアントのマシンに何らかの方法で転送する必要があります。FTP は私に飛びつきますが、Java 経由の FTP は既に処理され、ライブラリ化され、文書化されていることを確信できます。適切な測定のためのリンクのカップル:
どの Java FTP クライアント ライブラリを使用すればよいですか?
http://www.codejava.net/java-se/networking/ftp/java-ftp-file-download-tutorial-and-example
これまでのところ、このシステムをセットアップするための電話は受けていないので、これが最善の解決策である (または、確実に機能する) ことを保証することはできませんが、私があなたの立場にある場合は、このアプローチから始めます。