<?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>Oracle BI and DWH</title>
	<atom:link href="http://www.oraclebidwh.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.oraclebidwh.com</link>
	<description>OBIEE and OWB Tutorial</description>
	<lastBuildDate>Tue, 03 Nov 2009 05:12:04 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>OBIEE LDAP Authentication using Microsoft AD 2</title>
		<link>http://www.oraclebidwh.com/2009/11/obiee-ldap-authentication-using-microsoft-ad-2/</link>
		<comments>http://www.oraclebidwh.com/2009/11/obiee-ldap-authentication-using-microsoft-ad-2/#comments</comments>
		<pubDate>Tue, 03 Nov 2009 01:59:44 +0000</pubDate>
		<dc:creator>Devang Shah</dc:creator>
				<category><![CDATA[ALL]]></category>
		<category><![CDATA[Group LDAP]]></category>
		<category><![CDATA[LDAP group]]></category>
		<category><![CDATA[OBIEE group LDAP]]></category>
		<category><![CDATA[OBIEE LDAP]]></category>
		<category><![CDATA[OBIEE LDAP Authentication]]></category>
		<category><![CDATA[OBIEE LDAP Authentication AD]]></category>

		<guid isPermaLink="false">http://www.oraclebidwh.com/?p=244</guid>
		<description><![CDATA[







How to get group information in case of AD , LDAP authentication?
In the previous post we have seen how to set up LDAP authentication in OBIEE .
If you have not read that I would advice you to read the article
 here
In this post will go through limitations of Microsoft AD implementation for SSO.
We can not [...]]]></description>
			<content:encoded><![CDATA[<!--CusAds2--><p><strong>How to get group information in case of AD , LDAP authentication?</strong></p>
<p>In the previous post we have seen how to set up LDAP authentication in OBIEE .<br />
If you have not read that I would advice you to read the article<br />
<a href="http://www.oraclebidwh.com/2009/10/obiee-ldap-authentication-using-microsoft-ad/"> here</a></p>
<p>In this post will go through limitations of Microsoft AD implementation for SSO.</p>
<div id="attachment_247" class="wp-caption aligncenter" style="width: 875px"><img class="size-full wp-image-247" title="LDAP Limitations with Microsoft AD" src="http://www.oraclebidwh.com/wp-content/uploads/2009/11/LDAP-Limitations.JPG" alt="LDAP Limitations with Microsoft AD" width="865" height="586" /><p class="wp-caption-text">LDAP Limitations with Microsoft AD</p></div>
<p>We can not use <strong>import ,import all or synchronize users </strong>from OBIEE admin in case of  AD.And we can not even get the user&#8217;s group defined in the AD.</p>
<p>As in case of groups it returns an array of chars and OBIEE does not understand it as a group name.( it requires group names separatedby ; )</p>
<p>So in we can not implement the security at User level we have to set the security at group level only.</p>
<p>let say we have user devang in LDAP.  and it belongs to a group called PowerUser.</p>
<p><strong>Step 1 Create a database table and make entries</strong></p>
<p>let say  our database table which has user and group called:  USER_SECURITY_GROUPS.</p>
<p>It has enty as user , group = devang,PowerUser</p>
<p><strong>Step 2 Create a init block to get the user group information from database table</strong></p>
<p>Lets called the initialization block as initGroup and create it as show below.</p>
<div id="attachment_252" class="wp-caption aligncenter" style="width: 569px"><img class="size-full wp-image-252" title="initiGroup creation" src="http://www.oraclebidwh.com/wp-content/uploads/2009/11/initiGroup-creation.gif" alt="initiGroup creation" width="559" height="684" /><p class="wp-caption-text">initiGroup creation</p></div>
<p>Note : in execution precedence make sure that initLDAP gets executed first. So that users gets authenticated and then get the group name from database table.</p>
<p><strong>set 3 Create group in OBIEE repository</strong></p>
<p>Create a group called PowerUser in OBIEE repository</p>
<p>Manage&#8211; &gt; Security  &#8211;&gt; Groups and create a new group</p>
<div id="attachment_249" class="wp-caption aligncenter" style="width: 412px"><img class="size-full wp-image-249" title="LDAP Group in Admin" src="http://www.oraclebidwh.com/wp-content/uploads/2009/11/LDAP-Group-in-Admin.gif" alt="LDAP Group in Admin" width="402" height="531" /><p class="wp-caption-text">LDAP Group in Admin</p></div>
<p>set the permission for the group as required.</p>
<p><strong>Step 4</strong> <strong>Create a same catalog group in OBIEE answers.</strong></p>
<p>Go to Setting &#8212; &gt; Administration &#8212; &gt; Manage Presentation Catalog Groups and Users</p>
<div id="attachment_251" class="wp-caption aligncenter" style="width: 899px"><img class="size-full wp-image-251" title="LDAP Group in Answers" src="http://www.oraclebidwh.com/wp-content/uploads/2009/11/LDAP-Group-in-Answers.jpg" alt="Group in Answers" width="889" height="215" /><p class="wp-caption-text">Group in Answers</p></div>
<div id="attachment_250" class="wp-caption aligncenter" style="width: 934px"><img class="size-full wp-image-250" title="Create a new catalog group" src="http://www.oraclebidwh.com/wp-content/uploads/2009/11/LDAP-Group-in-Answers-new-group.gif" alt="Create a new catalog group" width="924" height="740" /><p class="wp-caption-text">Create a new catalog group</p></div>

<div style="font-size:0px;height:0px;line-height:0px;margin:0;padding:0;clear:both"></div>]]></content:encoded>
			<wfw:commentRss>http://www.oraclebidwh.com/2009/11/obiee-ldap-authentication-using-microsoft-ad-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OBIEE LDAP Authentication using Microsoft AD 1</title>
		<link>http://www.oraclebidwh.com/2009/10/obiee-ldap-authentication-using-microsoft-ad/</link>
		<comments>http://www.oraclebidwh.com/2009/10/obiee-ldap-authentication-using-microsoft-ad/#comments</comments>
		<pubDate>Fri, 30 Oct 2009 02:21:24 +0000</pubDate>
		<dc:creator>Devang Shah</dc:creator>
				<category><![CDATA[ALL]]></category>
		<category><![CDATA[OBIEE Administrator]]></category>
		<category><![CDATA[OBIEE LDAP]]></category>
		<category><![CDATA[OBIEE LDAP Authentication]]></category>
		<category><![CDATA[OBIEE LDAP Authentication AD]]></category>
		<category><![CDATA[OBIEE SSO]]></category>
		<category><![CDATA[SSO OBIEE]]></category>

		<guid isPermaLink="false">http://www.oraclebidwh.com/?p=217</guid>
		<description><![CDATA[How to Implement Single Sign On (SSO) in OBIEE with Microsoft Active Directory ?
OBIEE LDAP authentication using microsoft Active Directory.
Before starting this, I would prefer that you read my article on session variable and initialized block  here 
SSO can be implemented using Lightweight Directory Access Protocol (LDAP) in OBIEE.
Most popular LDAP implementation for OBIEE [...]]]></description>
			<content:encoded><![CDATA[<!--CusAds2--><p><strong>How to Implement Single Sign On (SSO) in OBIEE with Microsoft Active Directory ?</strong></p>
<p><strong>OBIEE LDAP authentication using microsoft Active Directory.</strong></p>
<p>Before starting this, I would prefer that you read my article on session variable and initialized block  <a href="http://www.oraclebidwh.com/2009/10/row-level-security-using-initialization-blocks-and-session-variables/"><strong>here </strong></A></p>
<p>SSO can be implemented using <strong>Lightweight Directory Access Protocol</strong><strong> (</strong>LDAP) in OBIEE.</p>
<p>Most popular LDAP implementation for OBIEE is either <strong>OID</strong> (Oracle internet Directory) or Microsoft Active Directory (<strong>AD</strong>). And no wonder why LDAP authentication is supported more on OID and not AD (yeah Oracle v/s Microsoft). This does not mean we can not achieve SSO using LDAP for AD. Yes we can. But with little different implementation style and some limitations. (Oracle documentation talks about all OID and nothing at all for AD)</p>
<p>So Here I am going to discuss on how to implement LDAP authentication for AD to achieve SSO.</p>
<p>Below are the implementation step:</p>
<p><strong>Setting up LDAP Server , Initialization Block and Session Variables</strong></p>
<p>Step 1: Create LDAP Connection.</p>
<p>Open OBIEE Administration.</p>
<p>Go to Manage &#8212; &gt; Security</p>
<div id="attachment_220" class="wp-caption aligncenter" style="width: 1034px"><img class="size-full wp-image-220" title=" Manage Security." src="http://www.oraclebidwh.com/wp-content/uploads/2009/10/LDAP-1-Manage-Security..gif" alt=" Manage Security." width="1024" height="768" /><p class="wp-caption-text"> Manage Security.</p></div>
<p>Select LDAP Servers : on the right side right click and select New LDAP Server</p>
<div id="attachment_229" class="wp-caption aligncenter" style="width: 310px"><img class="size-medium wp-image-229" title="Security Manager" src="http://www.oraclebidwh.com/wp-content/uploads/2009/10/Security-Manager-300x145.gif" alt="Security Manager" width="300" height="145" /><p class="wp-caption-text">Security Manager</p></div>
<div id="attachment_221" class="wp-caption aligncenter" style="width: 244px"><img class="size-medium wp-image-221" title=" LDAP Connection" src="http://www.oraclebidwh.com/wp-content/uploads/2009/10/LDAP-2-LDAP-Connection-234x300.gif" alt=" LDAP Connection" width="234" height="300" /><p class="wp-caption-text"> LDAP Connection</p></div>
<div id="attachment_222" class="wp-caption aligncenter" style="width: 328px"><img class="size-full wp-image-222" title="LDAP Connection Advance" src="http://www.oraclebidwh.com/wp-content/uploads/2009/10/LDAP-3-LDAP-Connection-Advance.gif" alt="LDAP Connection Advance" width="318" height="407" /><p class="wp-caption-text">LDAP Connection Advance</p></div>
<p>Step 2: Create  initialization block and session variable</p>
<p>Go to Manage &#8212; &gt; Variables</p>
<p>Click Session &#8212; &gt; Initialization Block right click on the pan select New Initialization Block</p>
<div id="attachment_224" class="wp-caption aligncenter" style="width: 569px"><img class="size-full wp-image-224" title="Session Variable Initialization Block" src="http://www.oraclebidwh.com/wp-content/uploads/2009/10/LDAP-5-Session-Variable-Initialization-Block.gif" alt="Session Variable Initialization Block" width="559" height="684" /><p class="wp-caption-text">Session Variable Initialization Block</p></div>
<p>Give the name to the Initialization Block e.g initLDAP</p>
<p>As a part of configuring Initialization Block you need to provide</p>
<p>Click on <strong>Edit Data Source</strong></p>
<p>Data Source Type : select LDAP<strong> </strong>then click on Browse and select appropriate LDAP server connection<strong><br />
</strong></p>
<p><strong> </strong></p>
<div id="attachment_230" class="wp-caption aligncenter" style="width: 540px"><strong><strong><img class="size-full wp-image-230" title="Data Source" src="http://www.oraclebidwh.com/wp-content/uploads/2009/10/LDAP-6-Data-Source.gif" alt="Data Source" width="530" height="367" /></strong></strong><p class="wp-caption-text">Data Source</p></div>
<p><strong> </strong></p>
<p>Click on <strong>Edit Data Target</strong></p>
<p><strong> </strong></p>
<div id="attachment_226" class="wp-caption aligncenter" style="width: 487px"><strong><strong><img class="size-full wp-image-226" title="Session Variable" src="http://www.oraclebidwh.com/wp-content/uploads/2009/10/LDAP-7-Session-Variable.gif" alt="Session Variable" width="477" height="425" /></strong></strong><p class="wp-caption-text">Session Variable</p></div>
<p><strong> </strong></p>
<p>Click on New and you will see the screen like below</p>
<div id="attachment_228" class="wp-caption aligncenter" style="width: 360px"><img class="size-full wp-image-228" title="User Session Variable" src="http://www.oraclebidwh.com/wp-content/uploads/2009/10/LDAP-8-User-Session-Variable.gif" alt="User Session Variable" width="350" height="380" /><p class="wp-caption-text">User Session Variable</p></div>
<p>Click ok you will and warning message as below. Just ignore it, as it warns that you are using USER session variable and it has special meaning</p>
<div id="attachment_219" class="wp-caption aligncenter" style="width: 501px"><img class="size-full wp-image-219" title="User Warning" src="http://www.oraclebidwh.com/wp-content/uploads/2009/10/LDAP-8-User-Warning.gif" alt="User Warning" width="491" height="119" /><p class="wp-caption-text">User Warning</p></div>
<p><strong> </strong></p>
<div id="attachment_227" class="wp-caption aligncenter" style="width: 487px"><strong><strong><img class="size-full wp-image-227" title="User LDAP Variable" src="http://www.oraclebidwh.com/wp-content/uploads/2009/10/LDAP-8-User-LDAP-Variable.gif" alt="User LDAP Variable" width="477" height="425" /></strong></strong><p class="wp-caption-text">User LDAP Variable</p></div>
<p><strong> </strong></p>
<p>Here we have just create only one session variable which takes information from LDAP. We can create many such variable like groups( has limitation AD which i am going to discuss in detail) , display name etc etc whatever is available on LDAP.</p>
<p>LDAP admin can help with the name of  variable referred in LDAP</p>
<p>Click on <strong>Edit Execution Precedence</strong></p>
<p>If you are using multiple Initialization block then this will be use ful in deciding which block should execute first. As we have just once init block we will not do anything here.</p>
<p><strong>Click on Test</strong></p>
<p>Enter LDAP  UserId and password, in sAMAccountName it should show the user Id which indicates the LDAP connection and hence authentication with LDAP works.</p>
<p><strong><br />
</strong></p>
<div id="attachment_232" class="wp-caption aligncenter" style="width: 279px"><img class="size-full wp-image-232" title="TEST LDAP connection" src="http://www.oraclebidwh.com/wp-content/uploads/2009/10/LDAP-8-TEST.gif" alt="TEST LDAP connection" width="269" height="166" /><p class="wp-caption-text">TEST LDAP connection</p></div>
<p>In the next post I will discuss on how to get group information, limitation of LDAP AD implementaion with OBIEE.<strong><br />
</strong></p>

<div style="font-size:0px;height:0px;line-height:0px;margin:0;padding:0;clear:both"></div>]]></content:encoded>
			<wfw:commentRss>http://www.oraclebidwh.com/2009/10/obiee-ldap-authentication-using-microsoft-ad/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>nquire siebel oracle</title>
		<link>http://www.oraclebidwh.com/2009/10/nquire-siebel-oracle/</link>
		<comments>http://www.oraclebidwh.com/2009/10/nquire-siebel-oracle/#comments</comments>
		<pubDate>Wed, 21 Oct 2009 01:27:49 +0000</pubDate>
		<dc:creator>Devang Shah</dc:creator>
				<category><![CDATA[ALL]]></category>
		<category><![CDATA[nQuire Software]]></category>
		<category><![CDATA[OBIEE siebel]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[oracle Siebel]]></category>
		<category><![CDATA[oracle siebel merger]]></category>
		<category><![CDATA[siebel]]></category>
		<category><![CDATA[Siebel  nQuire Software]]></category>

		<guid isPermaLink="false">http://www.oraclebidwh.com/?p=209</guid>
		<description><![CDATA[nquire siebel oracle merger and file name in OBIEE installations.]]></description>
			<content:encoded><![CDATA[<!--CusAds2--><p><strong>Oracle  Siebel nquire Software</strong></p>
<p>History of what is now called as Oracle Business Intelligence Enterprise Edition (OBIEE)</p>
<p><strong>Oracle bought </strong><strong>Siebel</strong> Analytics in 2005 for close to $6 billion. And that is once of the reason some to script file in OBIEE installations has sbl as prefix .</p>
<p>Here is the example.</p>
<p>Go to &lt;Home&gt;\OracleBI\server\Scripts\Common and you will the screen as below.</p>
<div id="attachment_211" class="wp-caption aligncenter" style="width: 810px"><img class="size-full wp-image-211" title="sbl Prefix" src="http://www.oraclebidwh.com/wp-content/uploads/2009/10/oracle_siebel.gif" alt="sbl Prefix" width="800" height="600" /><p class="wp-caption-text">sbl Prefix</p></div>
<p>And we go more deeper into the history Siebel bought <span id="articleBody">nQuire Software was specialized in Internet-based business analytics capabilities.</span></p>
<p><span id="articleBody">Thomas <strong>Siebel,</strong> ex chairman and CEO of Siebel Systems <strong>bought </strong></span><strong><span id="articleBody">nQuire Software in late 2001.</span></strong></p>
<p><span>That is the reason some of the file in OBIEE installation still as NQ as prefix. like log files , config file ( NQSConfig.ini) etc</span></p>
<p><span> </span></p>
<div id="attachment_210" class="wp-caption aligncenter" style="width: 810px"><img class="size-full wp-image-210" title="NQ Prefix" src="http://www.oraclebidwh.com/wp-content/uploads/2009/10/oracle_siebel-1.gif" alt="NQ Prefix" width="800" height="600" /><p class="wp-caption-text">NQ Prefix</p></div>

<div style="font-size:0px;height:0px;line-height:0px;margin:0;padding:0;clear:both"></div>]]></content:encoded>
			<wfw:commentRss>http://www.oraclebidwh.com/2009/10/nquire-siebel-oracle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Merging OBIEE Repositories</title>
		<link>http://www.oraclebidwh.com/2009/10/merging-obiee-repositories/</link>
		<comments>http://www.oraclebidwh.com/2009/10/merging-obiee-repositories/#comments</comments>
		<pubDate>Wed, 21 Oct 2009 00:53:03 +0000</pubDate>
		<dc:creator>Devang Shah</dc:creator>
				<category><![CDATA[ALL]]></category>
		<category><![CDATA[merging .prd files]]></category>
		<category><![CDATA[mud]]></category>
		<category><![CDATA[OBIEE]]></category>
		<category><![CDATA[OBIEE repository merge]]></category>
		<category><![CDATA[obiee repository production move]]></category>

		<guid isPermaLink="false">http://www.oraclebidwh.com/?p=194</guid>
		<description><![CDATA[This article will show how to merger OBIEE Repositories into single one]]></description>
			<content:encoded><![CDATA[<!--CusAds2--><p>One will definitely come across requirement where he/she needs to merge two repository.</p>
<p>There will happens when we need to merger two entirely different repository or when we want to move incremental changes to production.</p>
<p>OBIEE does support 2 online repository ( However you can have 2 repository online but by doing so one will lose the oracle&#8217;s product support). In this case merging two repositories into one and making it online is the solution!</p>
<p>Let me discuss that aspect first.</p>
<p>We will two standard repositories  paint.rpd with UsageTracking.rpd so that we can get the usage information in paint repository.</p>
<p><strong>Steps  1  Background</strong></p>
<p>You can mergr two repository in one ,when one is online. However I would not suggest you to do that.</p>
<p>Make sure while merging you are working offline in Administrator tool.</p>
<p>Merging originally designed to work with three repositories. As we have just two repositories we will create a dummy repository.</p>
<p>Go to Administration &#8212; &gt; File &#8212; &gt; New and create a new repository call dummy.rpd</p>
<div id="attachment_196" class="wp-caption aligncenter" style="width: 571px"><img class="size-full wp-image-196" title="Creating Dummy.rpd" src="http://www.oraclebidwh.com/wp-content/uploads/2009/10/Repository-Merge-1.jpg" alt="Creating Dummy.rpd" width="561" height="410" /><p class="wp-caption-text">Creating Dummy.rpd</p></div>
<p>( Save this to this default location &lt;Home&gt;\ OracleBI\server\Repository however this is not necessary)</p>
<p>Now close this repository with doing anything. Just save when prompted.</p>
<p><strong>Step 2 Open the paint.rpd in offline</strong></p>
<div id="attachment_197" class="wp-caption aligncenter" style="width: 571px"><img class="size-full wp-image-197" title="Open pain.rpd" src="http://www.oraclebidwh.com/wp-content/uploads/2009/10/Repository-Merge-2.jpg" alt="Open pain.rpd" width="561" height="410" /><p class="wp-caption-text">Open pain.rpd</p></div>
<div id="attachment_198" class="wp-caption aligncenter" style="width: 1042px"><img class="size-full wp-image-198" title="paint.rpd" src="http://www.oraclebidwh.com/wp-content/uploads/2009/10/Repository-Merge-3.jpg" alt="paint.rpd" width="1032" height="748" /><p class="wp-caption-text">paint.rpd</p></div>
<p><strong>Step 3 Merger paint.rpd with dummy.rpd</strong></p>
<p>Go to File &#8212; &gt; Merge and select dummy.rpd</p>
<div id="attachment_199" class="wp-caption aligncenter" style="width: 571px"><img class="size-full wp-image-199" title="open dummy.rpd for Merge" src="http://www.oraclebidwh.com/wp-content/uploads/2009/10/Repository-Merge-4.jpg" alt="open dummy.rpd for Merge" width="561" height="410" /><p class="wp-caption-text">open dummy.rpd for Merge</p></div>
<p>You will see the screen as below:</p>
<div id="attachment_200" class="wp-caption aligncenter" style="width: 889px"><img class="size-full wp-image-200" title="Merge Screen" src="http://www.oraclebidwh.com/wp-content/uploads/2009/10/Repository-Merge-5.jpg" alt="Merge Screen" width="879" height="528" /><p class="wp-caption-text">Merge Screen</p></div>
<p><strong>step 4 Click select for the Modified Repository and select UsageTracking.rpd</strong></p>
<div id="attachment_201" class="wp-caption aligncenter" style="width: 887px"><img class="size-full wp-image-201" title="Selecct usage tracking for merging" src="http://www.oraclebidwh.com/wp-content/uploads/2009/10/Repository-Merge-6.jpg" alt="Selecct usage tracking for merging" width="877" height="527" /><p class="wp-caption-text">Selecct usage tracking for merging</p></div>
<p>In decision you can either select Modified or Current. As we are merging 2 different repository it ok. select merge. You will see an error message called : Delete Failed. Just ignore that message.</p>
<p>And you will see both the repository merged as below.</p>
<div id="attachment_195" class="wp-caption aligncenter" style="width: 907px"><img class="size-full wp-image-195" title="Merged Repository Paint and UsageTracking" src="http://www.oraclebidwh.com/wp-content/uploads/2009/10/Repository-Merge-7.jpg" alt="Merged Repository Paint and UsageTracking" width="897" height="650" /><p class="wp-caption-text">Merged Repository Paint and UsageTracking</p></div>

<div style="font-size:0px;height:0px;line-height:0px;margin:0;padding:0;clear:both"></div>]]></content:encoded>
			<wfw:commentRss>http://www.oraclebidwh.com/2009/10/merging-obiee-repositories/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>OBIEE Cache Management part 2</title>
		<link>http://www.oraclebidwh.com/2009/10/obiee-cache-management-part-2/</link>
		<comments>http://www.oraclebidwh.com/2009/10/obiee-cache-management-part-2/#comments</comments>
		<pubDate>Thu, 15 Oct 2009 05:01:04 +0000</pubDate>
		<dc:creator>Devang Shah</dc:creator>
				<category><![CDATA[ALL]]></category>
		<category><![CDATA[OBIEE Cache]]></category>
		<category><![CDATA[cache management]]></category>
		<category><![CDATA[cache parameters]]></category>
		<category><![CDATA[cache purge]]></category>
		<category><![CDATA[OBIEE cache management]]></category>

		<guid isPermaLink="false">http://www.oraclebidwh.com/?p=165</guid>
		<description><![CDATA[In Cache Management Part 1 I have written about over view of the cache in OBIEE system. Today I continuing from there&#8230;
A : Configuring cache parameters in NQSConfig.ini
Go to [ CACHE ] section of the config file
1 ENABLE  should be YES for cache to work.
2 DATA_STORAGE_PATHS : Need path where cache file to be stored [...]]]></description>
			<content:encoded><![CDATA[<!--CusAds2--><p>In Cache Management Part 1 I have written about over view of the cache in OBIEE system. Today I continuing from there&#8230;</p>
<p><strong>A : Configuring cache parameters in NQSConfig.ini</strong></p>
<p>Go to<strong> </strong>[ CACHE ] section of the config file</p>
<p><strong>1</strong> ENABLE  should be YES for cache to work.</p>
<p><strong>2</strong> DATA_STORAGE_PATHS : Need path where cache file to be stored and max allowed size</p>
<p><strong>3</strong> MAX_ROWS_PER_CACHE_ENTRY: Max row to be in any cache file. And hence his parameter helps to avoid run away query results being cache</p>
<p><strong>4</strong> MAX_CACHE_ENTRY_SIZE : Max size of each cache file</p>
<p><strong>5</strong> MAX_CACHE_ENTRIES: Max cache file in the directory specified.</p>
<p><strong>Note</strong>:  When limit specified in MAX_CACHE_ENTRIES reached server will delete the Least Recently Used (i.e file which has not been used since long) to accommodate the new entry</p>
<p><strong>6</strong> POPULATE_AGGREGATE_ROLLUP_HITS: default is NO. It will store the agg result even if that request is being served from cache</p>
<p><strong>7</strong> MAX_SUBEXPR_SEARCH_DEPTH: it seaches the express till  the level specified for the cache hit.<br />
<strong>B : Controlling cache at physical layer in Administrator tool</strong></p>
<p><strong> </strong></p>
<div id="attachment_167" class="wp-caption aligncenter" style="width: 501px"><strong><strong><img class="size-full wp-image-167" title="Physical Property Of table :Cache" src="http://www.oraclebidwh.com/wp-content/uploads/2009/10/Cache-3.gif" alt="Physical Property Of table :Cache" width="491" height="531" /></strong></strong><p class="wp-caption-text">Physical Property Of table :Cache</p></div>
<p><strong> </strong></p>
<p>Please note the cacheable checkbox. By default all the physical tables are cacheable.</p>
<p>rest two options determines cache is valid till what time ?</p>
<p><strong>Cache never expires</strong> will put the entry in cache permanently unless its cleaned by paramer 5 above</p>
<p><strong>Cache persistence time</strong> This will determine validity time of cache</p>
<p><strong>C :Using Cache manager</strong></p>
<p>Open repository in online mode</p>
<p>Go to Manage&#8211;&gt;Cache  You will see the screen as below. OBIEE administrator can control the cache from here as well.</p>
<div id="attachment_171" class="wp-caption aligncenter" style="width: 584px"><img class="size-full wp-image-171" title="Cache Manager Cache Tab" src="http://www.oraclebidwh.com/wp-content/uploads/2009/10/Cache-Manager-Cache.gif" alt="Cache Manager Cache Tab" width="574" height="350" /><p class="wp-caption-text">Cache Manager Cache Tab</p></div>
<div id="attachment_170" class="wp-caption aligncenter" style="width: 584px"><img class="size-full wp-image-170" title="Cache Manager Physical tab" src="http://www.oraclebidwh.com/wp-content/uploads/2009/10/Cache-Manager-Physical.gif" alt="Cache Manager Physical tabl" width="574" height="350" /><p class="wp-caption-text">Cache Manager Physical tabl</p></div>
<p><strong> </strong></p>
<div id="attachment_173" class="wp-caption aligncenter" style="width: 579px"><strong><strong><img class="size-full wp-image-173" title="Cache Operations" src="http://www.oraclebidwh.com/wp-content/uploads/2009/10/Cache-Manager-Right-Click.JPG" alt="Cache Operations" width="569" height="348" /></strong></strong><p class="wp-caption-text">Cache Operations</p></div>
<p><strong> </strong>You can see all the cache entries as shown in the screen above. You can purge the cache from here , see the sql being generated , Copy -save sql , and see the info which basically shows you the config parameters for the cache.</p>
<p>So this will be helpful in purging the cache entries manually.</p>
<p>I would suggest you to explore all the options.<br />
<strong>D: Automatically purging cache entries</strong></p>
<p>Cache entry will automatically gets purged when MAX_CACHE_ENTRIES limit reaches or when on physical layer it reaches that time.</p>
<p>Another Way to Automatically purge cache is to use even pulling table.</p>
<p>Event pulling table reads the data ( or status of the ETL ) and based on that it purges the cache. The problem with this is: it is not purely even base. i.e we can do like purge the cache and seed cache when ETL is done. However it can read the pulling table at specific interval and decides its action.</p>
<p>It a separate post in itself. I will address this in my future post.</p>
<p><strong>E: Seeding cache </strong></p>
<p>In normal English Seeding cache means running report automatically or manually (mostly in non business hours) before user actually needs it.</p>
<p>So when users needs that data it reads from the cache and hence performance is really amazing.</p>
<p>1 you can run report maually to generate cache( this is not possible for non business hours)</p>
<p>2 setting and iBot to run the report at specific time so that it generates cache.</p>
<p>Please refer the screen print below for better understanding.</p>
<div id="attachment_181" class="wp-caption aligncenter" style="width: 653px"><img class="size-full wp-image-181" title="Seeding Cache" src="http://www.oraclebidwh.com/wp-content/uploads/2009/10/Seeding-Cache1.jpg" alt="Seeding Cache" width="643" height="540" /><p class="wp-caption-text">Seeding Cache</p></div>
<p>You may create an iBot for the report for which you want to seed the cache. In Destinaton tab select Oracle BI Server Cache check box to seed the cache as shown above.</p>

<div style="font-size:0px;height:0px;line-height:0px;margin:0;padding:0;clear:both"></div>]]></content:encoded>
			<wfw:commentRss>http://www.oraclebidwh.com/2009/10/obiee-cache-management-part-2/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>OBIEE Cache Management part 1</title>
		<link>http://www.oraclebidwh.com/2009/10/obiee-cache-management-part-1/</link>
		<comments>http://www.oraclebidwh.com/2009/10/obiee-cache-management-part-1/#comments</comments>
		<pubDate>Wed, 14 Oct 2009 00:18:07 +0000</pubDate>
		<dc:creator>Devang Shah</dc:creator>
				<category><![CDATA[OBIEE Cache]]></category>
		<category><![CDATA[archicture]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[OBIEE cache management]]></category>
		<category><![CDATA[OBIEE chache management]]></category>

		<guid isPermaLink="false">http://www.oraclebidwh.com/?p=159</guid>
		<description><![CDATA[OBIEE cache  , OBIEE cache management , siebel cache ]]></description>
			<content:encoded><![CDATA[<!--CusAds2--><p><strong>OBIEE Cache Management</strong></p>
<p><strong>Back Ground</strong></p>
<p>Business Intelligence system user usually queries a larger Data Warehouse or Data Marts.<br />
And when ask few import things they are looking for,  and  performance ALWAYS comes!!!. Cache helps to make a BIG win when it comes to performance.</p>
<p><strong>So Cache helps us in</strong><br />
1)	Achieving better performance for query by not going to Database server and satisfying request from cache file on OBIEE server itself.( There are some criteria for cache hit to occur)<br />
2)	It saves network resources by not make round trip.</p>
<p><strong>But with performance comes some cost.</strong><br />
1)	Human Resources to mange<br />
2)	Physical Resource (data storage etc)<br />
3)	Keeping cache up to date. (If users gets data quickly but its not fresh/updated then it does not make sense either).</p>
<p>Below is the process flow or <strong>Architecture</strong> of OBIEE cache</p>
<div id="attachment_160" class="wp-caption aligncenter" style="width: 627px"><img class="size-full wp-image-160" title="Cache System Archicture" src="http://www.oraclebidwh.com/wp-content/uploads/2009/10/Cache-2.jpg" alt="Cache System Archicture" width="617" height="377" /><p class="wp-caption-text">Cache System Archicture</p></div>
<p>Steps to Configure the Cache</p>
<p>Step1: Change NQSConfig.ini file</p>
<p>Go to \ OracleBI\server\Config\ NQSConfig.INI</p>
<p>In NQSConfig.ini go to cache section you will see something  as below screen shot</p>
<div id="attachment_161" class="wp-caption aligncenter" style="width: 612px"><img class="size-full wp-image-161" title="Cache Sesction of Config file" src="http://www.oraclebidwh.com/wp-content/uploads/2009/10/Cache-1.gif" alt="Cache Sesction of Config file" width="602" height="500" /><p class="wp-caption-text">Cache Sesction of Config file</p></div>
<p>All the parameters are basically self explanatory like path of file , size , number of rows etc etc</p>
<p>Oracle suggests having cache file on high speed storage.</p>
<p><strong>Step 2: Managing the cache. </strong></p>
<p>We can do cache management with various techniques</p>
<p>A : Configuring cache parameters shown in the file above<br />
B : Controlling cache at physical layer in Administrator tool<br />
C :Using Cache manager<br />
D: Automatically purging cache entries<br />
E: Seeding cache and event pooling table.</p>
<p>I will cover all above five techniques in my next post.</p>

