In the first of my Reporting articles, I’ll discuss some of the architectural changes that have taken place in the move from Actuate to BI Publisher (hereafter referred to as BIP). With Siebel 8.1.1.2 the recommended version of BIP is 10.1.3.4.1. You’ll need this if you want to use report scheduling from within Siebel.
Typically, the Actuate Report Server application server is hosted in a load balanced configuration, with one master server and one slave. Internal Actuate load balancing handled the shared encyclopedia and balancing of requests. Siebel required the configuration of a virtual host (rshost) , telling it where to find the Report Server, and a component parameter, Actuate Server Connect String, telling the component the Siebel connect string to use to connect to an Object Manager to retrieve data. As you may recall, Actuate uses the COM Data Server to pull data through the Business Object layer.
Things are not too different in BIP. Server setup is straightforward and load balancing and clustering can be configured. Refer to this Oracle document for more information. When it comes to actual installation, it is essential that you follow the updated installation guide in Siebel Bookshelf. The original 8.1.1 guide misses a number of critical set up steps. I have a customized, step by step installation guide to hand – please email me if you’d like a copy.
Configuration for Siebel is a little more complex. Siebel now has a dedicated ‘XMLP Report Server’ component which you’ll need to license, enable and configure. BIP exposes Web Services that allow requesting and scheduling of reports, while Siebel exposes Web Services to allow BIP to query and retrieve data through EAI. As such, various entry points and URLs must be configured. Again, steps are documented in Bookshelf, so I won’t list them here. Provided you following every step and subsection in the Reports Guide, you should not have any problems. Resist the temptation to stride ahead and skip a section!
A number of things to check if it doesn’t work first time:
- Check the PublicReportServiceService Outbound Web Service. I had a hard time with this as you actually have to create and deploy this as part of the installation. Double check that the Service Port is ‘PublicReportService_v11′ and that the ‘getReportParameters’ method is exposed. If not, you have the wrong version
- Check the BIPDataService and BIPSiebelSecurityWS inbound Web Services and ensure the WSDLs are deployed correctly to BIP
- Ensure you’ve created the new LOV and Responsibility values in Siebel to support BIP
- Verify the security settings in BIP, particularly the security model
- Check that the Siebel .jar files have been copied across to BIP
- Double check the XMLPJvmSubsys Enterprise Profile configuration, specifically the CLASSPATH parameter. This should include all of the Siebel .JAR files and should have a format for the appropriate platform – refer to bookshelf for Windows and UNIX specific configuration of this parameter
I’m conscious that I’ve not gone into a massive amount of detail around this area, but bookshelf and MOS combined should be enough to get things running. If you have any specific issues, please feel free to post.



