Tuesday, October 6, 2015

OBIEE RPD Development Process and MUD environment

The OBIEE 11g development has a special feature so before going new version , would like to take how to implement the general rpd development process.This processes also refers to MUD (Multi-User Environment) environment setup.

The MUD environment is done by creating Projects in the repository file in the BI Administration Tool and then copying this repository file to a shared network directory. Developers can check out projects, make changes, and then merge the changes into the master repository.

The entire concept of MUD (MutliUser Development) revolves around objects called as Projects. Projects are subsets of objects based on logical fact table that can be assigned to individual users. So, the idea is to assign different projects to different users. Also, each of these projects can contain one or more Logical Fact tables. As soon as a logical fact table is included all the other dependent objects would automatically be part of the project.

General RPD Development Process

In the Admintool, Go to File/Multiuser/Checkout, choose the project you want to work on for checkout.
AdminTool will then create a local copy of the extracted project in your local directory under (C:\Negril\orainst\bifoundation\OracleBIServerComponent\coreapplication_obis1\repository) with the name you provided during the extract (say localfile).
AdminTool will also create a new file called original.rpd
Work on your local copy(localfile.rpd), and make sure you save and run Global Consistency Check frequently.
Once you are satisfied with your work, and there are no Errors in the Global Consistency Check, go to File/Multiuser/ and choose the Merge Local Changes option.
This will start a Merge process which will merge your modifications into the main rpd file, taking into account changes other Engineers might have introduced to the same objects you have modified. This is a three-way merge process which will compare data from the master rpd, with data in your work rpd, and in the original file described in step 3.
This step will bring the full rpd locally in your screen, and give you a lock on that file. Only one person can check in at one time, so it is important you do this quickly and release the lock.
In the new screen that pops up, if the Merge option is greyed out, it means you need to make some Merge decisions. For all objects you have modified or your team owns and you are confident your changes should prevail, choose the Modified option. For all other objects, choose the Current option.
After all decisions have been specified, you should be able to click on the Merge button at the bottom of the screen.
Once the Merge is done, check all your changes in the full rpd. If you are satisfied, run a Global Consistency check one more time.
If everything is fine (no Errors), choose File\Multiuser\Publish to Network.
If there are any errors related to your own changes/metadata that you cannot fix, choose Discard local changes. This will release the main rpd without any changes. You then need to talk to your colleagues to see what is the problem with your metadata. You will need to redo your work after this step.
This is why it is better you checkin your work periodically, like once a day at least, so you don't loose much work if you have to discard any changes. We recommend developers should check in their work EVERYDAY.
No matter what happens, do not go home with the full rpd lock still maintained by you. Somebody will call you at any time of the day (or night) to release it . Or worse yet, The Administrator can remove your lock, and you will loose all your work.

MUD Best Practice process

The MUD utility allows us to support a large number of parallel users, but everybody needs to follow the same process when using this utility. Here are the general guidelines :

1. Every user should extract a project for himself to modify, and then check it in from the same environment directly in the master MUD env.
2. No user should overwrite the extracted copy with another one modified in a different machine or folder
3. Users should refresh their local copy frequently, to minimize the conflict decisions taken by the Merge engine during checkins. I suggest once every two to three days.
4. Every user should have one no more then one extracted project in his machine at any point of time.  Please do not extract more then one project into the same environment. This can cause confusion.
5. If you find any object in your extracted project that you don't think should be part of the project, please do not delete it. It will get deleted from the main rpd in that case. You can simply log a bug against Admintool, and provide the master rpd, and the project name.
6. If you have any doubt about the changes you made to your local copy, please delete it and start over again, by taking a new extract. This is much cheaper for the team in the long run.
7. Run a Consistency Check on your local project before merging your changes. You should fix all Errors reported by the Consistency Check. If you cannot fix an error, please consult with your colleagues. In the past few weeks, a large number of the issues we had with checkin/checkout process have been due to bad code in the master rpd. We can avoid most of the downtime in our development if every team commits not to check in buggy code into the master repository

