Oracle BI Publisher is a very powerful and smart solution to produce high-quality output like reports and documents.
Until version 10.1.3.3.0 there was a non-public web service API which for example could be used to run a report by calling the method getReportData().
Product managers always pointed out that this API is still not public and could be changed in the future.
With Oracle BI Publisher 10.1.3.3.1 the web service API was finally published. One of the big changes is that a report is now being called
by the method runReport().
The BI Publisher web services are implemented with Apache’s Axis.
The WSDL is: http://<machine>:<port>/<your_appname>/services/PublicReportService?wsdl
(Default for <your_appname> is xmlpserver)
If there are problems to call the WSDL of the web services deployed in OC4J (Oracle Containers for J2EE)
a complete definition of the WSDL can be found in the documentation at:
http://download.oracle.com/docs/cd/E10383_01/doc/bip.1013/e10416/bip_webservice_101331.htm#BABHEHEJ.
A description of the new public web service API can be found in the documentation:
http://download.oracle.com/docs/cd/E10383_01/doc/bip.1013/e10416/bip_webservice_101331.htm#CHDGIJHH
For people who are interested how BI Publisher web services can be called from Oracle Forms there is an updated White Paper available here.