Saturday, 27 August 2011

OBIEE - Components


an analysis server providing a calculation and aggregation engine that integrates data from multiple relational, unstructured, OLAP, and other sources.
Oracle BI Admin Tool
an administrator tool used to construct repositories consisting of a Physical Layer, Business Model and Mapping Layer, and an abstracted end-user Presentation Layer subsequently visible in BI Answers.
Oracle BI Answers
an ad-hoc query and analysis tool that processes the data from multiple data sources in a pure web environment. Users are isolated from data structure complexity and they view and work with a logical view of the information. Users can create interactive charts, pivot tables, reports, and dashboards. Analysis can be saved, shared, modified, formatted, or integrated in the user's dashboards.
Oracle BI Marketing
caters to marketing needs, known as Segmentation Server.
Oracle BI Interactive Dashboards
interactive web architecture dashboards that display required information to help users' decision making. Access to the information is interactive, based on the individual's role and identity. The end user works with live reports, charts, tables, prompts, pivot tables, and graphics and has full capability for modifying and interacting with results. Dashboards can aggregate content from other sources (e.g. the Internet, shared file servers, and document repositories).
Oracle BI Delivers
an alerting tool that provides monitoring of business activity. They are reached via multiple channels including email, dashboards, and mobile devices. It includes a web-based self-service portal where users can create and subscribe to alerts. Dashboard can initiate and pass contextual information to other alerts to execute multi-step, multi-person, and multi-application analytical workflow. It can determine recipients and personalize content to 'reach the right users at the right time with the right information'.
Oracle BI Disconnected Analytics
offers BI Answers and Dashboards to mobile professionals on computers disconnected from the network. It provides the same interface for users whether they are working in connected or disconnected mode.
a reporting engine capable of generating reports from multiple data sources in multiple formats via multiple channels.
Oracle BI Briefing Books
reports captured series of snapshots of Oracle BI Dashboards.
Oracle BI Office Plug-In
automatically synchronizes information from BI Answers to Microsoft Word, Microsoft Excel, and Microsoft PowerPoint.
Oracle Hyperion Financial Reporting
creates book quality financial reports in a variety of formats (including XBRL) and supports a variety of sources including Oracle's Hyperion performance management applications (EPM) and Oracle Essbase.
Hyperion Interactive Reporting
pulls data together from operational or analytic sources to create charts, privots, and reports and can access the Oracle BI Server semantic layer.
Hyperion SQR Production Reporting
provides cross functional reporting from a variety of relational databases and data sources.
Hyperion Web Analysis
delivers out-of-the-box presentation and reporting for Oracle [[Essbase]] and other multi-dimensional sources.

OBI History