Enhancing Oracle BI towards Mobile Technology

Today's Oracle Business Intelligence enhanced towards mobile world,which is more usable and easy get connecting with enhanced way on the daily reports and dashboards view on the required information.

Oracle Business Indicators is a business intelligence application that provides real-time, secure access to business performance information on the mobile device.


Oracle Business Intelligence Suite Enterprise Edition Plus and/or Oracle Business Intelligence Applications, so that users can view and interact with pre-defined and customized financial, human resources, supply chain and customer relationship management analytics and business intelligence alerts

Offers a highly intuitive user interface designed specifically for the mobile business user to browse, search and locate business performance metrics and view metric details in an engaging display.

OBIEE 11g Online Training Course Content


Connect : knowledgebee@beenovo.com


OBIEE 11g Online Training Course Content

Overview
General Datawarehousing concepts
Dimensional modeling basics
Dimension Types ( Conformed and SCD)
Fact  Types( Additive , Non additive, Snapshot, Accumulator etc)

Installation

Installation Prerequisites
Points of Caution while installing
Understanding the need for RCU
Installation best practices
Difference between Simple and Enterprise Install

Admin Tool And RPD Modeling

Understanding Online and Offline modes of RPD
Creating Repository Using  Administration Tool
Repository Basics
Building Physical Layer of Repository
Building Physical Model and BMM Layer of a Repository
Building the Presentation Layer of a Repository
Aggregate Persistence
Dimension Lookups
Hierarchical Tables and Parenct Child Hierarchy
Modeling a Ragged Hierarchy Dimension
Creating Time Series Measures
Testing , Validation of a Repository
Creating Calculated Measures
Creating Dimension Hierarchies
Organizing Presentation Layer
Working with Initialization Blocks and Variables ( Session and Repository Variables)
Adding Multiple Sources
Executing Direct Database Requests
Working with Aggregates

Dashboard & Analysis

Creating and Editing Analysis
Creating Interactive Dashboards using Analysis
Creating query and chart
Working with Filters
Working with Pivot Table
Building Views and Charts in Requests
Creating and Configuring  Interactive Dashboards
Creating and Configuring Dashboard Prompts
Configuring Action  Links
Creating and understanding KPI,KPI Watchlists and Scorecards
Oracle BI for MS-Office
Sending Alerts Using Delivers  
Using Job Manager

Architecture & Security Features

Understanding OBIEE 11g Architecture
Role of Weblogic Server and Enterprise Manager
Admin and managed Server
Authentication & Authorization
Creating Application Roles
Creating Users , Groups, Web Catalog groups
LDAP Integration
Object & Data Level Security Implementation

Web catalog Level Security Implementation

Oracle BI Apps Online Training course content

Contact : knowledgebee@beenovo.com

Oracle BI Apps Online Training course content

Overview:
OBIA is an extension of OBIEE and comprehensive pre build business intelligence solution which delivers the DWH Schema. Our OBIA Training educates step by step procedure for Installing, Configuring and Customizing of OBIA
Topics Covered

1. Oracle BI Apps Overview
• Overview
• Technical Overview
• ETL Architecture
• Data Extracting and Loading Process
• Physical Data Model Architecture
• OBIEE Vs OBIA
• OBIA Security Integration

2. Oracle BI Apps Installation and Configurations

• Pre Requisites (Software and Hardware)
• Installation Demo
• Configurations
o OBIEE
o Informatica
o DAC

3. HR and Financial Analytics

• Data Model Overview
• ETL Architecture Overview
• RPD Metadata Overview
• Dashboard Pages Overview
• Multiple Calendars
• GL Account Hierarchies Support
• Multi Currency Support

4. Spend and Procurement Analytics

• Business Process Overview
• Physical Data Model Overview
• Logical Data Model Overview
• Other Implementation Concerns

5. Supply Chain and Order Management Analytics
• Order Management Business Process
• Physical Data Model Overview
• Logical Data Model Overview
• Configuration points

6. Naming Standards

• ETL Naming Standards
• OBIEE Naming Standards

