Hi,
I have created an application in JAVA to change dataproviders for multiple webireports using RESTful service. The following workflow is used by me.
- Get the list of reports and the source/target universe from the user.
- Process the following steps for each report.
- Get the dataproviders and its source details of the report.
- If there are dataproviders based on the source universe, capture their names. Otherwise unload the document from raylight container using PUT call with payload for state unchanged.
- If there are dataproviders that needs to be changed, get the proposal by making the GET call.
- If all the objects are mapped successfully, POST the proposal to change the datasource. Otherwise unload the document from raylight container using PUT call with payload for state unchanged.
- If the data source is changed successfully, save the document using PUT call.
The above works fine when processing fewer reports say(5-10) reports. But when I process more reports say 20 - 25 reports the application hangs (For some of the call there is no response). I am using BI 4.1 SP5. Is there any issue with my workflow.
Regards,
Subramanian S.