Oracle Siebel CRM 8 – Book Review

As I mentioned in my previous post, I am lucky enough to have been offered the opportunity to peruse a review copy of Alex Hansal’s new book, ‘Oracle Siebel CRM 8 Installation and Management’. I’ve had a few days to go through it and wanted to share my findings with you.

First up, a number of important observations:

  1. This book is NOT a reference guide. Siebel Bookshelf is still the one and only reference library that you will need when configuring, administering and managing Siebel day to day
  2. This book is NOT a configuration guide. Do not expect to pick this book up and begin working in Siebel Tools. This is an installation and maintenance guide, not a developers guide
  3. This book is NOT a beginners guide to Siebel. In order to get the most out of the contents, you should posses some understanding of Siebel technologies

Bearing in mind the statements above, I’m pleased to say that this book is actually pretty good!

My first observation is that the book is very well written. The language is clear and  concise (especially pleasing as the author is a native German speaker) and it is well illustrated with useful screenshots and diagrams. The contents are laid out logically and each chapter flows well into the next.

In brief, the book covers the basics of getting started with an out of the box Siebel 8 installation. Roughly speaking, it covers the following areas:

  1. Overview of the Siebel architecture
  2. Installation of the main Siebel components on both Windows and Unix / Linux platforms, including setting up security adapters and SSO
  3. Server Administration
  4. Siebel Application Deployment Manager (ADM)
  5. Monitoring Siebel applications
  6. Managing Siebel Remote

There is also a chapter or two around access control and personalization and position and organisation hierarchy, which I did find a little odd. Given the nature of the rest of the content, this seemed to be a deviation into the developers domain. I could be wrong, however, and it’s obviously better to have more than less!

The first chapter will be useful if you’re new to Siebel, otherwise it’s just a recap of what you probably (hopefully!) already know. If you’re moving from 6 to 7 / 8 then it might handy to note the architectural changes in those versions. If so, welcome to the 21st century!

The installation, configuration and administration chapters are excellent and really serve to condense the gargantuan quantities of information available in Bookshelf into a manageable step by step guide. I tested this section on one of my colleagues on my current project and he managed to install a base 8.1 SIA environment just by following the guide. A testament to the content, given he has very little Siebel experience! The process is very well defined and the instructions and screenshots clear and concise. Siebel Remote Administration is also given a lot of attention and the author has done well to introduce features that you will definitely find useful.  Personally, I’ve done more Siebel installations than I can remember and thought I knew it all – there are some great tips and tricks that will appeal to even the most seasoned Siebel architect. Of particular note are the security administration and the Oracle BI Publisher installation sections. These are both complex topics and require much to’ing and fro’ing in Siebel Bookshelf to accomplish. It really is excellent to have these important concepts broken down into easy to follow steps.

The ADM section is welcome but I feel it is lacking in the level of detail that would really make it useful. ADM has been around since Siebel 7 but has yet to appeal to me as a one stop shop for migrating reference and non-repository data between environments. Some real world examples of, say, migrating deltas of hierarchical LOV values from Dev to Test would have made this chapter far more useful; as would an example of setting up custom object types to migrate other types of data. As it is, the chapter is a good overview of ADM and gives you an introduction to what it’s all about.

Monitoring is a great addition and is an area often overlooked by technical references. The core features of the SARM and the Siebel Management Server are covered and this offers a handy introduction to a wealth of performance and debugging information that you can now pull out of your Siebel instance. For me, this was new ground and something I’ll definitely be looking to refer to more often in the future.

Overall, it’s a good book. It’s not a ‘Learn Siebel in 24 hours’ type of book: I would always recommend the Core Consulting course and a couple of years working on a project, if you are really serious about getting into Siebel technology. It’s a companion, rather than a replacement, to Siebel Bookshelf and would sit well on the shelf of any Siebel infrastructure specialist or System Administrator.

You can buy the book direct from Pakt Publishing or from Amazon.

VN:F [1.9.17_1161]
Rating: 9.5/10 (2 votes cast)

Configuring OBI Applications 7.9.5.1