7. Load Strategies
• Full Load
• Incremental Loads

8. Delete process
9. Slowly Chaining Dimensions
10. Customization Best Practices

• Customization Best Practices
• Upgrade Strategies
• Customization Example
• Trouble Shooting
11. Security Implementation

ODI – Oracle Data Integrator
1. Overview of Oracle Data Integrator Repositories
2. Installation of Oracle Data Integrator 11g with Weblogic Server
3. Administering ODI Repositories
4. ODI Topology Concepts
5.Describing the Physical and Logical Architecture
6.Oracle Data Integrator Model Concepts
7. Setting Up a New ODI Project
8. Setting up an ODI Agent
9. ODI Interface Concepts
10. Designing Interfaces

OBIEE 11g Administration Online Training Course

OBIEE Administration Online Training Course Contents

Introduction to OBIEE 11g
OBIEE Architecture
OBIEE System Components, Logging, and Configuration
BI Domain Architecture
BI Integration with Other Products
OBIEE Documentation
The OBIEE Sample Application
The Sample App – The Dashboard Pages
The Sample App – The Simple Demo
The Sample App – Reverse Engineering It
The Sample App – Installed Users
Starting and Stopping BI Services
Logging in and out
The BI Web Interface
The Global Header
Acting as Another User
Setting Preferences
The Catalog Menu
Hands-on Lab Exercises
OBIEE Management Tools
Overview of OBIEE Management Tools
The Fusion Middleware Control
The Fusion Middleware Control
Fusion Middleware Control – The Core Application
Uploading the Repository
WebLogic Server Console
WebLogic Server Administration Control
Starting and Stopping the Weblogic Server
The OPMN Tool
The WLST Tool
WLST – Connecting and Disconnecting
Enabling the SSL Port
WLST Scripts
The BI Admin Tool
The Job Manager
Configuration Files
The MBean Browser
Viewing Log Files
Hands-on Lab Exercises
Administering the Repository
The Administration Tool
The OBI Data Layers
Viewing Physical Tables
Checking Data Consistency
Viewing Logical Tables
Viewing the Presentation Layer
Uploading the Repository
Repository Version Numbers
Using the MBean Browser for Repository Configuration
Hands-on Lab Exercises
Managing Variables
Introduction to Variables
Session Variables
System Session Variable Reference
Setting Non-System Session Variables
Creating New Variables
Initialization Blocks
Associating Variables with Initialization Blocks
Viewing Current Variable Values
Testing Session Variables From Filters
SQL-Based Non-System Session Variables
Referencing the Session Variable
Repository Variables
Example – Dynamic Repository Variable
Testing Repository Variables with Filters
Presentation Variables
Predefined Presentation Variables
Referencing a Presentation Variable from a Title View
Prompts and Presentation Variables
Testing the Analysis Prompt
Presentation Variables in Conditional Formatting
Referencing a Variable with Conditional Formatting
See it in Action!
Column Prompts
The Prompts Editor
·Column Prompts in Action
·Hands-on Lab Exercises
Managing OBI Security
Authentication and Authorization Concepts
Application Policies and Application Roles
Users, Groups, and Roles
The WebLogic Security Realm
Creating Users
Security Providers
Changing the Security Provider
Managing User Passwords
Managing Password Lockout
Adding Users to GroupsCreating Application Groups
Application Roles
Adding Users to Application Groups
Creating a New Application Role
Application Role Privileges
Associating Application Groups with Roles
Associating Users with Application Groups
Testing Your New User
Setting Object Permissions
Setting up User Proxies
Proxy Privilege (cont’d)
Hands-on Lab Exercises
Managing the Catalog
Catalog Overview
The Catalog Location
Catalog Files and Attributes
Hashing Home Directories
Creating a New Catalog
Deploying a Catalog to Production
The Catalog Manager
Catalog Manager – Online vs Offline Mode
Opening in Offline Mode
Deploying Catalog Objects
Updating Catalog Objects
Catalog Validation
Updating GUIDs
Performing Validation
Validation Elements and Options
Setting Object Permissions through Catalog Manager
Managing Catalog Groups
Setting Object Properties
Copying and Pasting Objects
Paste Preferences
Renaming Objects
Searching for Catalog Objects
Enabling Full Text Search
Hands-on Lab Exercises
Configuring Analyses and Dashboard Settings
Setting Default Max Records
Setting View Properties
Data Attributes for Views
Configuring Graphs and Gauges
Setting Alternating Bar Colors
View Interaction Settings
Analysis
Interaction Properties
Interaction Property
Add Remove Values true
Configuring Prompts
Presentation Defaults
Customizing the Global Header Links
Global Header Links – Elements and Attributes
Enabling Custom Links
Dashboard Page Links
Setting Alternate Toolbar for BI Publisher Reports
Setting Default Footers in New Analyses
Auto-Preview Settings
Setting Default Views with New Analyses
Setting Dashboard Drilling Behavior
Dashboard Headers, Footers, and Orientation
Hands-on, Lab Exercises
Agent and Mail Management
Introduction to Agents
Agent Permission Requirements
Configuring the Mail Server
Configuring the GMail SMTP Server
Testing the Email Settings
Configuring the Scheduler Database
Managing New Device Types
Configuring Devices
Configuring Delivery Profiles
Setting Presentation Defaults
More Presentation Settings – Related to Agents
General Scheduler Settings
Agent Scheduler Settings
Monitoring Active Agent Sessions
The Agent Editor
Agent Editor Overview – General Properties
The Agent Editor – Schedule
Agent Editor Overview – Conditions
The Agent Editor – Delivery Content
Agent Editor Overview – Recipients
The Agent Editor – Suscriptions
Viewing Subscriptions
Viewing Subscribers
The Agent Editor – Destinations
Agent Editor Overview – Actions
Actions – Web Services
Saving Agents
What are Alerts?
Hands-on Lab Exercises
Configuring Writeback
Overview of Writeback
Configuring Write-Back
Sample Write-Back Template
The LightWriteback XML Element
Lab Exercises
Managing Maps, Time Zones, and Currencies
OBIEE Map Requirements
MapViewer
The Configuration File
The mapviewconfigxml File
Managing Map Tile Layers
Map Management Interface
Importing Background Maps
Creating a Map Tile Layer
Associating Layers with Maps
Setting the Zoom Level for Layers
Zoom Ordering
Overview of Time Zones
Working with Currencies
Setting the Default Currency
User-Preferred Currency Options
Hands-on, Lab Exercises
Query Caching and Performance Tuning
Viewing BI Metrics
Monitoring WebLogic Java Components
Query Performance Tuning
Fusion Middleware Control Performance Parameters
Viewing and Purging the Cache
Hands-on Lab Exercises
Diagnosing Problems
Auditing Tools
Fusion Middleware Overview Page
Fusion Middleware Diagfnostics
Diagnostic Log Files
Configuring Diagnostics Log Settings
Configuring Log Output Type
Configuring Log Writers
Query Logging
Query Log Levels
The Log Viewer Utility
Reading the Query Logs
Hand-on Lab Exercises
OBIEE Backup and Recovery
·Backup Overview
·Files to Backup
·Backing Up MDS and BIPLATFORM Database Schemas
·Backing up the Homes
·Back Up Windows Registry Entries
·Recording Environment Information
·Recovery Basics
·Hands-on Lab Exercises
Appendix A
NQSConfigINI Reference
Overview of NQSConfigINI File
Repository
Query Result Cache
General
Security
Server
High Availability
Dynamic Library
Usage Tracking
Query Optimization
MDX Member Name Cache
Aggregate Persistence
Java Host
Datamart Automation
Lab Solutions


