Я имел схожие потребности и построил клиент источника данных REST для этой цели для конкретного приложения/сервера я извлечение данных из использования BIRT " POJO datasource ". Таким образом, в основном создан отдельный Java-клиент с использованием Apache HTTP Client code вместе с некоторыми json parsing lib. У меня также есть некоторые специальные требования к авторизации (Oauth и т. Д.), Которые мне нужно реализовать, чтобы согласиться с этим.
Завернул этот код клиента REST в интерфейсе datasource BIRT POJO (на самом деле это просто класс, который реализует методы open(), next(), close(), как задокументировано) и подключается к нему в моем проекте отчета. Я могу передать параметры отчета из BIRT в тот интерфейс, который клиентский код может проанализировать, чтобы дополнительно указать конкретные данные, которые будут возвращены. Когда вы определяете свой набор данных в BIRT на основе этого pojo, вы можете выбрать методы getter класса для возвращаемых объектов, которые будут представлять данные, которые вы указали для своего набора данных. Thre - это хорошие видеоролики, в которых есть Pierre (Actuate) и другие.
В основном POJO позволяет делать все, что вы хотите, но вы должны написать код самостоятельно :-)
Спасибо, это полезно !! – Bob