After my last article, I’ve been wrestling with the installing documentation for Oracle Business Intelligence Applications – the new name for Siebel Analytics. I’m pleased to say that, a few niggles aside, the process of getting this up and running is pretty straight forward! I’ve summarised the steps below and included some details of the issues I came up against and how I resolved them.

After downloading and installing the basics, there were a few additional bits and pieces that were required:

  • Java JDK 1.5 is recommended – I originally had JDK 6 update 20 installed but this caused problems with the DAC user interface
  • DAC is installed with OBIA – there is no need to download and install this separately
  • Oracle 11g client is fine, but you should download classes12.zip and jdbc14.zip from the 10g JDBC driver site at Oracle
  • There is some fiddling required with .JAR files for both database connectivity and ‘Hibernate3.2′ – both must be copied to DAC\lib

That’s about it really – following the instructions from the Oracle BI Applications documentation was surprisingly simple and successful!

Please feel free to post your experiences.

VN:F [1.9.17_1161]
Rating: 10.0/10 (1 vote cast)

Installing Oracle BI Applications (Siebel Analytics)

We’ve seen Siebel Analytics in use at a number of client sites, but I’ve rarely had an opportunity to get to grips with it. I performed some base installations a long while back, from a set of instructions, but that’s pretty much it. I’ve recently had a lot of interest in what’s happing in this space and have decided to revisit what is now Oracle Business Intelligence Applications. In this post, I’ll share with you my experience of downloading, installing and configuring this set of tools.

Downloading is very straight forward. Visit Oracle eDelivery, select the ‘Oracle Business Intelligence’ Product Pack and your requirement platform. Select Oracle Business Intelligence Applications 7.9.5.2 for Oracle Data Integrator Media Pack for Microsoft Windows (32-bit) then download and unpack the following ZIP files:

  • Oracle Business Intelligence Suite Enterprise Edition 10.1.3.4.0
  • Oracle Business Intelligence Applications 7.9.5.1
  • Informatica PowerCenter and PowerConnect Adapters 8.6.1

Installation has a number of steps:

  1. Set yourself up a Windows 2003 / 2008 virtual server. I’m still using Windows Virtual PC.
  2. Install Oracle 11g database using the Enterprise option
  3. Create a new database (I always create SIEBDATA and SIEBINDX tablespaces) and create INF, OLTP and DAC users
  4. Install the OBI Suite
  5. Install the OBI Applications
  6. Install Informatica PowerCenter Server, Client, Siebel Server / Repository, Siebel Client and hot fixes

This should all be pretty straight forward. The fun comes in actually configuring the applications and getting it all up and running together. The subject of a future post, I’m afraid!

VN:F [1.9.17_1161]
Rating: 10.0/10 (1 vote cast)

Siebel Reporting – Part 3 – Actuate to BIP Report Migration

With a running BIP Publisher server and tested integration, we can start looking at migrating Actuate reports to the BIP Publisher format.

Some key facts to recall from previous posts:

  1. Actuate uses COM to talk to Siebel. This means Report objects in Tools, .ROL files and ssiebel.bas
  2. BIP uses Web Services. This mean Integration Objects, SOAP messages and XML
  3. Actuate uses it’s own .ROD file format to store report definitions, designed in the Actuate eReport Designer application
  4. BIP uses a simple .RTF file format to represent reports designed in Microsoft Word, using the BI Publisher Desktop plug in

You are probably thinking at this point – Report Migration Tool. It’s true that Oracle have made available a migration tool through My Oracle Support (Patch ID 8968224). The tool will attempt to create IOs from your Report objects and .RTF files from your .ROD / .BAS files. In practice, I’ve found it to be buggy and the results less than satisfactory. The remainder of this post assumes you’ll want to re-do your reports manually but please feel free to give the tool a try and see if it works for you.

The steps for report migration involve migrating the data structure from Report objects to Integration Objects then migrating the report design from Actuate (ROD) to BIP (RTF). Let’s start with the data feed. Roughly, this translates to the following steps:

  1. Locate the Report object and note the underlying BC and fields
  2. In the corresponding View Report object, note the underlying BO. I realise that there can be more than one view associated with one report, and we’ll cover that scenario below.
  3. Create an Integration Object, using the Tools wizard, mapping from the BO, BC and fields of the Report object.
  4. If you want to use a Primary MVF, select the top level object in the wizard. If you want a repeating group across an MVL, select the child object in the wizard
  5. Check in and deploy to the server via Tools (Deploy to Runtime Database)
  6. Navigate to Site Map > Administration – BIP Reports > Sample Data File Generation and generate sample XML for your IOs