Monday, September 21, 2015

OBIEE 11g BI services are not starting

Oracle BI services are not starting.....


error:

Server state changed to FORCE_SHUTTING_DOWN



nge with your new password as below.
Admin Server boot.properties path :<BIEE_HOME>\user_projects\domains\bifoundation_domain\servers\AdminServer\security
Note : The User name and Password is already in encrypted format , just remove that and change the entry .
#Thu Dec 29 08:55:41 IST 2011
password=xxxxx
username=weblogic
Similarly do the same for bi_server1
BI Server boot.properties path:<BIEE_HOME>\user_projects\domains\bifoundation_domain\servers\bi_server1\security
#Thu Dec 29 08:55:41 IST 2011
password=xxxxx
username=weblogic
Save these files and start the services again. You should be able to start the server.




RCU Installation Setup Issues

Trying to create New  BI system and throwing error ...?


Sol: As It is a new installation, select the option 'Create New BI System' and type password for weblogic User.

Note: Save or remember the password because this is the password going to be used to access BI system, EM, Console and answers later on..
and then click 'Next'

Also check the domain where it is already existing.

Make sure to connect with -

Must connect as SYSDBA to create BIPLATFORM repository. Action : Connect to the database as SYSDBA. 

OBIEE 11.1.1.6.0 RCU Installation