<div style="font-size:0px;height:0px;line-height:0px;margin:0;padding:0;clear:both"></div>]]></content:encoded>
			<wfw:commentRss>http://www.oraclebidwh.com/2009/10/obiee-cache-management-part-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Usage Tracking in OBIEE</title>
		<link>http://www.oraclebidwh.com/2009/10/usage-tracking-in-obiee/</link>
		<comments>http://www.oraclebidwh.com/2009/10/usage-tracking-in-obiee/#comments</comments>
		<pubDate>Mon, 12 Oct 2009 02:07:12 +0000</pubDate>
		<dc:creator>Devang Shah</dc:creator>
				<category><![CDATA[ALL]]></category>
		<category><![CDATA[OBIEE Administrator]]></category>
		<category><![CDATA[DIRECT_INSERT]]></category>
		<category><![CDATA[OBIEE]]></category>
		<category><![CDATA[OBIEE usage tracking]]></category>
		<category><![CDATA[siebel]]></category>
		<category><![CDATA[tracking]]></category>
		<category><![CDATA[usage]]></category>
		<category><![CDATA[Usage Tracking]]></category>
		<category><![CDATA[Usage Tracking in OBIEE]]></category>
		<category><![CDATA[usage tracking in siebel analytics]]></category>

		<guid isPermaLink="false">http://www.oraclebidwh.com/?p=144</guid>
		<description><![CDATA[How to enable usage tracking in OBIEE ?
How to perfrom usage audit in OBIEE ?]]></description>
			<content:encoded><![CDATA[<!--CusAds2--><p>How to enable usage tracking in OBIEE ?<br />
How to perfrom usage audit in OBIEE ?<br />
How to set you Direct Insertion to Collect Information for Usage Tracking ?</p>
<p><strong>Introduction</strong></p>
<p>Oracle BI server supports collection of usage statistics which can use in a variety of ways such as who is running what and when ? database optimization, aggregation strategies, figuring out most used reports, billing departments as per their usage etc etc.</p>
<p><strong>Goal </strong></p>
<p><strong> </strong></p>
<p>We want to achieve a reporting for usage in OBIEE. One such sample report is attached. Lots of analysis similar to this can be achieved using the Usage Tacking.</p>
<div id="attachment_148" class="wp-caption aligncenter" style="width: 810px"><img class="size-full wp-image-148" title="Usage Tracking Report" src="http://www.oraclebidwh.com/wp-content/uploads/2009/10/Usage-Tracking-1.JPG" alt="Usage Tracking Report" width="800" height="600" /><p class="wp-caption-text">Usage Tracking Report</p></div>
<p><strong>How it works?</strong></p>
<p>When we enable usage tracking, statistics for every query are inserted into a database table or are written to a usage tracking log file. If you use direct insertion, the Oracle BI Server directly inserts the usage tracking data into a relational database table.</p>
<p>There are two ways to achieve Administration of usage tracking.</p>
<ul>
<li>Setting Up Direct Insertion to Collect      Information for Usage Tracking</li>
<li>Setting Up a Log File to Collect Information      for Usage Tracking</li>
</ul>
<p><strong>Oracle Recommendation</strong>: Use direct insertion to write statistics to a database table.And I am going to discuss that method here.</p>
<p><strong>Steps to Set Up Direct Insertion to Collect Information for Usage Tracking:</strong></p>
<p><strong>Set 1 : Create a necessary tables to collect usage tracking information.</strong></p>
<p><strong>A</strong>. Click <a href="http://www.oraclebidwh.com/wp-content/uploads/2009/10/SAACCT.Oracle.sql">here to download  SAACCT.Oracle.sql</a> or</p>
<p>Go to \\OracleBI\server\Schema and run the script  SAACCT.Oracle.sql to create table S_NQ_ACCT. This table will hold all the usage tracking information.</p>
<p><strong>B. </strong>Go to \<strong>\</strong>OracleBI\server\Sample\usagetracking</p>
<p>This folder has necessary time series table creation script  and build in repository for usage tracking.</p>
<p>Create a tables using scripts:</p>
<p>Oracle_create_nQ_Clock.sql and Oracle_create_nQ_Calendar.sql</p>
<p>Load data in above tale using  Oracle_nQ_Clock.sql and Oracle_nQ_Calendar.sql script.</p>
<p><strong>Step 2 Import  S_NQ_ACCT into the repository.</strong></p>
<p>Please note: in order for Usage tacking to work properly , one must have to include this table in physical layer.</p>
<p><strong>Step 3  Creating a business and presentation layer.</strong></p>
<p>We will use a repository provided at C:\OracleBI\server\Sample\usagetracking\UsageTracking.rpd So that we want have to create a repositoy from ground zero.</p>
<p>Click  <a href="http://www.oraclebidwh.com/wp-content/uploads/2009/10/UsageTracking.rpd">UsageTracking.rpd</a> to down load the usage tracking repository.</p>
<p><strong>Step 4 Change configuration file.</strong></p>
<p>This is most important step in setting up usage tracking.<strong><br />
</strong></p>
<p>Go to \\OracleBI\server\Config and open NQSConfig.INI.</p>
<p>We have to make the change in [ USAGE_TRACKING ] portion of the config file.</p>
<p>Change DIRECT_INSERT                  = YES;<br />
Along with this we have change the connection properties as well.<br />
&#8211;PHYSICAL_TABLE_NAME<br />
&#8211;CONNECTION_POOL</p>
<p>Change below parameter for better insertion performance and insertion control</p>
<p>&#8211;BUFFER_SIZE<br />
&#8211;BUFFER_TIME_LIMIT_SECONDS<br />
&#8211;NUM_INSERT_THREADS<br />
&#8211;MAX_INSERTS_PER_TRANSACTION</p>
<p>Please refer below screen shot for more detail.<br />
<strong>Note :</strong> Any typo will hold server from starting.</p>
<div id="attachment_149" class="wp-caption aligncenter" style="width: 1042px"><img class="size-full wp-image-149" title="NQSConfig DIRECT_INSERT" src="http://www.oraclebidwh.com/wp-content/uploads/2009/10/Usage-Tracking-2.gif" alt="NQSConfig DIRECT_INSERT" width="1032" height="748" /><p class="wp-caption-text">NQSConfig DIRECT_INSERT</p></div>
<p><strong>Step 5 Check results to see every things is working.</strong></p>
<p>Copy repository UsageTracking.rpd to OracleBI\server\Repository\<br />
make Star    =       UsageTracking.rpd, DEFAULT; in NQSconfig file.</p>
<p>Restart BI server. If server fails to start check possible typo in NQSConfig</p>
<p>Check the Answers to see various analysis available for Usage Tracking.</p>
<p>Once should be able to see the reporting as shown below.</p>
<div id="attachment_148" class="wp-caption aligncenter" style="width: 810px"><img class="size-full wp-image-148" title="Usage Tracking Report" src="http://www.oraclebidwh.com/wp-content/uploads/2009/10/Usage-Tracking-1.JPG" alt="Usage Tracking Report" width="800" height="600" /><p class="wp-caption-text">Usage Tracking Report</p></div>

<div style="font-size:0px;height:0px;line-height:0px;margin:0;padding:0;clear:both"></div>]]></content:encoded>
			<wfw:commentRss>http://www.oraclebidwh.com/2009/10/usage-tracking-in-obiee/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Row level security using Initialization Blocks and Session Variables</title>
		<link>http://www.oraclebidwh.com/2009/10/row-level-security-using-initialization-blocks-and-session-variables/</link>
		<comments>http://www.oraclebidwh.com/2009/10/row-level-security-using-initialization-blocks-and-session-variables/#comments</comments>
		<pubDate>Sun, 11 Oct 2009 02:58:38 +0000</pubDate>
		<dc:creator>Devang Shah</dc:creator>
				<category><![CDATA[ALL]]></category>
		<category><![CDATA[OBIEE Security]]></category>
		<category><![CDATA[initialization block]]></category>
		<category><![CDATA[OBIEE]]></category>
		<category><![CDATA[Row level security]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[session variable]]></category>

		<guid isPermaLink="false">http://www.oraclebidwh.com/?p=113</guid>
		<description><![CDATA[OBIEE Row level security using session variable and initialization block.
]]></description>
			<content:encoded><![CDATA[<!--CusAds2--><p><strong>What is Initialization Block and session variable in OBIEE +?</strong></p>
<p><strong>How to use row level security in OBIEE ?</strong></p>
<p>If you a familiar with the web development you should be aware of the concept call constructor. Constructor is automatically called when object is initiated. And object initiated means; object is assigned to the memory. Destructor is  does the exactly opposite work by cleaning/freeing  the memory  used by object.</p>
<p>And object here is Session.<br />
So long story short. You can use initialized the session variable under Initialization Block in OBIEE +.</p>
<p>Session variables are like a global variable. They are available across the repository.</p>
<p>Types of Session Variable</p>
<p><strong>System: Session variable</strong></p>
<p>System session variables are session variables that the Oracle BI Server and Oracle BI Presentation Services use for specific purposes. System session variables have reserved names that cannot be used for other kinds of variables (such as static or dynamic repository variables and no system session variables).<br />
Examples of the System session variable</p>
<p><strong>USER </strong>Holds the value the user enters as his or her logon name.<br />
<strong>EMAIL </strong>Contains the user&#8217;s default email address for use with Answers</p>
<p><strong>Non System: Session variable </strong></p>
<p>The procedure for defining non system session variables is the same as for system session variables.</p>
<p>A common use for non system session variables is setting user filters. For example, you could define a non system variable called   USERNAME in UsageTracking.rpd repository. So that each user can just see their usage not every one else’s Usage.</p>
<p>Below are the steps on how to achieve this.</p>
<p><strong>Step 1: Create an initialize block called setUser</strong></p>
<p><strong> </strong></p>
<div id="attachment_125" class="wp-caption aligncenter" style="width: 537px"><strong><strong><img class="size-full wp-image-125" title="Session_1" src="http://www.oraclebidwh.com/wp-content/uploads/2009/10/Session_1.jpg" alt="Initialization Block" width="527" height="622" /></strong></strong><p class="wp-caption-text">Initialization Block</p></div>
<div id="attachment_126" class="wp-caption aligncenter" style="width: 616px"><img class="size-full wp-image-126" title="Session_2" src="http://www.oraclebidwh.com/wp-content/uploads/2009/10/Session_2.jpg" alt="Variable Manager" width="606" height="434" /><p class="wp-caption-text">Variable Manager</p></div>
<p><strong>Step 2: Create session variable called: LOGIN</strong></p>
<div id="attachment_127" class="wp-caption aligncenter" style="width: 487px"><img class="size-full wp-image-127" title="Session_3" src="http://www.oraclebidwh.com/wp-content/uploads/2009/10/Session_3.jpg" alt="Variable Creation" width="477" height="425" /><p class="wp-caption-text">Variable Creation</p></div>
<p><strong>Step 3: Set the filter in Presentation Layer for the Column.</strong></p>
<div id="attachment_128" class="wp-caption aligncenter" style="width: 448px"><img class="size-full wp-image-128" title="Session_4" src="http://www.oraclebidwh.com/wp-content/uploads/2009/10/Session_4.jpg" alt="Variable Filter" width="438" height="531" /><p class="wp-caption-text">Variable Filter</p></div>
<p><strong>Step 4: Run the report in Answer to verify that filter and all is working.</strong></p>
<div id="attachment_129" class="wp-caption aligncenter" style="width: 926px"><img class="size-full wp-image-129" title="Session_5" src="http://www.oraclebidwh.com/wp-content/uploads/2009/10/Session_5.jpg" alt="Answer's Report" width="916" height="533" /><p class="wp-caption-text">Answer&#39;s Report</p></div>
<p>Wow…. We just got the data related to customer’s only</p>
<p><strong>Step 5: Check the sessions</strong></p>
<p>Now when report is running check in the OBIEE Administrator<br />
go to Manage &#8211; -&gt; Sessions</p>
<div id="attachment_130" class="wp-caption aligncenter" style="width: 746px"><img class="size-full wp-image-130" title="Session_6" src="http://www.oraclebidwh.com/wp-content/uploads/2009/10/Session_6.jpg" alt="Session Manager" width="736" height="458" /><p class="wp-caption-text">Session Manager</p></div>
<p>Great we can check the Session Variable LOGIN and its Value is Administrator which is user who is currently logged in.<br />
It gives lots of other information about the session like<br />
Session id which is unique for each Session<br />
Variable contains the name of the session etc</p>
<p><strong>Step 6: Check logs</strong></p>
<p>Make sure that for Administrator or the user for which you want to see the logs , proper log level has been set. Logging level 5 is good enough to see the query being sent to database.</p>
<p>Logging level 0 Means no Logging<br />
Logging level 7 Max logging</p>
<p>Please note: On production system Logging is overhead unless and until it is absolutely required.</p>
<div id="attachment_124" class="wp-caption aligncenter" style="width: 412px"><img class="size-full wp-image-124" title="Session_8" src="http://www.oraclebidwh.com/wp-content/uploads/2009/10/Session_8.jpg" alt="Check Log Level" width="402" height="531" /><p class="wp-caption-text">Check Log Level</p></div>
<p>Go to \server\Log\ NQQuery.log</p>
<p>You will see the screen shot as attached below</p>
<div id="attachment_131" class="wp-caption aligncenter" style="width: 931px"><img class="size-full wp-image-131" title="Session_7" src="http://www.oraclebidwh.com/wp-content/uploads/2009/10/Session_7.jpg" alt="Log file" width="921" height="513" /><p class="wp-caption-text">Log file</p></div>

<div style="font-size:0px;height:0px;line-height:0px;margin:0;padding:0;clear:both"></div>]]></content:encoded>
			<wfw:commentRss>http://www.oraclebidwh.com/2009/10/row-level-security-using-initialization-blocks-and-session-variables/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>OBIEE Services</title>
		<link>http://www.oraclebidwh.com/2009/10/obiee-services/</link>
		<comments>http://www.oraclebidwh.com/2009/10/obiee-services/#comments</comments>
		<pubDate>Thu, 08 Oct 2009 22:59:52 +0000</pubDate>
		<dc:creator>Devang Shah</dc:creator>
				<category><![CDATA[ALL]]></category>
		<category><![CDATA[OBIEE Administrator]]></category>
		<category><![CDATA[OBIEE]]></category>
		<category><![CDATA[presentation]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[service]]></category>
		<category><![CDATA[services]]></category>

		<guid isPermaLink="false">http://www.oraclebidwh.com/?p=90</guid>
		<description><![CDATA[ Below is the list of OBIEE components (programs) and services responsible to run  them. Below article is based on Windsow environment.
1) Oracle Business Intelligence Server (Oracle BI Server)
2) Oracle Business Intelligence Presentation Services (Oracle BI Presentation Server)
3) Oracle Business Intelligence Javahost (Oracle BI Java Host)
4) Oracle Business Intelligence Scheduler (Oracle BI Scheduler)
5) Oracle [...]]]></description>
			<content:encoded><![CDATA[<!--CusAds2--><p> Below is the list of OBIEE components (programs) and services responsible to run  them. Below article is based on Windsow environment.</p>
<p>1) Oracle Business Intelligence Server (Oracle BI Server)<br />
2) Oracle Business Intelligence Presentation Services (Oracle BI Presentation Server)<br />
3) Oracle Business Intelligence Javahost (Oracle BI Java Host)<br />
4) Oracle Business Intelligence Scheduler (Oracle BI Scheduler)<br />
5) Oracle Business Intelligence Cluster Controller ( Oracle BI Cluster Controller)</p>
<p>If you followed the default installation then first 3 services will have start up type as Automatic and 4th and 5th will have start up type as Manual.</p>
<p>Please note that in Oder to enable Scheduler and Cluster Controller additional configuration is required. That will be discussed in separate post.</p>
<p>Below Screen print shows those services.<br />
<div id="attachment_91" class="wp-caption aligncenter" style="width: 310px"><img src="http://www.oraclebidwh.com/wp-content/uploads/2009/10/services_1-300x214.jpg" alt="OBIEE Services" title="services" width="300" height="214" class="size-medium wp-image-91" /><p class="wp-caption-text">OBIEE Services</p></div></p>
<p>If changes have been made to Oracle BI serve’s configurations, repository files, Web Catalog for Answers , other configurations etc then above services needs restart.</p>
<p>Please not that order in which services are being restarted is very important. And it is as below.</p>
<p>1) Oracle Business Intelligence Server (Oracle BI Server)<br />
2) Oracle Business Intelligence Presentation Services (Oracle BI Presentation Server)<br />
3) Oracle Business Intelligence Javahost (Oracle BI Java Host)<br />
4) Oracle Business Intelligence Scheduler (Oracle BI Scheduler)<br />
5) Oracle Business Intelligence Cluster Controller ( Oracle BI Cluster Controller)</p>
<p>Important this is not all services needs restart each time you make any of the changes describe. It mainly depends on the changes or rather type of change you are making.</p>

