Siebel Reporting – Part 1 – Architecture and Installation

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:

  1. 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
  2. Check the BIPDataService and BIPSiebelSecurityWS inbound Web Services and ensure the WSDLs are deployed correctly to BIP
  3. Ensure you’ve created the new LOV and Responsibility values in Siebel to support BIP
  4. Verify the security settings in BIP, particularly the security model
  5. Check that the Siebel .jar files have been copied across to BIP
  6. 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.

VN:F [1.9.13_1145]
Rating: 10.0/10 (1 vote cast)

Siebel Public Sector 8.2 Released

As we are currently heavily involved with a Siebel Public Sector client, I was interested to note the announcement of Siebel 8.2 for Public Sector. Being a major point release, going from 8.1.x, we’re expecting some interesting enhancements in this release. From the Oracle documentation:

  • Key focus on social services functionality
  • Enhanced Case Management functionality
  • Pre-built components to assist in citizen eligibility
  • Enhanced Server Provider functionality

This is good news for Public Sector Siebel customers and shows a continued commitment from Oracle to the future of Siebel and Siebel within the Public Sector industry. As soon as we get our hands on the update, I’ll post my experiences.

VN:F [1.9.13_1145]
Rating: 0.0/10 (0 votes cast)

Actuate to BI Publisher

Having recently upgraded the Actuate reporting solution in a client’s 7.8 SIA implementation to 8.1.1.2, I thought I’d share my thoughts. The move from Actuate to BI Publisher (BIP) is not as terrifying as it may first appear, but there are some gotchas in there that you need to be prepared for. In the next series of articles, I’ll have a look into what has changed and what you need to do to succesfully migrate across to the new platform. Be aware that 8.1.1.2 has delivered a bunch of stuff around integration with BIP: if you’re looking to upgrade, 8.1.1.2 (or 8.2 if you’re Public Sector) is the way to go. Also be aware that Oracle has withdrawn support for the Actuate Report Adapter that they were offering with 8.1: it’s no longer available for download, so it’s going to have to be BIP all the way!

Here’s what I’m going to cover over the coming weeks:

  1. Architecture - what’s changed and how to set up BIP. We’ll briefly touch on high availability and load balancing, since you’re likely to be migrating within an HA production architecture anyway
  2. Application and Server Configuration – there’s a fair bit of setup involved in getting BIP working in your Siebel environment. A number of patches and MOS supplied SIFs will be required if you want to replicate some of the more complex functionality from previous versions. There’s also some configuration required around Web Services, authentication and Java class libraries. Be prepared to dig through bookshelf in conjunction with MOS and ad-hoc Oracle documentation updates
  3. Report Migration – moving from Actuate Report Design (.rod) files is not as tough as it may seem. Where Actuate used the COM control to pull data through the BO layer, BIP uses Web Services and Integration Objects to pull data through EAI. BIP also provides a number of features within it’s Word plugin tool to deliver comlex report content, with a Siebel provided Java library of functions topping off the tools to migrate reports

It can be a daunting prospect migrating to a different product, especially when you have something tightly integrated into your environment and business processes. On this site, we use calls to Actuate from Workflow to generate documentation as part of several different business processes. We had the ‘Report Business Service’ to help us in the old days, but Oracle have yet seen fit to provide equivalent functionality for BIP. However, later on we’ll see how to overcome these limitations and deliver like for like functionality.

VN:F [1.9.13_1145]
Rating: 0.0/10 (0 votes cast)