gpt4 book ai didi

java - Spotfire:如何调用 Spotfire Web 服务并获取 pdf 报告 - 系统集成

转载 作者:行者123 更新时间:2023-12-02 04:45:24 27 4
gpt4 key购买 nike

如何通过Web服务调用spotfire,并使用Java获取pdf报告。

该报告已在 Spotfire 中设置。即,如果人们使用 Spotfire-UI,则可以查看报告。他们可以使用该 UI 手动将其导出为 pdf。

由于一个应用程序[不是用户]需要以pdf格式检索这些报告[例如通过提供记录ID],我想使用基于java的web服务调用spotfire ws端点/API来获取pdf。如何?例子?

如何对 Spotfire 服务器进行编程 Web 服务调用以获取 pdf?

最佳答案

您的问题范围太大,我现在无法讨论具体细节,但本质上它分为三个较小的任务:

  • 让您的用户能够根据需要从网络服务将报告导出为 PDF(即无需使用任何 Spotfire 客户端)。
  • 从 Java 调用 Web 服务。
  • 将创建的 PDF 从 Spotfire 服务器传输到您客户端的计算机。

无需使用任何 Spotfire 客户端即可按需将报告导出为 PDF

由于您已经可以从 Spotfire 客户端生成 PDF,您所要做的就是自动执行此步骤。为此,您可以使用 Spotfire 自动化服务。虽然“自动化”这个名称可能给人的印象是创建计划任务,但实际上也可以创建事件驱动的任务,我相信您可以通过 Web 服务调用这些任务。我不知 Prop 体细节,但这些链接看起来很方便:

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

完成此操作后,还可以将自动化服务设置为通过电子邮件将 PDF 发送给用户(也可能通过 FTP 发送,尽管我不能保证这一点),这将涵盖第二部分。

从 Java 调用 Web 服务

这应该是一个易于搜索的内容,其中包含大量教程,但我将添加一个我认为看起来简短而甜蜜的链接:

http://www.java-samples.com/showtutorial.php?tutorialid=1733

从 Spotfire 服务器传输创建的 PDF

一旦您开始自动导出并可以从 Java 调用它,您就会将一个文件导出到配置的目录中,现在您需要通过某种方法将其从服务器传输到客户端的计算机。 FTP 引起了我的注意,您可以放心,通过 Java 的 FTP 已经被处理、库化和记录。几个很好的链接:

What Java FTP client library should I use?

http://www.codejava.net/java-se/networking/ftp/java-ftp-file-download-tutorial-and-example

到目前为止,我还没有接到电话来设置这个系统,所以我不能保证这是最好的解决方案(或者它肯定会起作用!)但如果我处于你的立场,这就是我会开始的方法与。

关于java - Spotfire:如何调用 Spotfire Web 服务并获取 pdf 报告 - 系统集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29710873/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com