It’s essentially that simple: BIP will use this IO to pull data out of the object layer using EAI via a Web Service call.

Migrating the report design itself is a less straight forward process but still not overly complex. Here are the steps that I would suggest:

  1. Open your Actuate report design in eReport Designer. Not only can you view the report layout, you can drill down into the Data Stream to pick out any modifications in the fetch or layout code
  2. Open Word, go to Add Ins and check that the Oracle BI Publisher toolbar is visible
  3. Select the Data > Load XML Data menu to load the sample XML file that you generated previously
  4. Replicate your layout and design in the Word document
  5. Use the Insert > Field menu to add your field label placeholders into the report document
  6. Use the Repeating Group and Table Wizard menu items to create repeating groups for parent, child and grandchild relationships
  7. Use the BIP Publisher User Guide, installed in the Start Menu, to translate your Actuate code to BIP code
  8. Use Preview to see how the report looks and tweak appropriately
  9. When you are happy, use the Tools > Translate Template > Extract Text menu item to generate the .XLF file that Siebel requires
  10. Upload to Siebel via Report Template Registration, assign to a view via View Association and you’re done!

Clearly, I’ve vastly over simplified the steps to migrate any custom code and layout in your Actuate Reports. However, BIP has a powerful language construct that can be embedded in your documents to provide any custom functionality that you might have. Check the BIP user guide for more information.

Please feel free to post if there are specific steps that are troubling you or any particular functionality that you are trying to migrate across that is causing you grief.

VN:F [1.9.17_1161]
Rating: 10.0/10 (1 vote cast)

Siebel Reporting – Part 2 – Server and App Configuration

Following on from our previous discussion around installing and setting up BIP, I thought I’d drop in a quick article to talk briefly about additional Siebel server and application configuration. We’ll start off with some useful information:

As you know, Actuate Reports were defined in Tools and associated directly with Views within the Repository: Report and View Report object types should be familiar. Tools generated a Report Library (ROL) file which would be incorporated into the Report Design (ROD) to feed data into the report. The View definition, along with the Report object definition, then allowed a user to select and run a report. Unsurprisingly, things are different in Siebel 8.1!

First of all, the only work done in Tools is to specify Integration Objects. That’s it. When it comes to deploying reports, things are a lot easier than before! Take a look at the Administration – BIP Reports screen: here you’ll find where to create new Report definitions (think Report objects in 7) and associate them to Views (thing View Report objects in 7). There are also views which allow you to generate sample data to assist with developing reports and a view to purge completed report items. The ‘Views’ view is self explanatory and is a lot nicer than the old Tools mechanism: associate the Report here and users will immediately see it in the ‘Reports’ icon menu.

An important view in this screen is the Report Template Registration screen. Once you have the server up and running, as per the previous post, this is where you’ll need to come to progress further.

Much like Actuate, BIP hold report designs independently of Siebel. In the case of BIP, RTF files represent the report designs. Having got everything else working, you must now populate the BIP repository with the standard Siebel Report Designs. From within this view, highlight the reports to upload and click the ‘Upload Files’ button. Log in to the BIP Portal and have a look under Shared Folders > SiebelCRMReports: you should see the report objects appearing here as they are uploaded from Siebel.

You should now be able to run vanilla reports from the Thin Client in Siebel 8.1: navigate to an appropriate view, click the ‘Reports’ icon and you’ll see available reports under the ——- BI Publisher Reports ——- header.

Common problems at this point again seem to relate to the Web Service definitions and configuration and the BIP Security Model config. See the previous post for a link to an article on MOS that covers these off. Also remember that the ‘XMLPReportServerxxx_xxxxxx’ log file is your friend!

As ever, please feel free to post about any issues you have or have resolved.

Next time, I’m going to look into report design within BIP and how to upload and execute custom reports.

VN:F [1.9.17_1161]
Rating: 10.0/10 (1 vote cast)