Most people are probably aware that BI Suite Enterprise Edition was originally known as Siebel Analytics, and was acquired by Oracle as part of the Siebel acquisition back at the tail end of 2005. In early 2006, Oracle held a press conference in New York and said that Oracle’s future BI strategy will be based around the Siebel Analytics technology, with BI Suite Enterprise Edition initially being more or less Siebel Analytics 7.8, and with future releases including more and more Oracle technology – BI Suite Enterprise Edition 10.1.3.2, a.k.a the “Maui” release, included OC4J as the default application server, and Oracle BI Publisher as the replacement for Actuate. The latest release, 10.1.3.3, includes an interface between BI Publisher and Discoverer and new Microsoft Office Add-in, whilst the 10.1.3.3.1 release is slated to come with integration between BI Server and Essbase, the OLAP server that’s part of Hyperion System 9.
It wasn’t Siebel though that developed Siebel Analytics; that honour actually falls to a company called nQuire, who developed the technology that eventually became Siebel Analytics over a number of years at the end of the 1990′s.
nQuire was set up by a number of ex-Platinum engineers and product managers, led by Larry Barbetta, who joined Platinum when their company, Prodea Software, was acquired in 1995, and left when Platinum itself was acquired by Computer Associates. Reflecting the interest at the time in search, portals and so on, their first product line-up, called nQuire Server Suite 1.0, was positioned as the “universal search engine for structured data” with the aim being to emulate companies such as Inktomi, who provided unstructured search facilities for web sites such as Yahoo and HotBot.
The initial release of nQuire Server Suite 1.0, even though it had an emphasis on search, had many of the features that we’d recognize from Oracle BI Suite Enterprise Edition. nQuire Server, the predecessor to what is now Oracle BI Server, provided a metadata layer over federated data sources, together with caching, calculations and so on, whilst adapters provided connectivity to Oracle, SQL Server, other relational databases and to XML documents. In a way, whilst the emphasis was on search (or at least the marketing emphasis), it was a ROLAP server that worked against federated data sources, with the key value-add being it’s ability to integrate data sources in real-time and add calculations, caching and a business-focused metadata layer.
Whilst we’d recognize nQuire Server, in terms of querying and reporting, that came with version 2.0, with the 1.0 release providing a rudimentary browser interface and portal templates for use with, for example, Yahoo’s portal solution. At the time, nQuire mentioned companies like Microstrategy, Documentum and Cohera as their competition, reflecting the interest at the time around searching and organizing structured and unstructured data, with nQuire’s advantage being that they could put a single, unified metadata layer over all of an organization’s structured data, and make it as easy to query as Yahoo or Ask Jeeves.
The screenshot below shows a copy of nQuire Portal Templates running, showing some data from the nQuire Server – I wonder if Answers was actually around at this version 1.0, and what we’re seeing in the portal is early Answers content?

Version 2.0 of the nQuire Suite introduced nQuire Answers (the predecessor to Oracle Answers), with many of the features that we are now familiar with in Oracle Answers but with an additional emphasis on responding to English Language queries. Apparently in this initial release, you could pose questions in plain English such as “What were sales for the eastern region in the first quarter” and Answers would come back with a table of data – not something I’ve seen myself and I presume a feature that was eventually dropped when Siebel took the tool over. NQuire Suite 2.0, like version 1.0, ran exclusively on Windows NT and 2000 servers, was priced at $125k or £8k/month on subscription, and from the screenshot below, also came with the ability to create dashboards and portals to display the Answers requests, a feature that’s clearly the predeccessor to what is now Oracle Interactive Dashboards.
Version 3.0 of nQuire Suite, released on February 2001, introduced nQuire Delivers (the predecessor to Oracle Delivers), providing alerts, iBots, report distribution, whilst version 3.0 of Answers now came with a voice interface, providing the ability to get answers and intelligence from the nQuire Server via a phone – again, presumably this was eventually dropped when Siebel took over. Finally, the nQuire Server added dynamic characteristic and fact-based segmentation (is this what became Siebel Marketing?), multi-request set-based analyic operations and operational metrics, with the server being available in two versions – data warehouse and real-time.
The screenshot below shows what I presume is nQuire Answers 3.0, displayed in what the top of the web page refers to as “Intelligence Portal”, clearly the predecessor to Intelligence Dashboard which went on to be Oracle Interactive Dashboards.

In October 2001, Siebel acquired nQuire, and eventually relaunched nQuire Suite as Siebel Analytics, positioning it as the BI technology to use alongside Siebel CRM 7, and with the emphasis changing over time from search to analytics, still based around the same, pretty visionary nQuire Server/Siebel Analytics Server technology. Following on from this, Siebel worked with the nQuire team to further enhance Siebel Analytics, and to deliver a range of packaged analytic applications, based off the Siebel Analytics/nQuire Suite platform, such as Siebel Financial Analytics, Siebel Workforce Analytics and so on.
Interestingly, these packaged Siebel Analytics tools used a data warehouse platform provided by Informatica called Informatica Warehouse (hence Informatica being the packaged ETL tool with Siebel’s business analytic applications), which Siebel then referred to as Siebel Analytics Customer Centric Enterprise Data Warehouse and then used alongside their own CRM data warehouse, called Siebel Relationship Management Warehouse, and which Siebel and Oracle have now eventually merged together to produce the single, unified packaged data warehouse that powers what is now referred to as Oracle BI Applications.
Phew! That’s a bit of history there. As I said though, I wasn’t around for any of this, so some of it might be wrong, or there might be more to add. Many of the original nQuire team, though not Larry Barbetta, are still working for Siebel and now Oracle, with some that I’ve met, such as Ed Suen, Kurt Wolff and Matt Elumba, there right at the start of nQuire and now driving Oracle’s BI strategy. Anyway, if you know any more of the history of what is now Oracle BI EE, feel free to add a comment, and if there’s something wrong, I’ll add a correction.

