2016-10-05 6 views
0

私は基本的な質問をしました。BIRT - Rest Webサービスを呼び出すデータソースを作成できますか?

私は、SOAPデータソースについて語る記事をたくさん見ました。 しかし、REST Webサービスのデータソースを作成できますか?ヘッダーとボディーは? 3回追加するよう

私は最後の1のヘッダに情報を与えるための複数のREST Webサービスを呼び出すことができるようにする必要があり

...

おかげで、

[私はポストを編集しましたこんにちは...しかし、印刷しない...]

答えて

2

私は「私はBIRTを使用してからデータを取得しています同様のニーズを持っていたし、特定のアプリケーション/サーバについては、この目的のためにRESTデータ・ソース・クライアントを構築しましたPOJOデータソース "を参照してください。したがって、基本的にApache HTTP Clientコードとjson構文解析ライブラリを使用して別個のJavaクライアントを作成しました。私はそれに合わせて実装する必要があるいくつかの特別な認証要求(Oauthなど)も持っています。

BIRT POJOデータソースインターフェイス(実際にはopen()、next()、close()メソッドを実装したクラス)でRESTクライアントコードをラップし、レポートデザインでそれをフックアップします。私は、クライアントコードがさらに返される特定のデータを指定するために出て解析することができ、そのインタフェースにBIRTからレポートパラメータを渡すことができます。あなたがそのPOJOに基づいてBIRTであなたのデータセットを定義するとき、あなたはあなたのデータセットの指定したデータを表現する返されたオブジェクトのクラスのgetterメソッドを選択し、選択することができます。ピエール(Actuate)とその他の人たちの良いビデオがあります。

POJOでは、基本的にあなたが望むことはできますが、自分でコードを書く必要があります:-)

+0

ありがとう、それは役立ちます! – Bob

関連する問題