0

Web サービスを介して Spotfire を呼び出し、Java を使用して PDF レポートを取得する方法。

レポートは Spotfire ですでに設定されています。つまり、spotfire-UI を使用すると、レポートを表示できます。そのUIを使用して、手動でpdfとしてエクスポートできます。

1 つのアプリケーション [ユーザーではない] がこれらのレポートを pdf 形式で取得する必要があるため (たとえば、recordID を指定して)、Java ベースの Web サービス呼び出しを使用して ws エンドポイント/API をスポットファイアし、pdf を取得したいと考えています。どのように?例?

pdf を取得するために spotfire サーバーへのプログラムによる Web サービス呼び出しを行うにはどうすればよいですか?

4

2 に答える 2

2

あなたの質問の範囲は大きすぎて、今は具体的な詳細に入ることができませんが、本質的には 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

これまでのところ、このシステムをセットアップするための電話は受けていないので、これが最善の解決策である (または、確実に機能する) ことを保証することはできませんが、私があなたの立場にある場合は、このアプローチから始めます。

于 2015-06-04T12:50:30.087 に答える
0

それはあなたに役立つかもしれません。以下のリンクにアクセスしてください。

  1. http://spotfired.blogspot.in/2014/02/call-web-service.html

2. http://spotfire.tibco.com/tips/2014/03/03/streaming-xml-and-json-data-from-the-web-directly-into-spotfire-clients-using-script-controls/

于 2015-04-20T05:21:33.043 に答える