How To Customize An Org Bee 11G With A Custom Skin On A Windows 7.5 (Oracle) 11G (Orca) 11Ge (Orora) 11Gh (Orroboro) 11E (Ororro



Similar documents
Oracle Business Intelligence Enterprise Edition Plus and Microsoft Office SharePoint Server. An Oracle White Paper October 2008

An Oracle White Paper March Integrating the SharePoint 2007 Adapter with WebCenter Spaces ( & )

Oracle Business Intelligence ADF Custom Visualizations and Integration. An Oracle White Paper November 2012

An Oracle White Paper November Oracle Business Intelligence Standard Edition One 11g

An Oracle White Paper October BI Publisher 11g Scheduling & Apache ActiveMQ as JMS Provider

Deliver Oracle BI Publisher documents to Microsoft Office SharePoint Server An Oracle White Paper July 2008

An Oracle White Paper May Creating Custom PDF Reports with Oracle Application Express and the APEX Listener

An Oracle White Paper July Introducing the Oracle Home User in Oracle Database 12c for Microsoft Windows

Oracle BI Publisher Enterprise Cluster Deployment. An Oracle White Paper August 2007

An Oracle White Paper June, Provisioning & Patching Oracle Database using Enterprise Manager 12c.

How To Load Data Into An Org Database Cloud Service - Multitenant Edition

March Oracle Business Intelligence Discoverer Statement of Direction

An Oracle White Paper September Oracle Team Productivity Center

An Oracle White Paper February Oracle Data Integrator 12c Architecture Overview

An Oracle White Paper May Distributed Development Using Oracle Secure Global Desktop

An Oracle White Paper October Frequently Asked Questions for Oracle Forms 11g

An Oracle White Paper September Oracle WebLogic Server 12c on Microsoft Windows Azure

OpenLDAP Oracle Enterprise Gateway Integration Guide

Oracle Primavera Gateway

Oracle Fusion Middleware User s Guide for Oracle Approval Management for Microsoft Excel 11gRelease 1 ( )

Oracle FLEXCUBE Direct Banking Release Retail Credit Card User Manual. Part No. E

Using Symantec NetBackup with VSS Snapshot to Perform a Backup of SAN LUNs in the Oracle ZFS Storage Appliance

Microsoft Active Directory Oracle Enterprise Gateway Integration Guide

An Oracle White Paper January, Enterprise Manager Cloud Control 12c: Configuring External User Authentication Using Microsoft Active Directory

Oracle Fusion Middleware

An Oracle White Paper July Oracle Desktop Virtualization Simplified Client Access for Oracle Applications

New 11g Features in Oracle Developer Tools for Visual Studio. An Oracle White Paper January 2008

Configuring Apache HTTP Server as a Reverse Proxy Server for SAS 9.3 Web Applications Deployed on Oracle WebLogic Server

JD Edwards EnterpriseOne 9.1 Clustering Best Practices with Oracle WebLogic Server

Oracle SQL Developer Migration. An Oracle White Paper September 2008

Deploying Oracle Database 12c with the Oracle ZFS Storage Appliance

JD Edwards EnterpriseOne Tools. 1 Understanding JD Edwards EnterpriseOne Business Intelligence Integration. 1.1 Oracle Business Intelligence

Oracle Fusion Applications Splitting Topology from Single to Multiple Host Servers

An Oracle White Paper March Oracle s Single Server Solution for VDI

Oracle Business Intelligence 11g OPN Advanced Workshop

Oracle Web Service Manager 11g Field level Encryption (in SOA, WLS) March, 2012

An Oracle White Paper October Oracle Data Integrator 12c New Features Overview

Oracle FLEXCUBE Direct Banking Release Corporate E-Factoring User Manual. Part No. E

Virtual Contact Center. Release Notes. Version Revision 1.0

Oracle Easy Connect Naming. An Oracle White Paper October 2007

Virtual Contact Center

An Oracle White Paper January Integrating Oracle Application Express with Oracle Access Manager. Revision 1

Oracle FLEXCUBE Direct Banking Release Retail Loans User Manual. Part No. E

Maximum Availability Architecture. Oracle Best Practices For High Availability. Backup and Recovery Scenarios for Oracle WebLogic Server: 10.

Configuring Microsoft Active Directory for Oracle Net Naming. An Oracle White Paper April 2014

Oracle Identity Analytics Architecture. An Oracle White Paper July 2010

Oracle FLEXCUBE Direct Banking Release Corporate Foreign Exchange User Manual. Part No. E

An Oracle White Paper March Integrating Microsoft SharePoint Server With Oracle Virtual Directory

June, 2015 Oracle s Siebel CRM Statement of Direction Client Platform Support

Oracle VM Manager Template. An Oracle White Paper February 2009

An Oracle White Paper June RESTful Web Services for the Oracle Database Cloud - Multitenant Edition

Load Balancing Oracle Web Applications. An Oracle White Paper November 2004

CONFIGURING IIS WEB APPLICATIONS FOR USE WITH TIME MACHINE

Oracle SQL Developer Migration

How To Configure An Orgaa Cloud Control On A Bigip (Cloud Control) On An Orga Cloud Control (Oms) On A Microsoft Cloud Control 2.5 (Cloud) On Microsoft Powerbook (Cloudcontrol) On The

One View Report Samples Warehouse Management

Expose your Intranet Portal to the Outside World in a Secured Manner (aka. A Secured Inside/Outside Portal) An Oracle White Paper

An Oracle White Paper June Oracle Linux Management with Oracle Enterprise Manager 12c

Virtual Contact Center

Next Generation Siebel Monitoring: A Real World Customer Experience. An Oracle White Paper June 2010

Configuring Microsoft Active Directory 2003 for Net Naming. An Oracle White Paper September 2008

An Oracle Technical White Paper June Oracle VM Windows Paravirtual (PV) Drivers 2.0: New Features

An Oracle White Paper February Integration with Oracle Fusion Financials Cloud Service

P R O V I S I O N I N G O R A C L E H Y P E R I O N F I N A N C I A L M A N A G E M E N T

Monitoring and Diagnosing Production Applications Using Oracle Application Diagnostics for Java. An Oracle White Paper December 2007

Ensuring Web Service Quality for Service-Oriented Architectures. An Oracle White Paper June 2008

Oracle Insurance General Agent Hardware and Software Requirements. Version 8.0

Oracle Data Integrator and Oracle Warehouse Builder Statement of Direction

Make It Look Like Your Own: Customizing SAP BI 4.1

FAQ: How to create Effective Messages

Virtual Contact Center

Load Testing Hyperion Applications Using Oracle Load Testing 9.1

Long User ID and Password Support In JD Edwards EnterpriseOne

Oracle FLEXCUBE Direct Banking Release Retail Mutual Funds User Manual. Part No. E

Setting up the integration between Oracle Social Engagement & Monitoring Cloud Service and Oracle RightNow Cloud Service

An Oracle White Paper February Real-time Data Warehousing with ODI-EE Changed Data Capture

WebSphere MQ Oracle Enterprise Gateway Integration Guide

An Oracle White Paper June Security and the Oracle Database Cloud Service

An Oracle White Paper July Oracle Primavera Contract Management, Business Intelligence Publisher Edition-Sizing Guide

An Oracle White Paper June Integration Technologies for Primavera Solutions

Oracle Primavera P6 Enterprise Project Portfolio Management Performance and Sizing Guide. An Oracle White Paper October 2010

Oracle WebCenter Content Service for Microsoft Exchange

IIS Reverse Proxy Implementation

Migration Best Practices for OpenSSO 8 and SAM 7.1 deployments O R A C L E W H I T E P A P E R M A R C H 2015

An Oracle White Paper April Reporting Tools in Oracle Fusion Financials

Virtual Contact Center

One View Report Samples Financials

An Oracle White Paper May Oracle Database Cloud Service

Express Implementation for Electric Utilities

Setting up Client Browsers Oracle FLEXCUBE Universal Banking Release [May] [2011]

An Oracle White Paper October Migrating Customers to Lower-Cost Channels

Integrating Tutor and UPK Content: A Complete User Documentation Solution. An Oracle White Paper April 2008

MANAGING A SMOOTH MARKETING AUTOMATION SOFTWARE IMPLEMENTATION

An Oracle White Paper April How to Install the Oracle Solaris 10 Operating System on x86 Systems

An Oracle White Paper June How to Install and Configure a Two-Node Cluster

How to Use Microsoft Active Directory as an LDAP Source with the Oracle ZFS Storage Appliance

Virtual Contact Center

SIX QUESTIONS TO ASK ANY VENDOR BEFORE SIGNING A SaaS E-COMMERCE CONTRACT

CA Spectrum and CA Service Desk

Oracle Enterprise Single Sign-on Technical Guide An Oracle White Paper June 2009

Transcription:

Customizing Oracle Business Intelligence Enterprise Edition 11g An Oracle White Paper August, 2010

Customizing Oracle Business Intelligence Enterprise Edition 11g OVERVIEW In order to best deliver an intuitive and interactive end-user experience, architecture and UI elements have been redesigned from the ground-up in Oracle Business Intelligence Enterprise Edition 11g Release (Oracle BIEE). The 11g UI is now dynamically generated using scripts which makes it highly customizable, but also significantly different from Oracle BIEE 10g implementations. This whitepaper illustrates methodology and steps used to deploy custom styles, skins and messages in Oracle BIEE 11g. INTRODUCTION Oracle BIEE look and feel are controlled by Skins, Styles and Messages. Skins define the UI chrome outside the home and dashboard area (e.g. toolbar). Styles control the appearance of a dashboard and various views (e.g. font in a pivot table view). Messages store the text for various UI elements (e.g. brand name). Oracle BIEE 11g ships out-of-the-box with two default styles BLAFP (Browser Look and Feel Plus) and Fusion (FusionFX), both found in the ORACLE_HOME/bifoundation/web/app/Res directory. These provide a starting point for the custom style and skin that the user wishes to deploy. Common customizations are illustrated by examples below. As an instructive instance outside of the default install, these examples packaged with the example scenario and name Eden can be downloaded here 1. The Eden example customizes UI graphics, default colors, and application messages Customizing Oracle Business Intelligence Enterprise Edition 11g Page 2

CREATING AND DEPLOYING CUSTOM STYLES, SKINS AND MESSAGES Custom styles, skins and messages are stored in a directory that can be accessed by the BI Presentation Services. The recommended approach is to use an HTTP server like Oracle HTTP Server, Apache or Microsoft IIS to expose the directory to Oracle BIEE. As a workaround or for a demo, WebLogic Server (default application server with Oracle BIEE 11g - WLS) can be used to expose the directory. The bulk of the instructions below describe the WLS approach as a working example which can be modified appropriately as needed. The directory for custom files can be anywhere in the file system including a shared file system (e.g. for clustering). Regardless of technical approach, here is the syntax for specifying the path in the instanceconfig.xml file: <URL> <CustomerResourcePhysicalPath>c:\my_custom_files_path</CustomerResourcePhysicalPath> </URL> NOTE: Default styles and skins in ORACLE_HOME/web/app/res directory should not be modified. This directory will be overwritten with any upgrade or new installation. Exposing a Static Directory in WebLogic Server A directory can be exposed in WebLogic Server (WLS) by deploying it as a J2EE application. With default configuration, the installer sets up ORACLE_INSTANCE/bifoundation/OracleBIPresentationServicesComponent/coreapplication_obips 1/analyticsRes directory, which is used for customization (skin, style, custom message, images etc.) here. The following steps expose this directory to WLS: Open Weblogic console application, (http://host:port/console), login and select bifoundation_domain. For bifoundation_domain, navigate to the deployment area. Customizing Oracle Business Intelligence Enterprise Edition 11g Page 3

Click the Lock &Edit button in top left to enable the install for the deployments. Click the Install button to install a new web application. In the Install Application Assistant dialog, provide the path ORACLE_INSTANCE/bifoundation/OracleBIPresentationServicesComponent/coreapplicatio n_obips1. This gives the user an option to select analyticsres as a valid application to deploy. Customizing Oracle Business Intelligence Enterprise Edition 11g Page 4

Select analyticsres and continue by clicking the Next button. Use default settings on subsequent screens. In the last screen, select the I will make the deployment accessible from the following location option and then click Finish. Customizing Oracle Business Intelligence Enterprise Edition 11g Page 5

The next screen takes you back to the Deployments screen where you should now see your analyticsres application deployed. Customizing Oracle Business Intelligence Enterprise Edition 11g Page 6

If analyticsres application is not Active start it by first selecting analyticsres and then clicking the Start button. If the deployment was successful, the State column corresponding to analyticsres application should show Active and the Health column should show OK. Customizing Oracle Business Intelligence Enterprise Edition 11g Page 7

At this point the analyticsres can be accessed at http://host:port/analyticsres. Verify this by putting a test text file in analyticsres directory and accessing it via url on the server. Deploying Custom Skin After exposing analyticsres to WLS successfully, this directory can be used for custom skins. Follow the steps below for deploying a custom skin: Copy the default skin (ORACLE_HOME/bifoundation/web/app/res/sk_blafp) to analyticsres In Linux, for example: cp ORACLE_HOME/bifoundation/web/app/res/sk_blafp/analyticsRes/sk_Eden Change the skin name in instaceconfig.xml <UI><DefaultSkin>Eden</DefaultSkin></UI> NOTE: For user specific skin, use NQ_SESSION.SKIN session variable Modify the images and css files in sk_eden directory for achieving the customization. NOTE: If the size of the skin is a problem, delete the unmodified files. While deleting, make sure to not delete any file which is referenced in a modified css file as it picks up the files relative to the local directory. Default files (blafp skin) will be picked for the deleted files. Restart the Oracle BI Presentation Services and clear the browser cache to see the changes. Here are a few examples. Change the logo: Replace the analyticsres/sk_eden/b_mozilla_4/oracle_logo.png and analyticsres/sk_eden/login/oracle_logo.png with the new png file. Try to keep the size of the new png file close to the original file (119X25 px). Change the banner color: Modify HeaderContainer class in analyticsres/sk_eden/b_mozilla_4/common.css.headercontainter {..; background-color: #006600;..} Change the Tabs color (for dashboard page) in a dashboard: Modify the tab images (*.gif) in analyticsres/sk_eden/b_mozilla_4/uicomponents/obips.tabbar Customizing Oracle Business Intelligence Enterprise Edition 11g Page 8

NOTE: If the uicomponents directory does not exist in analyticsres/sk_eden/b_mozilla_4 then create the uicomponents directory and copy the obips.tabbar from ORACLE_HOME/bifoundation/web/app/res/b_mozilla/uicomponent/obips.TabBar. Delete *.js and *.xml files. Change the body color of the home page: Modify the background color of the body in analyticsres/sk_eden/b_mozilla_4/home.css body{..; background-color: #006600;..} Change the alert color: Modify the HeaderAlerts class in analyticsres/sk_eden/b_mozilla_4/common.css.headeralerts a:hover{..; color:#ff7777;..} Change the header bar separator line: Modify the HeaderBarSeparator class in analyticsres/sk_eden/b_mozilla_4/common.css.headerbarseparator{..; border-top: 1px solid #005500;..} Change the background color of the dashboard name: Replace the analyticsres/sk_eden/b_mozilla_4/l1_seltab_bg.gif with the new image. Make sure the size of the new image is the same as the old one. Change the header spacer line: Replace the analyticsres/sk_eden/common/header_spacer_bg.gif with the new image. Make sure the size of the new image is the same as the old one. Change the background color of the dashboard page edit and help icon: Replace the analyticsres/sk_eden/b_mozilla_4/l2_spacer_bg.gif with the new image. Make sure the size of the new image is the same as the old one. NOTE: The path of this image is hard coded in DashUpperContainer class in portalcontent.css file of the chosen style. This is a bug and is being fixed. For now, change this class to reflect the Eden skin (sk_eden). Change the status icon next to Sign Out (top right corner): Replace the analyticsres/sk_eden/common/page_lev_connected.gif with the new image. Make sure the size of the new image is the same as the old one. Change the menu bar separator line: Replace the menubar_gseparator.gif in analyticsres/sk_eden/b_mozilla_4/uicomponents/obips.uberbar NOTE: If the uicomponents directory does not exist in analyticsres/sk_eden/b_mozilla_4, create the uicomponents directory and copy the obips.uberbar from ORACLE_HOME/bifoundation/web/app/res/b_mozilla/uicomponent/obips.UberBar. Change the color, font and left margin of the brand name text (next to the logo): Modify the HeaderBrandName class in analyticsres/sk_eden/b_mozilla_4/common.css and appname class in analyticsres/sk_eden/login/login.css.headerbrandname{..; color:#007700;font-family:arial; left:120px;..} Customizing Oracle Business Intelligence Enterprise Edition 11g Page 9

.appname{..; color:#007700; font-family:arial;..} Deploying Custom Style The same analyticsres directory can be used for a custom style using the steps below. Copy the default style (ORACLE_HOME/bifoundation/web/app/res/s_blafp) to analyticsres In Linux, for example: cp ORACLE_HOME/bifoundation/web/app/res/s_blafp analyticsres/s_eden Choose the Eden Style in Dashboard Properties NOTE: For user specific style, use NQ_SESSION.STYLE session variable Modify the images and css files in analyticsres/s_eden directory to achieve your customization. NOTE: If the size of the style is a problem, delete the unmodified files. While deleting, make sure to not delete any file which is referenced in a modified css file as it picks up the files relative to the local directory. Default files (blafp style) will be picked for the deleted files. Restart the Oracle BI Presentation Services and clear the browser cache to see the changes. As an example: Change the background color of the pivot table header: Replace the analyticsres/s_eden/viewui/pivot/ptgrd_overly.png with the new image. Make sure the size of the new image is the same as the old one. Deploying Custom Message Custom messages should be stored in the same analyticsres directory. Create custommessages folder in analyticsres directory for the custom messages (.xml file). A good example would be writeback template that should be saved here. In Linux, for example: mkdir custommessages analyticsres/ Customizing Oracle Business Intelligence Enterprise Edition 11g Page 10

For creating the language dependent custom message, create the appropriate directory structure within analyticsres directory. As an example: Change the brand name text o Create the message directory for the required language (English language here). In Linux, for example: mkdir analyticsres/custommessages/l_en/messages o Create CompanyName.xml and add the text within kmsgheaderbibrandname tag: <WebMessageTables xmlns:sawm="com.siebel.analytics.web/message/v1"><webmessagetable protect="true" export="true" translate="false" system="productmessages" table="productnames"> <WebMessage name="kmsgheaderbibrandname"><text> Report Center </TEXT></WebMessage> </WebMessageTable></WebMessageTables> SUMMARY As a result of the fundamental changes in architecture and UI elements in Oracle BIEE 11g release, migration from previous skin/style to the 11g instance requires new effort. It is recommended that the user start from scratch following the methodology outlined in this paper. Examples in this paper illustrate common, representative customizations however similar concepts can be extended to achieve other customizations. These examples are packaged as a starting point and are available for download 1. REFERENCES 1. Eden Skin - https://codesamples.samplecode.oracle.com/servlets/tracking?id=s578 (see attachment for Eden.zip) Customizing Oracle Business Intelligence Enterprise Edition 11g Page 11

Customizing Oracle Business Intelligence Enterprise Edition 11g August 2010 Author: Rashmi Raj Contributing Authors: David E. Granholm, Samar Lotia Oracle Corporation World Headquarters 500 Oracle Parkway Redwood Shores, CA 94065 U.S.A. Worldwide Inquiries: Phone: +1.650.506.7000 Fax: +1.650.506.7200 oracle.com Copyright 2010, Oracle and/or its affiliates. All rights reserved. This document is provided for information purposes only and the contents hereof are subject to change without notice. This document is not warranted to be error-free, nor subject to any other warranties or conditions, whether expressed orally or implied in law, including implied warranties and conditions of merchantability or fitness for a particular purpose. We specifically disclaim any liability with respect to this document and no contractual obligations are formed either directly or indirectly by this document. This document may not be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose, without our prior written permission. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.