我有一个基本问题。
我看到了很多关于SOAP数据源的帖子。 但是我们可以创建REST Web服务数据源吗?有标题和正文?
我需要能够调用多个REST Web服务,因为我会在最后一个的标题中提供信息......
谢谢,
[我编辑了3次这样的帖子来添加一个Hello ...但是不想打印...]
答案 0 :(得分:2)
我有类似的需求并为此目的构建了一个REST数据源客户端,用于特定应用程序/服务器我使用BIRT" POJO数据源"检索数据。所以基本上使用Apache HTTP客户端代码和一些json解析lib创建了一个单独的Java客户端。我还有一些特殊的身份验证需求(Oauth等等),我需要实现这一点。
将REST客户端代码包含在BIRT POJO数据源接口中(实际上只是一个实现open(),next(),close()方法的类),并在我的报表设计中将其连接起来。我可以将报告参数从BIRT传递到该接口,客户端代码可以解析该接口以进一步指定要返回的特定数据。当您在BIRT中基于该pojo定义数据集时,您可以选择返回对象上的类getter方法,这些方法将表示您为数据集指定的数据。皮埃尔(Actuate)和其他人在这个过程中有一些很好的视频。
基本上POJO可以让你做任何你想做的事情,但你必须自己编写代码:-)