OBIEE 11g installation – Part3


OBIEE 11g installation – Part3
I ran the installer, and selected ‘simple install’.  The prerequisite check came up with a warning that my physical memory was insufficient to run the application.  I’m going to ignore this for now, since I don’t want to allocate any more memory to this virtual machine given that I need to run a db simultaneously.
I selected c:\obiee as the Middleware home – this would be the install dir for OBIEE 11g.  I got an error message right away that the MW_HOME required 11,264 MB of free space and I had far less.  This is definitely a departure from OBIEE 10 where the entire app (minus cache and temp files) could easily fit in under 3GB.
I cancelled the installation, shutdown the virtual machine, and added another 20gb drive.  The next stage of the install asked for a system admin password.  The default userid was Weblogic.  I changed this to Administrator.
On the component selection screen, I selected both Business Intelligence and Publisher.  I’ll hold off on Real-Time Decisions for a later blog post.
On the Database Details screen I entered the same credentials as during the rcu phase.  The connect string needed to be entered as hostname: port:instance name.  The userid for BIPLATFORM was prefix underscore BIPLATFORM: DEV_BIPLATFORM.  It took a few tries to get this right (I ended up checking enterprise manager on my db for the userid as I had not written it down from the previous step).  Ironically entering in sys for the userid yielded an error message that the user did not have sysdba rights… Also, its important to note that there are only 3 supported database types for the repository, and those are Oracle, SQL Server, and DB2.
I did not specify an email on the Specify Security Updates screen.  I also unchecked ‘receive updates’ as this is a demo build.  You can actually move forward without filling in these details, provided you accept the ‘Do you wish to remain uninformed…’ disclaimer.
The next screen appears to be the final screen in the configuration process for ‘simple install’.  I went ahead and saved the ‘file’ prior to continuing.  I then hit next and here we are – the installation is off and running.

Now, I have not tried consolidating all of the uncompressed files into a single folder structure, but the installer seems to be picking up the required files from their individual uncompressed folder locations.  I stand corrected.  Midway through the install process, the installer prompted for the location of Disk 2.  At this point, I consolidated all the uncompressed files into the first (and current install folder).  This worked, and the installer completed step 10 without further incident.
And there we have it.
Lessons learned?
Start with a database, and the RCU utility.  There is no need to create any schemas up front, use the sys account to generate the other repository schemas using rcu.
Consolidate all of the compressed installation files into one folder structure prior to starting the install.
Make certain you have enough space for the ~5GB of install files, and ~11GB required space for the actual installation.
The ‘Simple Installation’ by default installs Weblogic which is now an integral part of OBIEE 11g.  All configuration management is done via Enterprise Manager, which runs off of WebLogic.
After the software installs, the installer goes through a configuration cycle:

This is an automated process as part of this install type.
It’s been a good 5 minutes, and the configuration is sitting at ‘Restarting Admin Server’.  One hour later, the install had not progressed.  There had been no updates to the log files, or any movement whatsoever within the install folders.
I cancelled the install, uninstalled Weblogic, restarted the virtual machine (first having added another ½ GB RAM) renamed the install folder, and restarted the installer.  Even though the installation folder had been renamed, I received an error in the last stage that an Oracle home already existed, and that I needed to select a different home.  Unfortunately there was no way to ‘go back’ in the install, so yet again I had to cancel the process.  This time, I deleted the original installation folder instead of just renaming.
Upping the virtual machine’s RAM to 1.5 GB caused the prerequisites to pass on the memory check.  I kept all the install settings/parameters as before.  The installation went smoother this time, failing near the end at the ‘Executing: opmnctl start coreapplication_obiccs1’ task.  On doing a bit of searching through the logs, this task appears to be related to the cluster controller – which does not apply to this install.  Although not intuitive, the continue button ignores the failed step and continues the configuration phase.
Unfortunately, the opmnctl start… ‘OracleBIPresentationServicesComponent’ task failed as well.  This time is was due to ‘Unable to connect to port 9706 on machine…’.  Launching the Weblogic service did not resolve the issue.  Reviewing the log files contained in the ‘E:\obiee\instances\instance1\diagnostics\logs\’ folder it appears that a number of configuration options have not been properly set by default – for example, several commands reference a path to ‘\\nullserver\’ as part of the cluster configuration.
I selected continue to skip over the second of the failed tasks, and the other configuration tasks completed without fail.  In summary, the presentation and cluster servers failed to launch during the configuration process.