<div style="font-size:0px;height:0px;line-height:0px;margin:0;padding:0;clear:both"></div>]]></content:encoded>
			<wfw:commentRss>http://www.oraclebidwh.com/2009/10/obiee-services/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Importing / Creating Users in OBIEE+</title>
		<link>http://www.oraclebidwh.com/2009/10/importing-creating-users-in-obiee/</link>
		<comments>http://www.oraclebidwh.com/2009/10/importing-creating-users-in-obiee/#comments</comments>
		<pubDate>Wed, 07 Oct 2009 05:15:18 +0000</pubDate>
		<dc:creator>Devang Shah</dc:creator>
				<category><![CDATA[ALL]]></category>
		<category><![CDATA[OBIEE Administrator]]></category>
		<category><![CDATA[OBIEE Security]]></category>
		<category><![CDATA[OBIEE users]]></category>
		<category><![CDATA[OBIEE users import]]></category>

		<guid isPermaLink="false">http://www.oraclebidwh.com/?p=57</guid>
		<description><![CDATA[Requirement : Often time its really a pain to create users in bulk.So below script will be helpful to create users with default password.
Step 1: Create the script as shown below.
This script basically creates a declaration syntex for OBIEE.
Run the  SQL Command  like to Generate the File Called : userImport.udml (or you may [...]]]></description>
			<content:encoded><![CDATA[<!--CusAds2--><p><strong>Requirement : </strong>Often time its really a pain to create users in bulk.So below script will be helpful to create users with default password.</p>
<p><strong>Step 1: Create the script as shown below.</strong><br />
This script basically creates a declaration syntex for OBIEE.</p>
<p>Run the  SQL Command  like to Generate the File Called : userImport.udml (or you may use excel or something else )</p>
<p>SELECT<br />
&#8216;DECLARE USER &#8220;&#8216;|| Sales_person ||&#8217;&#8221; AS &#8220;&#8216;||Sales_person  ||&#8217;&#8221; UPGRADE ID 1121 FULL NAME {&#8217;||Sales_Person_Name||&#8217;}   PASSWORD  &#8221;&#8217;Welcome&#8221;&#8217;  PRIVILEGES ( READ);&#8217; FROM tbl_sales_person<br />
Modify the script according to the usage.</p>
<p>save the output of the above sql command to a file called<br />
userImport.udml</p>
<p><strong>Step 2: Run the command to load the users</strong><br />
Once above file is ready locate the exe file called nqudmlexec.exe</p>
<p>(History : nqudmlexec.exe &#8211; check the name, it starts with nq. Siebel had acquired nQuire Software in 2001. Still lots of logs, exes still have prefix nq)</p>
<p>Run the below command to<br />
C:\OracleBI\server\Bin&gt;nqudmlexec  -U   -P<br />
I userImport.udml -B Security.rpd -O Security1.rpd</p>
<div id="attachment_66" class="wp-caption aligncenter" style="width: 760px"><img class="size-full wp-image-66" title="Importing_OBIEE_Users" src="http://www.oraclebidwh.com/wp-content/uploads/2009/10/Importing_OBIEE_Users.JPG" alt="Importing  OBIEE Users to repository" width="750" height="190" /><p class="wp-caption-text">Importing  OBIEE Users to repository</p></div>

<div style="font-size:0px;height:0px;line-height:0px;margin:0;padding:0;clear:both"></div>]]></content:encoded>
			<wfw:commentRss>http://www.oraclebidwh.com/2009/10/importing-creating-users-in-obiee/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
