我们需要使用pentaho创建不同的图表,如饼图,折线图等。 我们从基于SOAP的webservices调用获取这些图表的数据。 什么是最好的方法。 我们可以使用Pentaho中的PDI(kettle)组件从webservice获取数据,然后使用pentaho设计器从PDI数据源创建图表吗?
答案 0 :(得分:0)
您想如何使用图表?电子邮件?网站的?移动? PDF?
您是否需要存储来自soap呼叫的数据,例如建立一个历史,或者只是在肥皂呼叫的那个时间点显示图表?
如果是前者,则必须使用PDI获取数据然后存储它。
如果是后者,那么您可以直接在CDE中执行此操作,并构建一个仪表板来显示图表。 CDE / CTools中的图表是Pentaho堆栈中最好的。如果您没有听说过CDE / Ctools,那么请查看它 - 它是任何Pentaho安装的重要插件,默认情况下它的一部分默认包含在Pentaho中。
答案 1 :(得分:0)
每张图表都是由图表引擎生成的图片。 Pentaho有几个图表引擎(Birt Reports,Jasper Reports)。您应该使用Pentaho BI,它在http正常的GET请求下将根据请求发回资源。就像普通的网页浏览一样,在呈现页面时可以将图片作为内部网址进行访问。图表的参数可以作为HTTP GET / PUT参数传递。