And there we have it, a completed, albeit not without issues, installation of OBIEE 11g using the ‘Simple Installation’ option.
I can tell you after the fact that a number of configuration steps could have been done differently in the ‘simple installer’.  For example, the default installer attempted to create an application cluster (including configuring the default system DSN to be clustered) which might be better left to the advanced/normal installation.  However I am not sure whether there is a non-clustered install options, and as an afterthought it may be that Oracle has done this for consistency i.e. a single machine install is just a one node cluster.
I can also tell you that the rpd file which we all know and, well, we all know, is still there, as is nqsconfig.ini, instanceconfig.xml, etc…  Most  files have been shifted around, but the application retains many of the core components we are familiar with – NOTE: YOU CANNOT MODIFY THE CONFIG FILES MANUALLY.  All configuration and setting changes must be performed through Enterprise Manager, if you try to modify the config files manually, your changes will be overwritten the next time you start BI.
I do like how Oracle has set separate folder structures for ALL config files, log files/diagnostics, and repository/catalog files.  There is much more consistency to the 11g which makes the application more logical to follow.  A fact I’m grateful for since the next step for me is to troubleshoot the failed installation steps in order to bring up the front end.
For example, while troubleshooting I did a stop of BI Applications, and a start of BI Applications (ensuring WebLogic was up and running), altered the system DSN to non-clustered, modified \instances\instance1\config\OracleBIApplication\coreapplication\nqclusterconfig.ini and disabled clustering, and changed the instanceconfig.xml file (the original had a mix of / and \ slashes in the catalog path, I modified the slashes to be consistent with a Windows environment.  All of these changes were lost when I did another restart of BI Applications.
The OBIEE 11g front end now comes up via the standard URL http://localhost:9704/analytics.  It took a little while for the front end to load on my laptop, and I did initially get an HTTP error while loading the page.  This is likely due to the fact that my laptop is underpowered to run all of these components in a virtualized environment (I have run this entire process on my Dell E6400 laptop (dual core, 4GB RAM)).  However, with a bit of patience, all components eventually started and I did get to the login page.

I received an error logging in that my userid and password could not be authorized.  This was a standard error message and I thought that it indicated that I did not have the correct password at first.  On doing a bit of research, its apparent that Oracle now uses WebLogic’s identity management tools, and that the primary weblogic account now acts in place of the Administrator account when connecting to the rpd or via the front-end.  This is not to be confused with a new security feature called the repository password.
A bit of troubleshooting later I noticed that I could not connect to the rpd in online mode.  Instead of getting the unable to authenticate error, this time I received a message that the cluster controller could not be reached.  This led me to believe that the failed install step (cluster configuration) may be causing this issue.
I thought that found the issue… The installer calls a file called D:\obiee11g\Oracle_BI1\opmn\bin\opmnctl.bat which incorrectly had concatenated the PERL5LIB assignment with the opmnctl command.  I was wrong.  I traced through the batch files and found the Perl script they called.  Analyzing the Perl script I found that all the batch files and Perl script did was to call opmn.exe like so: opmn.exe -a start ias-component=coreapplication_obiccs1.
The call to opmn starts the cluster controller.  I changed the Perl script to run opmn.exe in verbose mode and received the following error message:
D:\obiee11g\Oracle_BI1\opmn\bin>D:\obiee11g\Oracle_BI1\opmn\bin\opmn.exe -av sta
rt ias-component=coreapplication_obiccs1
HTTP/1.1 204 No Content
Content-Length: 695
Content-Type: text/html
Response: 0 of 1 processes started.
<?xml version=’1.0′ encoding=’WINDOWS-1252′?>
<response>
<opmn http-status=”204″ http-response=”0 of 1 processes
started.”>
<ias-instance>
<ias-component>
<process-type>
<process-set>
<process pid=”3216″ status=”Init” index=”1″ log=”" oper
ation=”request” result=”failure”>
<msg code=”-21″ text=”failed to start a managed process after the ma
ximum retry limit”>
</msg>
</process>
</process-set>
</process-type>
</ias-component>
</ias-instance>
</opmn>
</response>
I have been doing a bit more troubleshooting to get the cluster controller to start – among other things I made sure that the repository was published to a shared location (it was not originally, and the documentation did say that for clustered deployments it should be).
Although still troubleshooting, I really wanted to see the new front end, so I tricked the system (in a manner of speaking).  We know that the 11g overwrites standard parameters and configuration settings such as ODBC settings when the BI services start (using the start BI services batch file).  However, I was able to change the OBIEE ODBC to non-clustered mode, and simply restart the presentation and bi server services through EM without doing a full component shutdown and restart.  This allowed me to log into the front end of the SampleAppLite application.
Oracle says that the SampleAppLite is a small scale version of SampleApp, and the full SampleApp is available for download from OTN – I was not able to find it when I searched earlier, and then things got too busy throughout the day and I did not have a chance to go back to find it… However, just looking at SampleAppLite I have to say that I was pretty impressed.
Ok, more than impressed.  I had a big grin on my face.  Everything from the Flash-enabled chart sliders, to dynamic pivot charts (yes, you can drag your columns around) was a fantastic improvement to OBIEE 10.

I’m going to get back to working on the cluster controller issue and will update this posting with what I find.
It’s been a few hours, and I have a solution – I set up a loopback adapter with a static IP and set it as the first network interface (in order of adapters).  The lesson to be learned is that OBIEE 11g seems to require a static IP – similar to Oracle database.  I’ll update the first blog post in this series to point this out.
As for the next blog, its largely been written, I was just waiting to resolve the above mentioned issue.  As a preview: the blog is about creating a demo environment – using a smaller footprint.  Here’s an exerpt:
“ OBIEE 11g running on my virtual machine (on my laptop) with SQL Server 2008 Express hosting the rcu repository actually runs quite well.  The services take a while to start up, but once they are up and running, report performance is pretty good, even more complex elements like the scorecard come up in a reasonable amount of time.  “

OBIEE 11g installation – Part2


OBIEE 11g installation – Part2
Getting back to the OBIEE 11g install, what we’ve got so far is a clean Win 2003 server virtual machine with both installation zip files downloaded and uncompressed.  We have a 10g database with a new OBIEE_RPD schema waiting for the RCU to generate a repository, and we have the RCU tool itself downloaded and uncompressed.
I found rcu.bat in the ‘\ofm_rcu_win32_11.1.1.3.3_disk1_1of1\rcuHome\BIN’ folder.  I looked at the file.  It is a batch file wrapper for a Java app.  I tried running it but it failed right away with path not found.  Looking at the error I’m guessing that it does not agree with spaces in the folder path.  I’ve been storing the OBIEE installers in a folder called c:\download\software\OBIEE 11g\… which I have now renamed to c:\download\software\OBIEE_11g\… This did the trick, I launched the batch file and it immediately disappeared (I should have added a pause at the end of the file to see what the console did).  A few moments later, a Repository Creation Java app appeared.

I should probably take this time to point out that I already had the Java JDK (jdk1.6.0_07) installed.  However prior to continuing I will take a break and install the Oracle 10g Client on the Vmware Win 2003 server as well since I will need it to connect to the repository generated by the RCU.
My new OBIEE 11g virtual machine can now connect to my 10g database (tested via tnsping).  I’m now going to move ahead with the RCU tool.  Re-running rcu.bat, I selected the create option, and typed in the connection details for my OBIEE_RPD user.  I clicked next and received an error message stating that I was connecting to an unsupported database version.  Now, my 10g database is 10.2.0.1.0, and according to the error popup, the minimum db version is 10.2.0.4.0.  I ignored the error.
On the next screen, I left DEV as the default prefix, and selected Business Intelligence but did not select the top line option Oracle AS Repository Components.

Since this is a demo build, on the next screen I selected ‘user same password for all other schemas’ and re-used the same password I had specified for OBIEE_RPD (I have far too many demo systems on my laptop to keep track of different passwords).
I found a small glitch on the next screen – the field sizes can’t be extended to show the full text strings.  In the tablespace selection, I picked existing tablespaces on my 10g instance (you can use the dropdowns for this).  There is a ‘manage tablespaces’ button which allows you to add tablespaces as required.

I clicked create but immediately got an error of insufficient rights.  Rather than to modify OBIEE_RPD, I went back and used the sys (SYSDBA) user for the RCU process.  Incidentally, the first screen dictates using a user with DBA or SYSDBA privileges, which does not extend to simply assigning a DBA role to a user.
I did get an error stating that a name was already used when creating table qrtz_job_details.  I ignored this error, as it was likely caused by the previous install attempt.  The rest of the repository creation process completed without further issues.
According to the install documentation, this is the point where we can run the OBIEE 11g installer.  The process has taken about 4 hours up until now with a few lessons learned.  The up front prerequisites took some time, but the rcu tool itself executed fairly quickly.

OBIEE 11g installation – Part1


OBIEE 11g installation – Part1
The install comes in 4 files:
bi_windows_x86_111130_32_disk1_1of2.zip (1,2 GB)
bi_windows_x86_111130_32_disk1_2of2.zip (1,4 GB)
bi_windows_x86_111130_32_disk2_1of2.zip (1,4 GB)
bi_windows_x86_111130_32_disk2_2of2.zip (145 MB)
Uncompressing the files into separate folders we have the following structure:

There is a readme file found in ‘\bi_windows_x86_111130_32_disk1_1of2\bishiphome\Disk1\doc’ which contains a link to OBIEE documentation:
http://download.oracle.com/docs/cd/E14571_01/bi.htm
The online documentation library includes, among other things, a quick install guide, an install guide, and an upgrade guide.  I won’t go into too much detail about the documentation library at this point, but will point out that the documents can be downloaded in PDF format.  This documentation is currently NOT available via the documentation tab on the download site.  Also, neither 11g nor the related documentation have as of the time of this blog been posted to e-delivery.
NOTE: if you read the next two parts of this post, you’ll find that I ran into problems configuring and starting the cluster controller.  Let me warn you up front that you will require either a static IP, or a loopback adapter with a static IP set to be the first interface in the adapter order.  Without this, you will have trouble running opmn to launch the cluster controller.
Continuing with the installation… launching setup from the \bi_windows_x86_111130_32_disk1_1of2\bishiphome\Disk1 folder brings up the Oracle Fusion Middleware 11g installer which apparently is a 12-step process:

For those who have not read the installation guide, the first screen of the installer should serve as a warning that there are a number of prerequisites which have to be met prior to continuing, more so than the previous release.  Specifically, a database with a repository is required to proceed with the installation.
Incidentally, the Fusion Middleware prerequisites link in the documentation is redirected to Middleware downloads section.  I will need follow up and find where the actual prerequisites are listed.
Not to get too far ahead (I have clicked a few steps ahead of the first screen) but the second of the installation screens is a selection page for the install type.  The options are
1)      Simple
2)      Enterprise
3)      Binaries Only
The Simple installation is described by the ‘Quick Installation Guide’
The Enterprise installation is described by the full Installation guide.
I’m not as yet certain about the binaries only installation.  I assume that using the third option the software is installed but not configured.  I can tell you from doing a bit of reading that OBIEE 11g is much more tightly integrated with WebLogic, and that the Enterprise Install actually creates a WebLogic domain for the OBIEE instance and registers all components.   At one point in the documentation, Oracle states that ALL OBIEE components must be registered to WebLogic at the same time (can’t do a partial install and add components later) and that a WebLogic domain to which OBIEE components have been added should not contain any other Fusion Middleware components.  Therefore I’m not sure whether the last ‘binaries only’ install option would be applicable to WebLogic deployments, but I digress.
Back to the install:
According to documentation, the following pre-steps are required.
■ Installing and Configuring a Database
■ Obtaining the Repository Creation Utility (RCU)
■ Starting the Repository Creation Utility (RCU)
■ Creating Schemas for Oracle Business Intelligence
■ Obtaining Oracle Business Intelligence 11g Installer
The last step is a bit redundant since the way I found where the installation documentation is actually stored is via the readme file that comes with the installer…
This might be a good time to say that none of the requirements or certifications links in the install guides go to where they should , so there is no way to check what the prerequisites are without doing further research.
Anyway… step 1, we need a database.  Skipping ahead a bit, what we actually need is to create a repository using a utility called the RCU (Repository Creation Utility).  I hope at this point that the link Oracle provides for this component works better than the other links supplied in the documentation.  The RCU supposedly only comes in Windows and Linux versions.
No such luck.  The http://www.oracle.com/technology/software/products/middleware/htdocs/111110_fmw.html link is redirected to the middleware downloads page.  I went ahead and accepted the license agreement and followed the See All link under the Fusion Middleware 11g Deployment section.  This brought me to another page where I also accepted the license agreement.  Scrolling down the Required Additional Software section I finally found the RCU (Repository Creation Utility (11.1.1.3.3)).  The actual URL of this page was: http://www.oracle.com/technetwork/middleware/downloads/fmw-11-download-092893.html
I downloaded the 323MB x86 installer for Windows, and uncompressed it but will hold off on doing anything else with the RCU until I get my database up and running.
Now… I am creating this environment on my laptop as opposed to one of our servers because I would like to eventually take this demo on the road.  Specifically, Oracle is launching OBIEE 11g in Toronto next week at an event that we will be speaking at (as well as hosting a booth) so I would like to have something a little more portable.  The dilemma here is do I use one of my existing database images – I keep two on my laptop, a VMware Oracle 10g and a Vmware Oracle 11g, or do I do a fresh db install on the same virtual machine I am doing this OBIEE 11g install on.  My understanding is that OBIEE 11g installs to its own Oracle Home, and I’m not all that thrilled at the prospect of having multiple Oracle Homes on my demo VM, so I’m leaning towards using one of my other images.  However, since the prerequisites and certifications links went nowhere, I have no idea how resource intensive OBIEE 11g will be.
In the end, I have decided to use my Windows XP Oracle 11g image.  I’m going to reduce it to single CPU with 1GB RAM, which will leave it grossly underpowered, but I have a feeling the OBIEE 11g will need the remaining resources and then some.
My laptop is crawling just starting up both virtual machines, so I’m beginning to think this wasn’t such a great idea.
10 minutes later, and I’m using my Oracle 10g database image instead.  It’s been my main local lab for some time and has grown to over 70GB (I keep a 500GB local drive) and I was hoping to reclaim some of that space for an additional BIAPPS local demo, but that will have to wait.
Extracting the RCU (ofm_rcu_win32_11.1.1.3.3_disk1_1of1) took a little longer with the two virtual machines running.  While that was happening, I went ahead and created another schema in by 10g database called OBIEE_RPD in memory of the classic rpd that many of us have worked with for the better part of the last decade.  Not knowing what to really expect from the RCU, I have created the OBIEE_RPD user/schema in a larger tablespace with at least 15GB free.

