<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Rittman Mead Consulting &#187; Oracle Discoverer</title>
	<atom:link href="http://www.rittmanmead.com/category/oracle-discoverer/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.rittmanmead.com</link>
	<description>Delivering Oracle Business Intelligence</description>
	<lastBuildDate>Mon, 06 Feb 2012 21:18:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>Discoverer 11g Now Available for Download</title>
		<link>http://www.rittmanmead.com/2009/07/discoverer-11g-now-available-for-download/</link>
		<comments>http://www.rittmanmead.com/2009/07/discoverer-11g-now-available-for-download/#comments</comments>
		<pubDate>Tue, 14 Jul 2009 21:11:25 +0000</pubDate>
		<dc:creator>Mark Rittman</dc:creator>
				<category><![CDATA[Oracle Discoverer]]></category>

		<guid isPermaLink="false">http://www.rittmanmead.com/2009/07/14/discoverer-11g-now-available-for-download/</guid>
		<description><![CDATA[Blink and you may have missed it, but the 11g release of Discoverer is now available for download as part of Oracle Fusion Middleware 11g. Now back in the old days, a major new release of Discoverer such as this would have been big news, but of course now most people&#8217;s attention is focused on [...]]]></description>
			<content:encoded><![CDATA[<p>Blink and you may have missed it, but the 11g release of Discoverer is now available for download as part of <a href="http://www.oracle.com/products/middleware/index.html">Oracle Fusion Middleware 11g</a>. Now back in the old days, a major new release of Discoverer such as this would have been big news, but of course now most people&#8217;s attention is focused on Oracle BI Enterprise Edition Plus, which by most estimates is probably due our later next year, but there are some major changes that come with this new release of Discoverer which are worth taking a look at.</p>
<p>The most obvious change in the 11g Discoverer release is the move away from Oracle Application Server, and OC4J, to start using Oracle Weblogic Server which is now the standard within Oracle Fusion Middleware. Weblogic performs much the same function as Oracle Application Server in that it&#8217;s a J2EE application server, so in that regard things aren&#8217;t much different when it comes to the end-user elements of Discoverer &#8211; Discoverer is now just running in a different J2EE container than it did before. From the application server administration perspective though things are a fair bit different, and the installation itself differs significantly from the 9iAS/10gR1/10gR2 versions.</p>
<p>Whilst there are potentially a lot of Fusion Middleware 11g components you can download, to get a bare-bones Discoverer 11g system up and running you need to <a href="http://www.oracle.com/technology/software/products/middleware/htdocs/111110_fmw.html">download</a>:</p>
<ul>
<li>Oracle Weblogic Server 11gR1 (earlier versions might be supported, I&#8217;m not sure)</li>
<li>Repository Creation Utility</li>
<li>Portal, Forms, Reports and Discoverer</li>
</ul>
<p>All of these components are available for Windows, Linux and Unix. Unlike previous releases of Oracle Application Server, you need to install the application server first, like this:</p>
<p style="text-align:center;"><img src="http://www.rittmanmead.com/wp-content/uploads/2009/07/install_wls.jpg" height="361" width="500" border="0" hspace="4" vspace="4" alt="Install Wls" /></p>
<p>In addition, you&#8217;ll need an Oracle 11gR1 database to hold the repository metadata used by the Portal, Forms, Reports and Discoverer components, which needs to be patched up to 11.1.0.7 before you can run the Repository Creation Utility.</p>
<p>Running the Repository Creation Utility gives you the option to create repository schemas for the various components within the wider Fusion Middleware 11g stack, but for now I&#8217;m just going to create a schema for the Discoverer application metadata.</p>
<p style="text-align:center;"><img src="http://www.rittmanmead.com/wp-content/uploads/2009/07/rcu1.jpg" height="375" width="500" border="0" hspace="4" vspace="4" alt="Rcu1" /></p>
<p>If you&#8217;ve ever installed Oracle Application Server&#8217;s previous repository into a standalone database, rather than use the packaged database that comes with the Application Server installer, this is a very similar process. What Oracle have done here is decouple the application server itself, the repository creation and the database it goes into, into separate parts. Presumably at some point in the future you&#8217;ll be able to store Fusion Middleware&#8217;s repositories into databases other than Oracle, but for now you&#8217;re restricted to an 11.1.0.7 version of the Oracle Database (though Discoverer itself can still report against 9i, 10g and 11g Oracle databases).</p>
<p>Once you&#8217;ve installed Weblogic and created the repository schemas, you can start the Portal, Reports, Forms and Discover installer (see what great company we keep). This lets you install all or just a selection of these components, like this:</p>
<p style="text-align:center;"><img src="http://www.rittmanmead.com/wp-content/uploads/2009/07/select-disco-components.jpg" height="400" width="500" border="0" hspace="4" vspace="4" alt="Select Disco Components" /></p>
<p>If you want to install Portal as well, you need to use the 10.1.3.4 Oracle Identity Management installer to create an OID installation, then you need to set up Single Sign-On using either the 10g SSO disks or the 11g ones. So there&#8217;s a bit of legacy stuff in this release, you need to keep your OAS 10g disks available as you seem to need them at various points. For now though, I skipped the Portal install and was therefore able to skip all the steps around OID and SSO.</p>
<p>Once the install takes place, you then go through the post-install configuration steps. Now on Linux x86 this went fine, but on Windows Server 2003 the configuration failed at the OHS creation step, according to the logs it couldn&#8217;t restart opmnctl and after a lot of fiddling, I still couldn&#8217;t fix it. After switching to Linux though it worked fine, with all of the configuration steps completing as normal.</p>
<p style="text-align:center;"><img src="http://www.rittmanmead.com/wp-content/uploads/2009/07/disco-config-complete.jpg" height="401" width="500" border="0" hspace="4" vspace="4" alt="Disco Config Complete" /></p>
<p>One other thing I noticed, from running Fusion Middleware 11g on both a Windows Server 2003 VMWare virtual machine, and an Oracle Linux 5 virtual machine (each with 2GB of RAM on a 4GB laptop), was that memory consumption on the Linux VM was much less &#8211; on the Windows VM, the fan was constantly on when Weblogic was running, whilst on Linux it&#8217;s just ticking away in the background with little memory usage. This corresponds with other work I&#8217;ve done with OBIEE and EPM Suite running on Weblogic, on a Windows VM the system is constantly swapping whilst on Linux, it runs really nicely. Something to bear in mind if you&#8217;re putting a demo system together.</p>
<p>Now once you&#8217;ve got everything setup, actually running Discoverer is a bit of a dissapointment as it&#8217;s exactly the same as in the 10.1.2.x release. There are one or two minor changes around navigation in Discoverer Viewer, but 99% of the application is exactly the same as in the 10g release.</p>
<p style="text-align:center;"><img src="http://www.rittmanmead.com/wp-content/uploads/2009/07/disco_viewer.jpg" height="316" width="500" border="0" hspace="4" vspace="4" alt="Disco Viewer" /></p>
<p>One thing I did notice though was that, if you&#8217;ve not got Discoverer set up with OID and SSO, you get quite a scary looking error message when bringing up the Discoverer login page telling you that it can&#8217;t retrieve the list of connections. You can safely ignore this but it does make you wonder at the start as to whether the install has gone OK or not.</p>
<p>Now where there are some significant changes is in the application server control web page, which in the past was provided by Oracle Application Server Control but is now provided by Fusion Middleware Control.</p>
<p style="text-align:center;"><img src="http://www.rittmanmead.com/wp-content/uploads/2009/07/disco_wls_admin1.jpg" height="374" width="500" border="0" hspace="4" vspace="4" alt="Disco Wls Admin1" /></p>
<p>You can see from the screenshot above that the Discoverer application pages are completely different to the 10g release of the product, Discoverer here has an entry in the Weblogic Server domain listing and you can see the new, formally supported and properly documented Web Services interface in the application list that will presumably in future be used to integrate Discoverer worksheets into Oracle BI EE Dashboards and Delivers.</p>
<p>There are also new pages for administering the application server itself, with most of the Oracle Application Server elements having an equivalent in this new product, but still it&#8217;ll take you a few hours to get used to the new layout and how things work in Weblogic.</p>
<p style="text-align:center;"><img src="http://www.rittmanmead.com/wp-content/uploads/2009/07/disco_wls2.jpg" height="376" width="500" border="0" hspace="4" vspace="4" alt="Disco Wls2" /></p>
<p>One final thing to bear in mind is that, if you running Discoverer 11g on Linux or Unix, you&#8217;ll also need to download the BI Tools 10.1.2 CD from OTN as you still use these old versions to create and administer the End User Layer for Discoverer 11g (shows how much it&#8217;s changed in this new release). If you install the Windows version of Portal, Forms, Reports and Discoverer it installs a single copy of Discoverer Administrator and Discoverer Desktop along with the application server files, but if you install the Unix versions you&#8217;ll need to download the tools CD separately. And &#8220;opmnctl&#8221; is still there and available with a command-line interface, so you can still bring up, down and view the status of the various application server components from the command line.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rittmanmead.com/2009/07/discoverer-11g-now-available-for-download/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>What Skills Does an Oracle BI Developer Need in 2009?</title>
		<link>http://www.rittmanmead.com/2009/03/what-skills-does-an-oracle-bi-developer-need-in-2009/</link>
		<comments>http://www.rittmanmead.com/2009/03/what-skills-does-an-oracle-bi-developer-need-in-2009/#comments</comments>
		<pubDate>Sun, 15 Mar 2009 16:36:17 +0000</pubDate>
		<dc:creator>Mark Rittman</dc:creator>
				<category><![CDATA[Hyperion]]></category>
		<category><![CDATA[Oracle BI Apps]]></category>
		<category><![CDATA[Oracle BI Suite EE]]></category>
		<category><![CDATA[Oracle Discoverer]]></category>

		<guid isPermaLink="false">http://www.rittmanmead.com/2009/03/15/what-skills-does-an-oracle-bi-developer-need-in-2009/</guid>
		<description><![CDATA[One of the publications that I write for is the ODTUG Technical Journal, where I contribute a regular &#8220;business intelligence&#8221; column. ODTUG is aimed at technical developers and consultants, and so I was having a think about how the product skills required by such people have changed over the past five years. As someone who [...]]]></description>
			<content:encoded><![CDATA[<p>One of the publications that I write for is the ODTUG Technical Journal, where I contribute a regular &#8220;business intelligence&#8221; column. ODTUG is aimed at technical developers and consultants, and so I was having a think about how the product skills required by such people have changed over the past five years. As someone who is responsible for recruiting consultants that we can make use of straightaway on projects, this is something that I think about quite a lot and I thought I&#8217;d blog about it on here as well, to see what other readers think.</p>
<p>If you look back to say 2002 or 2003, the typical product skills required of an Oracle BI consultant were:</p>
<ul>
<li>Discoverer, for ad-hoc analysis
<li>Oracle Reports (occasionally, though this was more often required if you were a Forms developer)
<li>Oracle Portal, if you were looking to put Discoverer into a <a href="http://www.oracle.com/technology/pub/articles/rittman_dash.html">dashboard</a>
<li>Oracle Express, though even then this was considered &#8220;legacy&#8221;, or Oracle OLAP, though often more in theory than in practice as there weren&#8217;t that many new implementations
<li>Oracle Warehouse Builder, though most customers were still unconvinced and hand-coded their data warehouse ETL routines</li>
</ul>
<p>In addition to these product skills, you also needed to have a fair bit of database knowledge, partly because all of these tools worked directly with database data, so you had to know your indexing, materialized views, explain plans and so on, and partly because features such as Oracle OLAP were directly embedded in the database. If you were working with Portal, Discoverer or Reports, you also had to be fairly competent with Application Server development, so that you could use all the OPMN and DCM commands to stop and start the applications, and you had to know technologies such as Oracle Internet Directory, Oracle Containers for Java and so forth as these provided the security and hosting for your applications.</p>
<p>This set of skills would be reflected in postings on this blog, which were as much about database resource plans, setting up virtual private database and so forth as about using the tools themselves. In fact, to be honest much of an Oracle BI project was about actually getting the tools working in the first place, and then understanding the complexities of working with the application server, understanding how to apply row-level security and so on, to the point where actually delivering the bits the customers were interested in often ended up being less of a priority than actually getting it all working and in a reliable state.</p>
<p>Fast forward to 2009, and if I was recruiting an Oracle Business Intelligence developer now, what would I be looking for? Ideally, most if not all of the following product skills:</p>
<ul>
<li>Oracle Business Intelligence Enterprise Edition, usually with a specialization in either the back-end (the BI Server) or front-end (Answers, Delivers, BI Publisher), would be mandatory</li>
<li>Essbase skills would be very desirable, and would be required far more than Oracle OLAP skills in the past.</li>
<li>Oracle BI Application experience is a definite bonus, with the real skill in being able to apply customizations to the ETL and RPD layers</li>
<li>Another very desirable skill is being able to implement at least Hyperion Planning, and ideally some more of the Hyperion financial applications. It&#8217;s rare though to find people with both good OBIEE and Hyperion skills, those that do can virtually write their own salary cheque.
<li>In terms of ETL, OWB is now &#8220;mainstream&#8221; and is a mandatory skill. ODI is rising in importance, but I don&#8217;t see many &#8220;classic BI&#8221; projects that use it, at least at the moment.</li>
</ul>
<p>Compared to five years ago, skills in the Oracle database, and in particular with the Oracle Application Server, are less of a priority, as security for example is usually handled now by the OBIEE BI Server, and fast access to data is typically done through Essbase. Also, now that Oracle&#8217;s BI tools (and Fusion Middleware) are designed to work across heterogeneous platforms, its more useful now for developers to have experience with Active Directory, for example, compared to Oracle Internet Directory, and it&#8217;s also useful to have knowledge of other database platforms such as Microsoft SQL Server, Microsoft Analysis Services and the like as Oracle&#8217;s BI tools are increasingly being sold to non-Oracle database customers.</p>
<p>What I don&#8217;t see much of these days is demand for projects requiring Discoverer skills, or for that case Reports or Portal skills, as these are most definately &#8220;legacy&#8221; tools only really used by organizations who have no real need (or budget) to upgrade and probably have significant investments in the tools already. These types of customers typically resource new projects in-house or hire in contractors, and so whilst it&#8217;s nice to have these in the background I wouldn&#8217;t be concerned if someone new came on board who&#8217;d never worked with them before.</p>
<p>Going forward, the type of BI developer and consultant who will have the greatest job security, and can command the best salary in the future, will be one that can combine OBIEE skills (particularly around the BI Server and its federated query capabilities), Oracle BI Apps skills and Hyperion skills, particularly as Oracle converge the product lines over time. If I had to learn one ETL tool it&#8217;d be Oracle Data Integrator, and if I had to learn one OLAP server, it&#8217;d be Essbase.</p>
<p>Whilst there&#8217;s less need to know about database security, for example, a skill that&#8217;s not always obvious at the time but that can really add value to a project is being able to tune and optimize data warehouse queries, so knowing your way around an execution plan and understanding how concepts like partitioning, compression, materialized views and parallel query can be a bonus.</p>
<p>But certainly, a common observation you can make about the skills required for an Oracle BI developer are that they&#8217;re now much less Oracle database-centric, and much more based around what Oracle now call their &#8220;Business Intelligence Foundation&#8221; layer (the BI Server, Essbase, RTD) coupled with the applications that sit on top of it (the Hyperion Applications and the BI Applications, with EPM workspace now sitting on top). As such, not withstanding the effects of the recession and outsourcing, I&#8217;d say that job is even more demanding now and probably attracts a higher salary compared to before, and I certainly know from experience that people with all of these skills, and with real project experience, are still somewhat rare.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rittmanmead.com/2009/03/what-skills-does-an-oracle-bi-developer-need-in-2009/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Discoverer Portlet Refresh Tuning and The New cacheThreshold setting</title>
		<link>http://www.rittmanmead.com/2008/02/discoverer-portlet-refresh-tuning-and-the-new-cachethreshold-setting/</link>
		<comments>http://www.rittmanmead.com/2008/02/discoverer-portlet-refresh-tuning-and-the-new-cachethreshold-setting/#comments</comments>
		<pubDate>Wed, 06 Feb 2008 18:25:41 +0000</pubDate>
		<dc:creator>Mark Rittman</dc:creator>
				<category><![CDATA[Oracle Discoverer]]></category>

		<guid isPermaLink="false">http://www.rittmanmead.com/2008/02/06/discoverer-portlet-refresh-tuning-and-the-new-cachethreshold-setting/</guid>
		<description><![CDATA[I was called in earlier this week by a client who&#8217;s using Oracle Portal with Discoverer. They have a number of Portal pages that contain Discoverer Portlets, and they&#8217;d been having some problems with the refresh of their portlets. The way they&#8217;d set their Portal page up was that it contained a number of Discoverer [...]]]></description>
			<content:encoded><![CDATA[<p>I was called in earlier this week by a client who&#8217;s using Oracle Portal with Discoverer. They have a number of Portal pages that contain Discoverer Portlets, and they&#8217;d been having some problems with the refresh of their portlets.</p>
<p>The way they&#8217;d set their Portal page up was that it contained a number of Discoverer Portlets, which were parameterized and tied to a simple parameter drop-down (see <a href="http://www.oracle.com/technology/pub/articles/rittman_dash.html">this OTN article</a> for more details). When the drop-down value was changed, the value was sent to each of the Discoverer portlets and in theory, each of them would then display a worksheet for this value. In reality, they were having two problems:</p>
<ol>
<li>Firstly, even when the portlets refreshed to their schedule, only certain parameter value selections seemed to be cached, with some parameter values coming back instantly, others caused the Discoverer portlets to show the &#8220;Portlet is refreshing&#8221; message. Moreover, it seemed pretty random whether the selection of a parameter value would cause a refresh or come back straight away.</li>
<li>Secondly, when a portlet needed refreshing, the user had to click on the refresh link repeatedly until the worksheet came back. Ideally, they&#8217;d want the page to refresh itself rather than requiring user intervention.</li>
</ol>
<p>So that I had a sandbox environment to work with, I recreated the portal page and portlets using the Sales History sample schema, and the latest versions of Discoverer and Portal, versions 10.1.2.2 and 10.1.4 respectively. Whenever I come across this sort of situation my initial recommendation is to make sure you&#8217;ve applied the latest patches, we&#8217;ll see in a moment that this was actually quite good advice.</p>
<p align="center"><img src="http://www.rittmanmead.com/images/disco_portlet_1.jpg"></p>
<p>Anyway, having a play around with the portal page and the portlets demonstrated the behavoir that the customer was experiencing. I could select some parameter values and the worksheet portlets would display instantly, others would require a portlet refresh.</p>
<p><p align="center"><img src="http://www.rittmanmead.com/images/disco_portlet_2.jpg"></p>
<p>Webcache was turned on and in theory caching Portal pages, so I thought I&#8217;d have a delve around in the internal Discoverer tables, in particular the DISCOVERER5.PTM5_CACHE table, to see what was going on.</p>
<p>Taking a look at this table, I noticed that for each portlet, three parameter value selections were stored in table rows. I could see three rows being created and updated for each portlet, with the CCH_URL column containing the value of each worksheet parameter value. What was apparently happening here was that this table contained cached details of each portlet for the last three parameter values selected, meaning that if I went back to portal and selected the parameter values contained in the table rows, the worksheet came back straight away, if it was a value not in this table, a refresh was needed. So how could I get Discoverer to store more than three values in this table?</p>
<p>I then headed over to metalink and did a search on the PTM5_CACHE table name, and came up with Note <a href="https://metalink.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&#038;p_id=432849.1">432849.1</a>, &#8220;Discoverer 10g 10.1.2.2 Patchset Readme Notes&#8221; that described a new setting that you could add to the Discoverer configuration file. Called the &#8220;cacheThreshold&#8221; configuration setting, you could use it, from this patchset release on, to increase the number of worksheet parameter value settings that Discoverer would remember; moreover, setting it to a higher value will mean that, during the worksheet portlet request, Discoverer will run the query for all of the parameter values for that worksheet in the PTM5_CACHE table and store the results in the cache as well. For a worksheet with a small number of parameter values (six in the example I created above) this means that you can potentially pre-seed the cache with all the different parameter values, and have then all remembered so that worksheet portlets come back instantly. Not bad, and exactly what I was looking for &#8211; however you need to be aware that if you increase this value too high, your portlet refreshes can take a proportionately higher amount of time to refresh, as the worksheet runs for every parameter value in the PTM5_CACHE table. I decided to go with a value of 15 which wasn&#8217;t too high and would cover all the parameter values that I had.</p>
<p>To increase the cacheThreshold value, locate the $DISCOVERER_HOME/discoverer/config/configuration.xml file and then find the following line:</p>
<pre>&lt;portlet logKey="disco.portlet.fatal"
logLevel="error" pickerCompatibleVersions="10.1.2" maxDataRows="1000"&gt;
</pre>
<p></p>
<p>Edit this line to add the cacheThreshold value:</p>
<pre>&lt;portlet logKey="disco.portlet.fatal"
logLevel="error" pickerCompatibleVersions="10.1.2" maxDataRows="1000" cacheThreshold="15"&gt;
</pre>
<p>
<p>Restart the Discoverer server and then open the Portal page again, and now you should find that once you select a parameter value and the worksheet is displayed (which may require an initial refresh to get the values), the portlet contents are remembered next time, up to the number of parameter values defined in your cacheThreshold value. Then, when the next scheduled refresh happens, all of the parameter values in PTM5_CACHE will be refreshed (up to, again, your cacheThreshold value) such that results come back straight away.</p>
<p align="center"><img src="http://www.rittmanmead.com/images/disco_portlet_3.jpg"></p>
<p>The other fix we wanted to put in place was to remove the need for users to click on the &#8220;refresh portlet&#8221; link. To do this, I used a bit of Javascript I found on <a href="http://forums.oracle.com/forums/thread.jspa?threadID=342551">this OTN Forum thread</a> that looks for any part of the portal page showing the refresh message and triggers a page refresh after a short interval.</p>
<pre>
&lt;script language="JavaScript" type="text/javascript"&gt;
&lt;!--Copyright 2006 jason pschar
function refresh_wait()
{
location.reload(true);
}

if (document.getElementById("refreshPageLink"))
{setTimeout("refresh_wait();",10000);}
//--&gt;
</pre>
<p></p>
<p>I then created a Dynamic Page portlet and added the code to the HTML section, like this:</p>
<p align="center"><img src="http://www.rittmanmead.com/images/disco_portlet_4.jpg"></p>
<p>Then, I added it as the last portlet to be displayed on the page (placing it in the bottom right-hand corner of the page), in it&#8217;s own region which I set to not display any region headers, borders and so on. Then, when the page is displayed this new portlet will detect any Discoverer portlet refresh messages, and automatically keep refreshing the page until the message goes away.</p>
<p align="center"><img src="http://www.rittmanmead.com/images/disco_portlet_5.jpg"></p>
<p>Anyway, not a bad new feature, and once you&#8217;ve selected each parameter value and there&#8217;s an entry for it in the PTM5_CACHE table, the refresh for that value happens automatically. A nice touch is that entries in this table seem to persist across reboots and even different users logging in, as long as you&#8217;ve created your portlets using public connections.</p>
<p>Going back to my patching comment, this shows why making sure you&#8217;re fully patched up prior to doing some bug-fixing always makes sense, as the cacheThreshold feature only got introduced with 10.1.2.2 and without this, we&#8217;d have to settle for a maximum of three worksheet parameter settings being cached. This way, the business can decide how much resources it wants to throw at caching and pre-calculation of portlets based on the required portlet response time, and the issues (chiefly around unpredictability of response time and the need for manual intervention) can be made to go away.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rittmanmead.com/2008/02/discoverer-portlet-refresh-tuning-and-the-new-cachethreshold-setting/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Email Distribution of Reports using BI Publisher and Discoverer</title>
		<link>http://www.rittmanmead.com/2007/11/email-distribution-of-reports-using-bi-publisher-and-discoverer/</link>
		<comments>http://www.rittmanmead.com/2007/11/email-distribution-of-reports-using-bi-publisher-and-discoverer/#comments</comments>
		<pubDate>Thu, 29 Nov 2007 22:45:43 +0000</pubDate>
		<dc:creator>Mark Rittman</dc:creator>
				<category><![CDATA[Oracle BI Suite EE]]></category>
		<category><![CDATA[Oracle Discoverer]]></category>
		<category><![CDATA[Oracle Reports & XML Publisher]]></category>

		<guid isPermaLink="false">http://www.rittmanmead.com/2007/11/29/email-distribution-of-reports-using-bi-publisher-and-discoverer/</guid>
		<description><![CDATA[One of the presentations I&#8217;m giving on the Monday at the UKOUG Conference is a joint talk with Mike Durran, the Oracle Discoverer Product Manager. Mike is going to do an update on Discoverer migration and interoperability with Oracle BI Suite Enterprise Edition, and I&#8217;m going to show off one of the first fruits of [...]]]></description>
			<content:encoded><![CDATA[<p>One of the presentations I&#8217;m giving on the Monday at the <a href="http://www.rittmanmead.com/2007/11/22/looking-forward-to-the-ukoug-conference/">UKOUG Conference</a> is a joint talk with Mike Durran, the Oracle Discoverer Product Manager. Mike is going to do an update on <a href="http://conference.ukoug.org/default.asp?p=685&#038;dlgact=shwprslist&#038;prs_prsid=1434">Discoverer migration and interoperability with Oracle BI Suite Enterprise Edition</a>, and I&#8217;m going to show off one of the first fruits of this program, the ability for Discoverer worksheets to be used as a data source for Oracle BI Publisher. Mike and I discussed this feature, and we thought one of the best ways of showing off what this feature can do would be to do something Discoverer historically couldn&#8217;t do &#8211; schedule reports and distribute them via email. This sort of functionality is built-in to BI Publisher, so whilst Mike&#8217;s been putting the slides together, I&#8217;ve put together a demo to show off this integration.</p>
<p>The process starts off with a regular Discoverer worksheet, in this case from the Videostore Video Tutorial Workbook. Discoverer is at version 10.1.2.2.0 whilst BI Publisher is at 10.1.3.3 &#8211; see <a href="http://www.rittmanmead.com/2007/09/09/integrating-bi-publisher-and-discoverer/">this previous posting</a> on getting everything set up for Discoverer / BI Publisher integration.</p>
<p align="center"><img src="http://www.rittmanmead.com/images/discobipdemo1.jpg" alt="" /></p>
<p>Then it&#8217;s a case of starting up Microsoft Word, connecting to BI Publisher Enterprise as an OID user that has access to both Discoverer and BI Publisher, and then selecting the Discoverer workbook from the &#8220;New Template&#8221; dialog.</p>
<p align="center"><img src="http://www.rittmanmead.com/images/discobipdemo2.jpg" alt="" /></p>
<p>Once that&#8217;s done, the BI Publisher Desktop add-in grabs a sample dataset and presents me with a blank template to start working on. I use the Chart Wizard to create a simple bar chart using &#8220;Profit Sum&#8221; as the measure, &#8220;Deparment&#8221; as the label and &#8220;Year&#8221; as the series, like this:</p>
<p align="center"><img src="http://www.rittmanmead.com/images/discobipdemo3.jpg" alt="" /></p>
<p>Then I create a crosstab to accompany it, add a title and some commentary text, and drag and drop a logo onto the top right-hand part of the page, like this:</p>
<p align="center"><img src="http://www.rittmanmead.com/images/discobipdemo5.jpg" alt="" /></p>
<p>Now if I&#8217;m going to display this template in HTML format (as opposed to say, PDF) I need to make sure this image is available on a web server somewhere, so I copy it to the following location:</p>
<pre>$ORACLE_BI_HOME\j2ee\home\applications\xmlpserver\xmlpserver\obi_logo.jpg</pre>
<p></p>
<p>which makes it available at the URL:</p>
<pre>http://winxpvm:7781/xmlpserver/obi_logo.jpg</pre>
<p></p>
<p>and I double-click on the image in the Word document, select &#8220;Web&#8221; from the &#8220;Properties&#8221; tab, and enter the following code:</p>
<p align="center"><img src="http://www.rittmanmead.com/images/discobipdemo6.jpg" alt="" /></p>
<p>I then save the template as an RTF file, and preview it in HTML form. Everything looks fine.</p>
<p align="center"><img src="http://www.rittmanmead.com/images/discobipdemo7.jpg" alt="" /></p>
<p>Then, I use the BI Publisher Desktop menu to upload the template to the BI Publisher Enterprise server, and it&#8217;s now ready to run within Enterprise. Before I do that though, I log in as an administrator and set up the Scheduler. This involves creating a database schema then passing the connection details to  the Scheduler setup wizard, which then creates all the scheduler tables for me.</p>
<p align="center"><img src="http://www.rittmanmead.com/images/discobipdemo11.jpg" alt="" /></p>
<p>After I restart BI Publisher so that the new settings can take effect, I go back in as the administrator and set up email delivery. For the purposes of the demo I&#8217;m using a freeware email server that installs on Windows called <a href="http://www.argosoft.com/files/apps/agsmail.exe">ArgoSoft Mail Server</a> which lets me demo email integration without an internet connection; I enter the connection details into the BI Publisher Enterprise web page and my email connection is set up.</p>
<p align="center"><img src="http://www.rittmanmead.com/images/discobipdemo10.jpg" alt="" /></p>
<p>Now it&#8217;s a case of logging back in to BI Publisher Enterprise as the report owner, locating the report and then clicking on the link to schedule it.</p>
<p align="center"><img src="http://www.rittmanmead.com/images/discobipdemo14.jpg" alt="" /></p>
<p>This brings up a screen where I can set the frequency of report runs, provide an email address for the report to be sent to, and provide any other details relating to the running of the report and the different destinations it can go to, including FTP, WebDav and the filesystem.</p>
<p align="center"><img src="http://www.rittmanmead.com/images/discobipdemo15.jpg" alt="" /></p>
<p>Once the scheduled job is submitted, I can check back on the schedule details and see that the report has run correctly:</p>
<p align="center"><img src="http://www.rittmanmead.com/images/discobipdemo16.jpg" alt="" /></p>
<p>and then finally, I can start up my email application and see that the report has been delivered.</p>
<p align="center"><img src="http://www.rittmanmead.com/images/discobipdemo17.jpg" alt="" /></p>
<p>As well as BI-style reports, BI Publisher can also produce reports in any format, including <a href="http://www.rittmanmead.com/2005/12/01/a-first-look-at-xml-publisher-2/">mail-merge letters</a>, a feature that&#8217;s often required by customers migrating off tools like Cognos Impromptu. Overall, this is a useful feature for customers who&#8217;ve got a lot of investment in Discoverer reports and metadata, but want a bit more flexibility in the way they can use the data.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rittmanmead.com/2007/11/email-distribution-of-reports-using-bi-publisher-and-discoverer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Detailed Configuration Steps for BI Publisher and Discoverer Integration</title>
		<link>http://www.rittmanmead.com/2007/10/detailed-configuration-steps-for-bi-publisher-and-discoverer-integration/</link>
		<comments>http://www.rittmanmead.com/2007/10/detailed-configuration-steps-for-bi-publisher-and-discoverer-integration/#comments</comments>
		<pubDate>Fri, 19 Oct 2007 16:48:54 +0000</pubDate>
		<dc:creator>Mark Rittman</dc:creator>
				<category><![CDATA[Oracle Discoverer]]></category>
		<category><![CDATA[Oracle Reports & XML Publisher]]></category>

		<guid isPermaLink="false">http://www.rittmanmead.com/2007/10/19/detailed-configuration-steps-for-bi-publisher-and-discoverer-integration/</guid>
		<description><![CDATA[I&#8217;d noticed a couple of comments on this blog, and some others, around the setup steps required for Oracle BI Publisher and Discoverer integration. Setting this up requires quite a few steps in the 10.1.2.2.0 release of Discoverer, which should be made a lot easier in the 10.2.0.3 release, but for now you have to [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;d noticed a couple of comments on this blog, and some <a href="https://www.blogger.com/comment.g?blogID=13714584&#038;postID=6076384781691510287">others</a>, around the setup steps required for <a href="http://www.rittmanmead.com/2007/09/09/integrating-bi-publisher-and-discoverer/#comment-24506">Oracle BI Publisher and Discoverer integration</a>. Setting this up requires quite a few steps in the 10.1.2.2.0 release of Discoverer, which should be made a lot easier in the 10.2.0.3 release, but for now you have to apply a few patches and go through some security configuration steps. One bit that seems to be catching people out is the requirement to configure BI Publisher to use OID as it&#8217;s security method, I don&#8217;t think this is in the main docs but it won&#8217;t work without it.</p>
<p align="center"><img src="http://www.rittmanmead.com/images/discobip8.jpg" alt="" /></p>
<p>Anyway, I was discussing this with Mike Durran, the Discoverer Product Manager, and Oracle have come up with a detailed setup document for BI Publisher and Discoverer integration, a collaborative effort between a few consultants, which they&#8217;ve kindly agreed to allow me to host on this site &#8211; you can <a href="http://www.rittmanmead.com/files/Jorge_DOC%20%204_Discoverer%20WebServices%20Patch.doc">download it here</a>. It&#8217;s got lots of screenshots, explanations and so on, and whilst I&#8217;ve not gone through it myself (I&#8217;ve already got it up and running) it does seem to cover off all the required parts, including the BI Publisher / OID setup step. Anyway, download a copy if you&#8217;re getting this up and running, it should cover off all the steps you need.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rittmanmead.com/2007/10/detailed-configuration-steps-for-bi-publisher-and-discoverer-integration/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Integrating BI Publisher and Discoverer</title>
		<link>http://www.rittmanmead.com/2007/09/integrating-bi-publisher-and-discoverer/</link>
		<comments>http://www.rittmanmead.com/2007/09/integrating-bi-publisher-and-discoverer/#comments</comments>
		<pubDate>Sun, 09 Sep 2007 16:01:34 +0000</pubDate>
		<dc:creator>Mark Rittman</dc:creator>
				<category><![CDATA[Oracle BI Suite EE]]></category>
		<category><![CDATA[Oracle Discoverer]]></category>
		<category><![CDATA[Oracle Reports & XML Publisher]]></category>

		<guid isPermaLink="false">http://www.rittmanmead.com/2007/09/09/integrating-bi-publisher-and-discoverer/</guid>
		<description><![CDATA[The other day I wrote about the first of the integration features between Oracle BI Suite Standard Edition and Enterprise Edition in my article &#8220;Integrating Oracle Answers and Oracle Portal&#8221;. Today, I&#8217;m going to take a look at integrating Oracle Discoverer and Oracle BI Publisher, where BI Publisher can use a Discoverer worksheet as a [...]]]></description>
			<content:encoded><![CDATA[<p>The other day I wrote about the first of the integration features between Oracle BI Suite Standard Edition and Enterprise Edition in my article <a href="http://www.rittmanmead.com/2007/09/07/integrating-oracle-bi-answers-and-oracle-portal/">&#8220;Integrating Oracle Answers and Oracle Portal&#8221;</a>. Today, I&#8217;m going to take a look at integrating Oracle Discoverer and Oracle BI Publisher, where BI Publisher can use a Discoverer worksheet as a data source.</p>
<p>To get this feature up and running, you need the following releases of Oracle Application Server and Oracle BI Suite Enterprise Edition</p>
<ul>
<li>Oracle Application Server 10.1.2.2.0</li>
<li>Oracle BI Suite Enterprise Edition 10.1.3.3</li>
</ul>
<p>In addition, you&#8217;ll need a one-off patch, No. 5648158, which gets applied to your Discoverer mid-tier to install the Discoverer Web Service, which BI Publisher uses to get data from Discoverer worksheets.</p>
<p>Getting this all set up was quite tricky, as you&#8217;ve got to patch Discoverer to install the Web Service, but before that you need to make sure Application Server is patched up to 10.1.2.2.0, which if you&#8217;ve not done so already involves also upgrading the metadata repository database to 10.1.0.5. As well as that, you also need to integrate Discoverer with OID, which involves protecting the Discoverer Viewer and Plus URLs using SSO, and you also need to configure BI Publisher so that it uses the OID (LDAP) security model, something that&#8217;s not mentioned in the docs. Starting off with the original requirement to link BI Publisher and Discoverer, this all causes a domino effect of having to upgrade various bits of your BI infrastructure to bring them up the right levels, although of course if you&#8217;ve already patched up Application Server and Discoverer to the latest levels, turned on SSO and so on, you&#8217;re probably mostly there anyway. Where it did get particularly tricky for me was trying to get all of this running in a VM with 1.5GB of memory &#8211; I need to have two Application Server tiers up and running (infrastructure and mid-tier), 2 Oracle databases (the metadata database, and my regular Oracle database with the Discoverer EUL in it), an instance of Application Server 10.1.3.3 and Oracle BI Suite Enterprise Edition, and BI Publisher &#8211; I had to be very careful about what&#8217;s running at any one time, and all of it worked most of the time unless I tried to run the Application Server Enterprise Manager website, whereapon things mostly seized up.</p>
<p>Anyway, once it&#8217;s up and running, there are two ways in which you can use data from a Discoverer worksheet in a BI Publisher report. Firstly, you can use the BI Publisher Enterprise Web site to create a new report, then select &#8220;Oracle BI Discoverer&#8221; as the data source type, then pick a connection &#8211; these have to be public connections as BI Publisher logs in to the Web Service as a trusted OC4J user, but not an authenticated SSO user.</p>
<p align="center"><img src="http://www.rittmanmead.com/images/discobip1.jpg" alt="" /></p>
<p>Once you select the connection, you then pick from the list of workbooks available from that connection</p>
<p align="center"><img src="http://www.rittmanmead.com/images/discobip2.jpg" alt="" /></p>
<p>When the workbook and then worksheet is selected, you can then save this part of the report definition and go over to the BI Publisher Desktop interface.</p>
<p align="center"><img src="http://www.rittmanmead.com/images/discobip3.jpg" alt="" /></p>
<p>Laying out the report template involves firstly connecting to the BI Publisher server using the BI Publisher menu within Microsoft Word, and then bring up the Open Template dialog to locate the report that you&#8217;ve just created using BI Publisher Enterprise. Using the dialog, you locate the report, and then double-click on the <new> entry below the report to create a new template.</p>
<p align="center"><img src="http://www.rittmanmead.com/images/discobip4.jpg" alt="" /></p>
<p>This then creates a new blank template, with a sample of the data from the Discoverer worksheet available to you to help lay out the tables, crosstabs, graphs and so on. Once the template is complete, you upload it back to BI Publisher Enterprise and you can run it along with all your other BI Publisher reports.</p>
<p align="center"><img src="http://www.rittmanmead.com/images/discobip5.jpg" alt="" /></p>
<p>The other way you can create reports using Discoverer data, is to go straight in to the BI Publisher Desktop application, log in to the BI Publisher server and bring up the Open Template dialog. This time though, if you use the drop-down list to select DIscoverer from the available workspaces, like this:</p>
<p align="center"><img src="http://www.rittmanmead.com/images/discobip6.jpg" alt="" /></p>
<p>you can then select a connection:</p>
<p align="center"><img src="http://www.rittmanmead.com/images/discobip7.jpg" alt="" /></p>
<p>and then a workbook and worksheet:</p>
<p align="center"><img src="http://www.rittmanmead.com/images/discobip8.jpg" alt="" /></p>
<p>Then, you are prompted to copy the data source definition into the BI Publisher workspace (catalog), which creates a .XDO report definition and allows you to proceed as if you&#8217;d created the report yourself using the BI Publisher web interface.</p>
<p align="center"><img src="http://www.rittmanmead.com/images/discobip9.jpg" alt="" /></p>
<p>Now you can create the template as you normally would, using the data supplied by the Discoverer worksheet (which can be an OLAP worksheet, not just a relational Discoverer worksheet) in charts, tables, crosstabs and form letters.</p>
<p align="center"><img src="http://www.rittmanmead.com/images/discobip10.jpg" alt="" /></p>
<p>That&#8217;s it for now, I&#8217;m off on a flight up to Glasgow to run some BI Suite Enterprise Edition training through a partner, then it back again and bags packed for my seminar tour around Melbourne, Sydney and Auckland. Exciting stuff indeed.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rittmanmead.com/2007/09/integrating-bi-publisher-and-discoverer/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Some Discoverer news</title>
		<link>http://www.rittmanmead.com/2007/06/some-discoverer-news/</link>
		<comments>http://www.rittmanmead.com/2007/06/some-discoverer-news/#comments</comments>
		<pubDate>Tue, 12 Jun 2007 21:12:05 +0000</pubDate>
		<dc:creator>Borkur Steingrimsson</dc:creator>
				<category><![CDATA[Oracle Discoverer]]></category>

		<guid isPermaLink="false">http://www.rittmanmead.com/2007/06/12/some-discoverer-news/</guid>
		<description><![CDATA[I must admit that as the last few weeks passed by, I haven&#8217;t been paying a lot of attention to other things than the Oracle BI EE suite. My current customer is in the process of adopting the OBIEE suite and all effort has gone in to getting up to speed with it and learning [...]]]></description>
			<content:encoded><![CDATA[<p>I must admit that as the last few weeks passed by, I haven&#8217;t been paying a lot of attention to other things than the Oracle BI EE suite. My current customer is in the process of adopting the OBIEE suite and all effort has gone in to getting up to speed with it and learning the &#8216;curve&#8217;. It was a very nice surprise to see that Oracle has issued a new <a href="http://www.oracle.com/technology/products/discoverer/pdf/discoverer_sod_2007.pdf">Statement of Direction</a> for Discoverer. I first noticed this announcement over on <a href="http://oraclebi.blogspot.com/2007/06/latest-discoverer-statement-of.html">Oracle Business Intelligence Blog</a>, which is often first with the news on the Oracle BI scene.</p>
<p>When Oracle first announced the roll-out of the enterprise edition of the Oracle BI suite, I was a little worried that the fantastic Discoverer might be &#8216;gone to meet it&#8217;s maker&#8217;. But seeing how the (formerly-known-as-Siebel) Oracle Answers is still lacking on supporting all the native Oracle analytic functions, I gladly accept Discoverer as the stronger candidate in ad-hoc querying against the Oracle database. Now, in the SoD they don&#8217;t go as far as really suggesting you absolutely should migrate to the Enterprise edition of the suite and drop your Discoverer environment, but the case for doing so is made a lot stronger than the case for staying with it. At least the promise is there to keep it alive and in the loop. The following quote does give some food for thought:</p>
<p><qoute>Existing Discoverer customers can continue to use Discoverer with the assurance of Oracle’s Lifetime Support Policy, as well as continued planned enhancements and integration with future releases of Oracle Application Server and Oracle BI EE.</qoute></p>
]]></content:encoded>
			<wfw:commentRss>http://www.rittmanmead.com/2007/06/some-discoverer-news/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oracle Data Integrator Article on OTN</title>
		<link>http://www.rittmanmead.com/2007/05/oracle-data-integrator-article-on-otn/</link>
		<comments>http://www.rittmanmead.com/2007/05/oracle-data-integrator-article-on-otn/#comments</comments>
		<pubDate>Fri, 25 May 2007 21:49:23 +0000</pubDate>
		<dc:creator>Mark Rittman</dc:creator>
				<category><![CDATA[Oracle BI Suite EE]]></category>
		<category><![CDATA[Oracle Discoverer]]></category>
		<category><![CDATA[User Groups & Conferences]]></category>

		<guid isPermaLink="false">http://www.rittmanmead.com/2007/05/25/oracle-data-integrator-article-on-otn/</guid>
		<description><![CDATA[My article on real-time data integration with Oracle Data Integrator has just been published on OTN. This was quite an interesting article to write; apart from establishing how ODI related to OWB, I also put an example together that takes data, via Asychronous Hotlog Change Data Capture, from an Oracle database, combines it with data [...]]]></description>
			<content:encoded><![CDATA[<p>My article on <a href="http://www.oracle.com/technology/pub/articles/rittman-odi.html">real-time data integration with Oracle Data Integrator</a> has just been published on OTN.</p>
<p>This was quite an interesting article to write; apart from establishing how ODI related to OWB, I also put an example together that takes data, via <a href="http://www.stanford.edu/dept/itss/docs/oracle/10g/server.101/b10736/cdc.htm">Asychronous Hotlog Change Data Capture</a>, from an Oracle database, combines it with data from a flat file, and then loads it, in real-time, into a Microsoft SQL Server database. It&#8217;s a real working example, and although I&#8217;ve obviously had to summarize the steps to keep the article a reasonable length, you should be able to follow it along and get it working yourself, if you&#8217;re interested to see what ODI is capable of.</p>
<p>I&#8217;ve also uploaded the final copy of the slides that I presented at the UKOUG BIRT SIG earlier this week (<a href="http://www.rittmanmead.com/files/Oracle%20BI%20Suite%20Enterprise%20Edition%20for%20Discoverer%20Users.pdf">&#8220;Oracle BI Suite Enterprise Edition for Discoverer Users&#8221;</a>), and we&#8217;re extending the offer at the end of the presentation to all the readers of this blog in the UK and Ireland (and possibly mainland Europe): if you&#8217;re considering migrating from Discoverer to Oracle BI Suite Enterprise Edition, and you&#8217;re looking for a partner to help you with the migration process, we&#8217;re offering a free day&#8217;s initial assessment where either Jon or I will come in, talk to you about what&#8217;s involved, give you a tour around the new BI EE software, take a look at your existing Discoverer setup and give you a road-map for making the move.</p>
<p>Oracle Product Development are also keen to help out, so if you go ahead with a migration or prototype, they&#8217;ll provide access to an &#8220;accelerator&#8221; that will do the majority of the work in migrating the EUL and the workbooks, leaving you and us with just the task of working with the new features such as dashboard, alerting, publishing and so on. <a href="mailto:info@rittmanmead.com">Drop us an email</a> if you&#8217;re interested in taking part.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rittmanmead.com/2007/05/oracle-data-integrator-article-on-otn/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Odds and Ends</title>
		<link>http://www.rittmanmead.com/2007/05/odds-and-ends-4/</link>
		<comments>http://www.rittmanmead.com/2007/05/odds-and-ends-4/#comments</comments>
		<pubDate>Thu, 10 May 2007 21:25:57 +0000</pubDate>
		<dc:creator>Mark Rittman</dc:creator>
				<category><![CDATA[Oracle BI Suite EE]]></category>
		<category><![CDATA[Oracle Discoverer]]></category>
		<category><![CDATA[Oracle Warehouse Builder]]></category>
		<category><![CDATA[User Groups & Conferences]]></category>

		<guid isPermaLink="false">http://www.rittmanmead.com/2007/05/10/odds-and-ends-4/</guid>
		<description><![CDATA[Just a quick catch up post, as I sit here watching Spurs draw 1-1 with Blackburn. Brian Duff posted a link earlier this week to the new Oracle Blogs Semantic Web site, that aggregates a much wider set of blogs than the old blogs.oracle.com site, and adds some Ajax, tags and semantic web goodness to [...]]]></description>
			<content:encoded><![CDATA[<p>Just a quick catch up post, as I sit here watching Spurs draw 1-1 with Blackburn.</p>
<p>Brian Duff <a href="http://blogs.oracle.com/duffblog/2007/05/07#a413">posted a link earlier this week</a> to the new <a href="http://otnsemanticweb.oracle.com/blogs.jsp">Oracle Blogs Semantic Web</a> site, that aggregates a much wider set of blogs than the old blogs.oracle.com site, and adds some Ajax, tags and semantic web goodness to allow you to list blogs by author, tag, date of posting and so on. What&#8217;s particularly cool is it&#8217;s (I presume) parsing of blog content to add it&#8217;s own tags, so that I can list out my own postings and view them by tags such as &#8220;Identity Management&#8221;, &#8220;SOA Suite&#8221; and so on. Not bad actually, miles better than the old OTN blogs site and it&#8217;s good to see something going beyond even Orablogs and OraNA.info.</p>
<p>On the subject of Oracle and blogging, I read and followed with interest the debate on various sites last week on Oracle Corporation and it&#8217;s (lack of) respect in the blogosphere. I was a bit snowed under with work at the time so didn&#8217;t join in, and I have got a fair bit of sympathy for Justin&#8217;s position, but looking back there&#8217;s probably two suggestions I could make that I think would significantly increase Oracle&#8217;s credibility in at least the technical blogging community:</p>
<ul>
<li>Have Oracle staff actually comment on your blog postings, join in the debate, discuss why things work the way they do and how they could be improved/extended or whatever. I do get a bit of this in postings on one or two product areas but overall it&#8217;s pretty rare, which gives the impression after a while that most of the activity Oracle does in the blogosphere is broadcasting rather than discussing, if you see what I mean.</li>
<li>Have more technical staff (i.e. the development team for particular products, or consultants, or pre-sales consultants) blog, AS WELL as the product marketing managers, VPs and so on. I&#8217;d love to get in to conversation with the developers of OWB, or of OBI EE, or Discoverer or whatever, not just the PMs (though that&#8217;s good as well). Every so often I get the odd email from product developers but I&#8217;d love read in a blog what they have to say about why OWB works the way it does, what&#8217;s coming up, why they chose this particular architecture and so on.</li>
</ul>
<p>And on that particular subject, it was through the new OTN BlogsSemantic Web site that I came across the new <a href="http://blogs.oracle.com/warehousebuilder/">Oracle Warehouse Builder blog</a>, hosted by Jean-Pierre Djicks and with contributions from &#8230; the OWB development team. So there you go, that&#8217;s exactly what I&#8217;m talking about and here&#8217;s hoping we see something similar in time from the team behind OBI EE, Hyperion, Data Integrator and Discoverer (Tim Dexter already does a sterling job for BI Publisher, Mike Durran and Abhinav Argawal post every so often on Discoverer but it&#8217;d also be good to get some content from the product developers as well). Taking at look at the OWB blog, there&#8217;s already some good postings on <a href="http://blogs.oracle.com/warehousebuilder/2007/05/09#a32">Speeding-up the Control Center Manager</a>, <a href="http://blogs.oracle.com/warehousebuilder/2007/05/10#a33">how to restore the OWB Design Center panels</a> when you move them all around,  and <a href="http://blogs.oracle.com/warehousebuilder/newsItems/viewFullItem$27">creating an XML view for use with OWB</a>, so take a look  when you get a chance as it&#8217;s all very good content.</p>
<p>For me, I&#8217;ve got a very full and interesting two or three weeks coming up. I&#8217;m off to Johannesburg, South Africa on Sunday to present a one-day Oracle BI Suite Enterprise Edition Masterclass on Tuesday for Oracle South Africa, then I&#8217;m back in the UK, taking part in an Oracle BI and SOA workshop on the Wednesday, presenting at and chairing the <a href="http://www.ukoug.org/calendar/show_event.jsp?id=3135">UKOUG BIRT SIG in London</a> on Thursday, off to see a potential new partner on Friday and then off to Lyon on Sunday for the <a href="http://www.solutions2007.com/solutions2007/international/index.cfm">Hyperion Conference</a>. After that, it&#8217;s back for a day, then off to the <a href="http://www.miracleltd.com/index.asp?page=167&#038;page2=343">Miracle Scotland Database Forum</a>, then back, then a week&#8217;s holiday, then <a href="http://www.odtugkaleidoscope.com/">ODTUG</a> in the States. At the UKOUG event I&#8217;ll be presenting on <a href="http://www.ukoug.org/calendar/show_presentation.jsp?id=7255">&#8220;Moving to OBIEE from a Discoverer Users&#8217; Perspective&#8221;</a>, where I&#8217;ll go through the manual migration process, show how Videostore data and reports can be recreated in OBI EE, and do a demo showing how the process works and what you can do with new technologies such as Delivers, Dashboards and Answers. If anyone&#8217;s interested, I&#8217;ve <a href="http://www.rittmanmead.com/files/Oracle%20BI%20Suite%20Enterprise%20Edition%20for%20Discoverer%20Users.pdf">uploaded the slides here</a>, there&#8217;s a couple of weeks until the talk so if you&#8217;ve got any feedback or suggestions, let me know and there might be time to incorporate some changes or additional material.</p>
<p>Finally, if you&#8217;ve installed OBIEE 10.1.3.2 and are wondering why you can&#8217;t get the scheduler (i.e. Delivers) working, <a href="http://forums.oracle.com/forums/thread.jspa?threadID=499157&#038;tstart=0">this link might help</a>. There&#8217;s one more post-install step that encrypts the Administrator password that you need to carry out, I had the same problem but following the direction in this OTN posting sorted it out for me. Just in case anyone else has the same problem.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rittmanmead.com/2007/05/odds-and-ends-4/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Thoughts on OBI EE for Discoverer Users</title>
		<link>http://www.rittmanmead.com/2007/05/thoughts-on-obi-ee-for-discoverer-users/</link>
		<comments>http://www.rittmanmead.com/2007/05/thoughts-on-obi-ee-for-discoverer-users/#comments</comments>
		<pubDate>Thu, 03 May 2007 08:49:07 +0000</pubDate>
		<dc:creator>Mark Rittman</dc:creator>
				<category><![CDATA[Oracle BI Suite EE]]></category>
		<category><![CDATA[Oracle Discoverer]]></category>
		<category><![CDATA[User Groups & Conferences]]></category>

		<guid isPermaLink="false">http://www.rittmanmead.com/2007/05/03/thoughts-on-obi-ee-for-discoverer-users/</guid>
		<description><![CDATA[I mentioned the other days that one of the papers I’m delivering for ODTUG Kaleidoscope 2007 is on Oracle Business Intelligence Enterprise Edition (OBI EE) for Discoverer users. The aim of this paper is to introduce OBI EE to those Oracle customers who currently use Discoverer, perhaps have requirements that Discoverer can’t currently handle, has [...]]]></description>
			<content:encoded><![CDATA[<p>I mentioned the other days that one of the papers I’m delivering for ODTUG Kaleidoscope 2007 is on Oracle Business Intelligence Enterprise Edition (OBI EE) for Discoverer users. The aim of this paper is to introduce OBI EE to those Oracle customers who currently use Discoverer, perhaps have requirements that Discoverer can’t currently handle, has heard about OBI EE and wants to find out whether it’s a product they might want to upgrade to. By putting OBI EE features in the context of Discoverer, it should make some of the more esoteric features of the product a bit easier to understand (the common enterprise information model, Oracle Delivers, Oracle Answers, what the Oracle BI Server actually does and so on) and it should make a change from the usual “Introduction to Oracle BI EE” presentations we’ve all sat through (or delivered) over the past twelve months or so.</p>
<p>So, I guess that if we’re looking at a potential upgrade for Discoverer users, it would be useful to take a moment to think about what’s good, and what’s not so good, about Oracle Discoverer. In the paper I’ll do a quick one slide/one paragraph recap on what Discoverer is, and then go through what I feel are the major plus-points of the tool:</p>
<ul>
<li>Easy to use, lots of wizards, familiar look-and-feel, high awareness and exposure within the Oracle user community – many people have exposure to Discoverer through its apps integration, bundling with Oracle Application Server and so on – the “comfort” factor if you like.</li>
<li>Leveraging of Oracle’s built in calculation, analytic and PL/SQL functions – Discoverer uses the Oracle database as the calculation engine, you get access to all the built-in SQL and PL/SQL features including all the analytic (lag, lead, window, top N etc) functions.</li>
<li>Integration with Oracle database security and E-Business Suite responsibilities, and pre-built E-Business Suite reports and BI metadata layer.</li>
<li>Integration with Oracle Warehouse Builder (although this requires the Enterprise ETL Option for Warehouse Builder, at $10k a CPU on the ETL database), and integration with Oracle Portal</li>
<li>Oracle OLAP access through Discoverer for OLAP</li>
<li>Lots of functionality around totals, percentages and other report add-ons</li>
</ul>
<p>If you were honest, the failings of Discoverer could be summed up as the following:</p>
<ul>
<li>Oracle database-centric; although Discoverer can connect to non-Oracle databases, this is a fairly complicated DBA task and still requires everything to be routed through the Oracle Database, and the End User Layer’s Oracle database dependency still means you need an Oracle database somewhere, even if all your data is in MS SQL Server, for example</li>
<li>Although Discoverer integrates with Oracle Portal, in my opinion is not an optimal solution as it’s tricky to get all the report refreshes working properly, the reports in Portal don’t show a real-time view of the data underneath, you can’t drill and analyze in-place, and Portal itself is a bit overkill for just a BI portal</li>
<li>It’s very hard, if not impossible, to get Discoverer reports to run lightening-fast; typically Discoverer reports take 10, 20 seconds or more to return data, Discoverer itself adds a significant time overhead to queries, it’s just not a fast, snappy environment to report in.</li>
<li>The report authoring part of Discoverer requires a Java applet to be installed and then run in the client PCs Web browser, which can cause security and installation issues for users not running with admin rights, and requires a higher-spec (memory, CPU) PC to run on.</li>
<li>Discoverer for OLAP, whilst very similar to regular relational Discoverer in terms of functionality, look and feel, is however still different, has more limited capabilities (no parameters, can’t total by attribute and so on) and has a separate report catalog and security setup to Discoverer relational.</li>
<li>There’s (currently) no capability to create alerts, distribute reports, add in-context messages to reports giving advice on how to interpret the report.</li>
<li>There’s also (currently) no way of calling Discoverer reports via an API, or adding workflow to Discoverer reports so that a user clicking on a report area or a link displayed along it can trigger, say, a BPEL or Oracle Workflow process to act on insights provided by the report.</li>
<li>There is also (currently) no way of displaying Discoverer-generated data in, say, a letter, or printed labels, or in a report that contains more than one dataset.</li>
</ul>
<p>I say “(currently)” in some of these issues because a few of them are being addressed by planned integration of Discoverer with OBI EE, and I’ll address these future alternatives to a straight upgrade to OBI EE later in the paper. For the time being though, Discoverer’s advantages could be described as its familiarity, leveraging of Oracle database features, support for totaling, percentages and analytic functions and integration with Warehouse Builder and Portal, whilst the drawbacks are this very Oracle database integration, lack of alerting and report distribution features, lack of APIs and interconnectivity with the application development world, limited output options, and performance, which shouldn’t be overlooked as it’s the number one compliant I hear about Discoverer when I visit customer sites.</p>
<p>So, with these points in mind, I’ll do a short introduction to OBI EE and then start to go through its features, placing them in the context of Discoverer and Discoverer’s good and bad points. As I’m conscious that this is only a one hour session, and working to my “golden rule” that people can only take in a maximum of six things during a presentation before it all starts to wash over them, I’ll concentrate on the following key features.</p>
<ol>
<li>The architecture of OBI EE
<p><img src="http://www.rittmanmead.com/images/disco_obiee1.jpg" alt="" /></li>
<li>What Oracle Answers is, and how it compares to Discoverer. At this point I would build a simple report, and afterwards highlight in summary some of the things Answers does better/differently than Discoverer.
<p><img src="http://www.rittmanmead.com/images/disco_obiee2.jpg" alt="" /></li>
<li>How Oracle Interactive Dashboards works, how it differs to Oracle Portal and how it integrates with Answers. Again, I’d quickly show off Dashboards by bringing in the previously created report, and point out in summary what else it does different/better than Oracle Portal.
<p><img src="http://www.rittmanmead.com/images/disco_obiee3.jpg" alt="" /></li>
<li>How the alerting and distribution element works (Oracle BI Delivers)</li>
<li>How the metadata layer (Common Enterprise Information Model) works, how it differs from the Discoverer EUL</li>
<li>How it integrates in with Web Services, BPEL and SOA</li>
<li>How it integrates with Oracle E-Business Suite</li>
<li>What Oracle BI Publisher brings to things</li>
</ol>
<p>(I know that’s 8, rather than 6, things, but hopefully I’ll still have the audience with me at that point).</p>
<p>Now that I’ve gone through the key points of the new products, it’d be worth talking about the migration process and also, what elements of functionality Discoverer has that the new products don’t have, or don’t do as well.</p>
<p>For the migration process, this would have two strands. Firstly, the Oracle Discoverer development team are working on a migration utility that will, to one extent or another, automate the process of creating OBI EE metadata (and possibly reports) from the equivalent Discoverer metadata and workbooks. Now at the time of delivering this paper it’s unlikely the utility will be publicly available, so whilst I’ll make reference to it, I’ll mainly look at migrating Discoverer elements manually. This will consist of a couple of slides on the process of bringing the Videostore dataset in to OBI EE’s metadata layer, creating regular and time dimensions, recreating complex folders in the OBI EE presentation layer and custom folders as SELECT tables the physical layer, applying security and re-implementing workbooks, which of course could be a presentation in itself, so I’ll only have time to cover this superficially in the presentation, although I might have time to cover it in more depth in the accompanying paper.</p>
<p>In terms of what functionality is currently missing in OBI EE, I thought this was an interesting (and important) area to cover as “what’s missing” is not normally something you’d see covered in Oracle sales presentations or product literature, and it’s only something you tend to find out once you try to implement a migration. As I personally haven’t migrated a Discoverer system to OBI EE yet, I’ve based my observations on migrating the Videostore data and workbooks to OBI EE, and so far I’ve come up with the following areas OBI EE still falls short:</p>
<ul>
<li>Discoverer is still, in my opinion, more intuitive for first-time or less experienced users to create or open reports. Discoverer provides you with a Workbook wizard when you first start up giving you simple choices around opening a report, creating a report and so on, whilst Answers provides you with a fairly busy, hard-to-fathom web interface with lots of very small buttons, no real guidance on what to do next. Now the Answers development team would no doubt say that, in reality, most users won’t see Answers as you do the vast majority of report querying directly within Dashboard (in Discoverer/Portal, anything more than just viewing a snapshotted Discoverer worksheet portlet requires launching out into Discoverer Viewer) but even so, Answers could be a bit more newbie-friendly.</li>
<li>The range of analytic functions and other calculations in Answers is limited compared to the Oracle PL/SQL and SQL functions made available from Discoverer. For example, whilst coming with a number of analytic functions such as Rank, TopN and so on, Answers’ time series calculations are limited to prior period (“ago”) and period-to-date (“todate”), whilst Discoverer has access to all the Oracle analytic functions in the relational version, and all the OLAP DML functions (forecasts, allocations, statistical etc) in the OLAP version.</li>
<li>OLAP in general in Answers is very limited (there’s no ability to select dimension members via their position in a hierarchy, no concept of dimension attributes, no ability to drill up or to related) although Answers does handle the “OLAP as a star-schema performance booster” use case well, as it just presents OLAP data as a relational dataset and handles the issue of fully-solved cubes very well (and it talks MDX and XML/A natively, opening up MS AS, SAP BW and in the future, Essbase, very well).</li>
<li>There’s currently a lot of duplication at the BI Server level with equivalent Oracle database features – BI Server has it’s own summary management, query rewrite, security layer and so on – which whilst useful in a heterogenous environment (for consistency) leaves you wondering when to use OBI EE features, when to use Oracle RDBMS features.</li>
<li>Cost, of course. OBI EE on a per-CPU basis is more than ten times the cost of Discoverer, although on a named user basis the cost difference is less marked and the upcoming OBI Standard Edition one is more comparable cost-wise, albeit with limits on the number of server CPUs and end-users</li>
</ul>
<p>So, in summary, that’s what I’m going to try and cover, Again, considering I’ve only got an hour, I might end up covering less points but in more detail, or just to reduce the pace of the talk, but if you can think of anything else that’s relevant, or questions you’d like answered (I’ll post the presentation and paper on the site when they’re written), just add a comment and let me know.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rittmanmead.com/2007/05/thoughts-on-obi-ee-for-discoverer-users/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
	</channel>
</rss>