OBIEE 11.1.1.6.0 RCU Installation

Database Installation and Configuration:
If you installed database already on your machine, you can skip to section.

Before we starting the installation of RCU, we need to choose that which database we are going to use in our application. Here I am giving how to run RCU in Oracle database on our local machine. It is good to install Oracle Database enterprise or standard edition to take full advantage of database for datatypes like spatial data or features like OLAP. 

Prerequisites:
Here I am giving the installation steps that how I have installed RCU in my windows 32bit Operating system. If you have 64 bit OS, no worry the steps are same.
• Minimum of 4GB RAM required, 3 GB RAM would work but, system would be
slow.
• Minimum of 10GB hard disk memory required.
• not use any directory name with space while installing/working with Oracle
DB and BI11g.

Installing RCU:
BI 11g is now standardized with Oracle fusion middleware and hence leverage database for metadata storage just like any other middleware product. So here we are going to install BI11g metadata schema on oracle database you just installed and configured. Same process can be leveraged to install metadata schema on other supported databases as well.
If you have not done already, please download BI11g installation files and RCU installation files. Please make sure all the zipped files have downloaded correctly and unzipped into a single folder.

We can download the software from below Download page:
http://www.oracle.com/technetwork/middleware/bi-enterprise-edition/downloads/bus-intelligence-11g-165436.html

Now we will start the installation of metadata schema using RCU.

From unzipped folder for RCU, run rcu.bat file to start the utility: rcu.bat file is located under rcuHome\BIN directory.

RCU utility will launch the GUI based wizard to guide you through the steps. Click Next to continue.
Select create from the below screen and click Next

In the below step Make sure database type is Oracle Database and enter following information to continue. 
For e.g:
Host Name: localhost 
Port: 1521 
Service Name: ORCL
Username: sys
Role: sysdba
Password:  MyPassword123
since we are using oracle database, RCU will show a warning message that we can just ignore and can continue the installation.
Click OK to continue once RCU validates and initializes database configuration.
In the next step it will ask for the prefix to create the metadata schemas. By default it is showing 'DEV'. If we want to change the prefix we can  change it.
From the below window select appropriate schemas which we need to install.
I have selected only two which is showing in the screenshot

Click 'Next' from the above screen to create schema and the click 'OK' once RCU shows schema creation prerequisites check completed.
In the next step Enter password for both the schema as you like with the password conditions (such as alphabet, numeric and with special character) and click 'Next' to continue.
Click 'Next' with the above step to have RCU create the selected schemas
Click 'OK' to continue creation of tablespace.
Once tablespace created, click 'OK' to continue.

Now RCU will create required schema objects within the tablespace just created. So Click 'Create' with next step and continue
Click 'close' to finish RCU wizard once schemas are created successfully.
with the above step the installation of RCU is completed
Note:

Remember the password which we have given for all the  users/schemas so far and we will continue to use the same password. We will need this password for BI installation as well to let BI installer knows where the metadata schemas located and what is the password to connect to the schema. Now we can login to the oracle database and can whether that two schems (DEV_BIPLATFORM, DEV_MDS) is available.