OBIEE installation on LINUX


Downloads, Linux, JDK Requirements:

  • Login to the linux OS as the unix user oracle.
  • Download the latest version of OBIEE (10.1.3.x) biee_linux_x86_redhat_101340_disk1.cpio from otn.oracle.com under Business Intelligence Applications.
  • Extract the contents using cpio -iduv < biee_linux_x86_redhat_101340_disk1.cpio
  • The above command will create a directory RH_Linux with all the required obiee software
  • The installer directory contains setup.sh and setup.jar. From here, one can run UnixChk.sh before running the installer (that is, before running setup.sh).
  • Ensure the java is installed by typing which java and also the version by typing java –version
  • If JDK is not installed, download the JRE/JDK environment jdk-1_5_0_17-linux-i586.bin from java.sun.com. (Always look for jdk-1_5_x_x-* ) to the place where java is installed (cd /usr/lib/java)
·        chmod +x jdk-1_5_0_17-linux-i586.bin
·        Execute the binary jdk-1_5_0_17-linux-i586.bin
·        chmod -R a+rwx on the new directory jdk-1_5_0_17 as root
  • Ensure X-windows is running on the Linux operating System
·        Create couple of directories obiee, obieedata under the folder where OBIEE to be installed (/u01/opt/oracle/product)
  • Go back to the extracted obiee folder RH_Linux/server/Oracle_Business_Intelligence

·        Installation Steps:

·        Run ./setup.sh from RH_Linux/server/Oracle_Business_Intelligence
·        This opens up the X-Window dialog screen for the OBIEE Installer.
·        After few steps (accept defaults) enter the following 2 directories for obiee and obieedata.
·        4.
  • OBIEE Linux Install Image1
·        OBIEE Linux Install Image1
·        Accept the defaults by clicking Next
·        Enter the jdk home path /usr/lib/java/jdk_1_5_0_17
·        Enter the password for oc4jadmin (oc4jadmin)
·        Choose English and accept the default server OBIEE components
·        This will install the OBIEE client/server components and sample OBIEE application samplesales repository/web catalogs under /u01/opt/oracle/product/[obiee|obieedata] respectively(It can take anywhere from 10-20 minutes installation time)

·        10. OBIEE Install Image2
·        OBIEE Install image3
·        12. Once complete, Edit the user.sh in /u01/opt/oracle/product/obiee/setup under linux settings
·        Uncomment the parameters under linux.
·        Ensure the ORACLE_HOME is set properly /u01/opt/oracle/product/10.2.0/db_1
·        TNS_ADMIN, PATH, LD_LIBRARY_PATH are need to be uncommented from the script
·        Start the Oracle BI Presentation services by typing ./run-saw.sh start
·        Start the Oracle BI server services by typing ./run-sa.sh start
·        OC4J service is required to access the OBIEE over the web. During the installation the service is started by default.
·        OC4J It can be re-started by running /u01/opt/oracle/product/obiee/setup/oc4j –start. For the first time the oc4jadmin password need to be set..
·        OC4j can be stopped by running /u01/opt/oracle/product/obiee/setup/oc4j –stop –port 9704 –password oc4jadmin
·        Verify OBIEE installation by logging into the sample sales dashboard by logging onto http://<Linux Host Name>:9704/analytics/saw.dll?Dashboard with password (Administrator/Administrator)