SlideShare una empresa de Scribd logo
1 de 80
Oracle Business
Intelligence Publisher
Overview & Best
Practices
Pradeep Sharma
Senior Principal Product
Manager Business
Intelligence
Kevin McDermott
Senior Principal Technical Support
Engineer Oracle
Oct 02, 2014
Copyright © 2014, Oracle and/or its affiliates. All rights
reserved. |
Safe Harbor
Statement
Copyright © 2014, Oracle and/or its affiliates. All rights
reserved. |
The following is intended to outline our general product direction. It is intended for
information purposes only, and may not be incorporated into any contract. It is not
a commitment to deliver any material, code, or functionality, and should not be
relied upon in making purchasing decisions. The development, release, and
timing of any features or functionality described for Oracle’s products remains at the
sole discretion of Oracle.
Program
Agenda
Oracle BI Publisher
Overview
Easier, Better Managed &
Faster
BI Publisher Best
Practices
Data Model Design Best
Practices
Layout Design Best
Practices
1
2
3
4
5
Copyright © 2014, Oracle and/or its affiliates. All rights
reserved. |
Program
Agenda
Oracle BI Publisher
Overview
Easier, Better Managed &
Faster
BI Publisher Best
Practices
Data Model Design Best
Practices
Layout Design Best
Practices
1
2
3
4
5
Copyright © 2014, Oracle and/or its affiliates. All rights
reserved. |
Oracle BI Publisher
Overview
Copyright © 2014, Oracle and/or its affiliates. All rights
reserved. |
Oracle BI Publisher
Enterprise
• One Environment
– Author
– Generate
– Deliver
• Benefits
– Eliminate complexity
– Simplify report
development &
maintenance
– Reduce costs
Single Solution
Environment
Deliver
y
Label
s
Invoice
s
Check
s
Report
s
XML/EFT/E
DI
Copyright © 2014, Oracle and/or its affiliates. All rights
reserved. |
BIPublisher …ForAll YourReports
Invoice
s
Copyright © 2014, Oracle and/or its affiliates. All rights
reserved. |
BIPublisher …ForAll YourReports
Invoices
Corresponden
ce
Copyright © 2014, Oracle and/or its affiliates. All rights
reserved. |
BIPublisher …ForAll YourReports
Invoices
Corresponden
ce Purchase
Orders
Copyright © 2014, Oracle and/or its affiliates. All rights
reserved. |
BIPublisher …For All YourReports
Invoices
Corresponden
ce Purchase
Orders
Shipping
Labels
Copyright © 2014, Oracle and/or its affiliates. All rights
reserved. |
BIPublisher …For All YourReports
Invoices
Corresponden
ce Purchase
Orders
Shipping
Labels Govt.
Forms
Copyright © 2014, Oracle and/or its affiliates. All rights
reserved. |
BIPublisher …For All YourReports
Invoices
Corresponden
ce Purchase
Orders
Shipping
Labels Govt.
Forms
EFT & EDI
Copyright © 2014, Oracle and/or its affiliates. All rights
reserved. |
BIPublisher …For All YourReports
Invoices
Corresponden
ce Purchase
Orders
Shipping
Labels Govt.
Forms
EFT & EDI
Checks
Copyright © 2014, Oracle and/or its affiliates. All rights
reserved. |
BIPublisher …For All YourReports
Invoices
Corresponden
ce Purchase
Orders
Shipping
Labels Govt.
Forms
EFT & EDI
Checks
Operational
Reports
Copyright © 2014, Oracle and/or its affiliates. All rights
reserved. |
BIPublisher …For All YourReports
Invoices
Corresponden
ce Purchase
Orders
Shipping
Labels Govt.
Forms
EFT & EDI
Checks
Operational
Reports Financial
Statements
Copyright © 2014, Oracle and/or its affiliates. All rights
reserved. |
BIPublisher …For All YourReports
Invoices
Corresponden
ce Purchase
Orders
Shipping
Labels Govt.
Forms
EFT & EDI
Checks
Operational
Reports Financial
Statements
Interactive Reports Copyright © 2014, Oracle and/or its affiliates. All rights
reserved. |
Oracle BI Publisher
Enterprise
Layout Template
Types
Output
Formats
Destination
s
Emai
l
Printe
r
Fa
x
e-
Commerce
Repositor
y
Layout Design
Tools
Web Services
Data
Sources
Oracle,
Oracle BI
EE,
Oracle BI
Apps SQL
Server
E-Business
Suite,
PeopleSoft,
Siebel, JDE,
Primavera
OLA
P
• Layout
Editor
• MS Word
• MS Excel
• Adob
e
• Flex
• XSL
XSL
XML
EDI
EFT
PDF
HTML
Excel
PPT
CSV
Flash
RTF
Interactive
Copyright © 2014, Oracle and/or its affiliates. All rights
reserved. |
Oracle BI Publisher
Enterprise
Copyright © 2014, Oracle and/or its affiliates. All rights
reserved. |
BI Publisher
Program
Agenda
Oracle BI Publisher
Overview
Easier, Better Managed &
Faster
BI Publisher Best
Practices
Data Model Design Best
Practices
Layout Design Best
Practices
1
2
3
4
5
Copyright © 2014, Oracle and/or its affiliates. All rights
reserved. |
Easier, Better Managed &
Faster
Copyright © 2014, Oracle and/or its affiliates. All rights
reserved. |
BI Publisher: Easier to
Implement
Challenge
• Purchase Orders for
50 Operating Units
across the globe
• Vendor Country Terms &
Conditions
• 90 days and 3 people
(incl. 3rd party vendor)
to implement POs
Benefits
Solution
• BIPublisher’ easeof
development
• 3 days and 1 person
to implement POs
• 12x faster implementation
w/ 1/3 fewer people
• Over 90% reduction in
turn around time
• End-to-End process using
out of the box functionality
Easi
er
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential –
Internal
22
BI Publisher: Better
Managed
Challenge
• Over 200 Crystal
Reports
• Cumbersome
report repository
frustrated users
and IT staff
• Duplicate reports
with minor layout
changes and to
support multi-
language
Benefits
Solution
• BIPublisher’s separation of 3
Layers (Data, Layout &
Translation)
• 3 days and 1 person
to implement POs
• Now only 30 Publisher
reports (85%
reduction)
• 3 months w/ one f/t
report developer
• End Users and IT staff
very happy
Better
Managed
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential –
Internal
23
BI Publisher:
Faster
Challenge
• Generates 100,000
Enrollment Forms in
48 hours
• .NET server taking 24
hrs
to generate 4,000 Forms
• 24 .NET servers &
15 people to
monitor and
resubmit failures
Benefits
Solution
• High performance of
BI Publisher reports
• Scalable Enterprise
Server Architecture
• Now generates 100,000
Forms in 3 hours
• 1 BI Publisher Server, 2 .NET
• 8 X Faster
• 1 / 8 Fewer no. of Servers
Faste
r
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential –
Internal
24
Program
Agenda
Oracle BI Publisher
Overview
Easier, Better Managed &
Faster
BI Publisher Best
Practices
Data Model Design Best
Practices
Layout Design Best
Practices
1
2
3
4
5
Copyright © 2014, Oracle and/or its affiliates. All rights
reserved. |
BI Publisher Best
Practice
s
Copyright © 2014, Oracle and/or its affiliates. All rights
reserved. |
BI Publisher Best
Practices
Report
output
Separate data logic, layout & translation benefits
• Benefits
– Greater flexibility and reuse
– Fewer reports and better report maintenance
– Optimize data extraction and document generation process
Data
Logic
Layout
Translatio
n
BI
Publisher
Copyright © 2014, Oracle and/or its affiliates. All rights
reserved. |
BI Publisher Best
Practices
BI Publisher Sizing
Sizing Questionnaire Portal
• Log on to Sizing Questionnaire Portal using
URL:
https://apex.oracle.com/pls/apex/f?p=ORACLESIZINGTOOL_WW:UP
D
• Follow the steps:
– STEP 1:Request one or more sizing questionnaires
using the form.
– STEP 2:When you receive our email(s) with your
questionnaire, follow the included instructions to complete
the sizing exercise.
– STEP 3:An Oracle representative will contact you to
discuss the Copyright © 2014, Oracle and/or its affiliates. All rights
reserved. |
BI Publisher Best
Practices
Copyright © 2014, Oracle and/or its affiliates. All rights
reserved. |
BI Publisher Sizing
Sizing Email with Attachment
• STEP 1:Save the attachment to your hard
drive and rename the extension from ".zippy"
to ".zip".
• STEP 2:Unzip the file. It will create a new directory
with the questionnaire.
• STEP 3:Run the flash client executable (.exe for
Windows or .app for Mac) to open up the sizing
questionnaire client.
• STEP 4:Fill out this questionnaire as completely as
possible.
BI Publisher Best
Practices
BI Publisher Sizing
Send Email
• STEP 5:Fill in your Oracle
Sales representative (with
correct email address) and
click the Email button. A
completed email will be
created in your default email
client, simply send the email
as created.
• STEP 6:Your Oracle
representative will contact
you to discuss the results.
Copyright © 2014, Oracle and/or its affiliates. All rights
reserved. |
Concurrent
Usage
• Users viewing reports online
• Scheduled Jobs running at the same
time
Descriptio
n
1
• Number of users viewing Small, Medium,
Large,
XLarge reports
• Number of CPUs /server
Factors to
Consider
2
Bursting
Usage
• Bursting
reports
Descriptio
n
1
• Total Number of reports
• Time window
• % of Small, Medium, Large
reports
• Number of CPUs/Server
Factors to
Consider
2
Copyright © 2014, Oracle and/or its affiliates. All rights
reserved. |
BI Publisher Best
Practices
BI Publisher Sizing
BI Publisher Best
Practices
Copyright © 2014, Oracle and/or its affiliates. All rights
reserved. |
BI Publisher
Sizing
• My Oracle
Support – Note
948841.1
BI Publisher Best
Practices
Copyright © 2014, Oracle and/or its affiliates. All rights
reserved. |
High Availability Architecture
• When BI Publisher Enterprise is
Deployed as Standalone
– Oracle BI Publisher supports an active-
active high availability configuration.
– Each node acts as an independent server
that shares a common repository and the
scheduler database with the other Oracle
BI Publisher nodes.
Refer to Oracle® Fusion Middleware High
Availability Guide 11g Release 1 (11.1.1)
BI Publisher Best
Practices
Copyright © 2014, Oracle and/or its affiliates. All rights
reserved. |
High Availability Architecture
• When BI Publisher is deployed
along with OBIEE and other
products in BI Suite.
Refer to Oracle® Fusion Middleware High
Availability Guide 11g Release 1 (11.1.1)
BI Publisher Best
Practices
Web server
BI Publisher
Web server
BI Publisher
BI Publisher Reports Repository
Scheduler
Architecture
Client
Clien
t
Scheduler
database
Emai
l
Printe
r
Fa
x
Repositor
y
File
system
FAX Q.
Printer Q.
Email Q.
FTP Q.
WebDav Q.
File Q.
Job Q
Report Q
BIP System Topic
JMS Resources
Web server/JMS
Provider
(Web Logic, Active
MQ)
Copyright © 2014, Oracle and/or its affiliates. All rights
reserved. |
Program
Agenda
Oracle BI Publisher
Overview
Easier, Better Managed &
Faster
BI Publisher Best
Practices
Data Model Design Best
Practices
Layout Design Best
Practices
1
2
3
4
5
Copyright © 2014, Oracle and/or its affiliates. All rights
reserved. |
Data Model Design Best
Practice
s
Copyright © 2014, Oracle and/or its affiliates. All rights
reserved. |
Data Model Design Best
Practices
Copyright © 2014, Oracle and/or its affiliates. All rights
reserved. |
Data Source
Types
– SQL Query
– MDX Query
– Oracle BI Analysis
– View Object
– Web Service
– LDAP Query
– XML File
– Microsoft Excel
File
– CSV File
– HTTP (XML Feed)
– Oracle Endeca
Data Model Design Best
Practices
• Both types of connection
use the same JDBC
driver
• With JNDI you can take
advantage of connection
pooling
– Better performance
• Connection already established to the source
• Best practice for reports with many parameters with
SQL type LOVs attached to them
– Better RDBMS resource management
JDBC vs JNDI to Connect to
Database
2
1
Copyright © 2014, Oracle and/or its affiliates. All rights
reserved. |
WebLogi
c
Server
Data Model Design Best
Practices
Enable Scalable Mode
• Enable for large reports
– Slower performance, but prevents out-of-
memory errors
– Use with scheduled
reports
Copyright © 2014, Oracle and/or its affiliates. All rights
reserved. |
Data Model Design Best
Practices
Copyright © 2014, Oracle and/or its affiliates. All rights
reserved. |
• Leverage back-end system
resources (whenever possible)
– Join data
– Filter & group data
– Perform expensive calculations &
data
transformations
– Sort data
Leverage Database
Capabilities Select
t."OFFICE_DSC" as "Office"
sum(f."REVENUE") as “Sales Sum"
From
"BISAMPLE"."SAMP_REVENUE_F“ f
"BISAMPLE"."SAMP_OFFICES_D“ t
Where
t."OFFICE_KEY"=f."OFFICE_KEY"
group by
t."OFFICE_DSC"
20 Vs 20,000
records
Data Model Design Best
Practices
Copyright © 2014, Oracle and/or its affiliates. All rights
reserved. |
Report Data & LOV
Caching
• Report Data Cache
• LOV Parameter
Cache
Data Model Design Best
Practices
Copyright © 2014, Oracle and/or its affiliates. All rights
reserved. |
PassNull ValuewhenUserselects“All”in LOV
– For large LOVs, pass NULL to the
parameter when users select All & modify
WHERE clause in Data Set query to use
the NVL function.
For example:
“Where order_id=nvl(:p_ordid,
order_id)”
Data Model Design Best
Practices
• After Data Triggers
– Insert rows to a target
table
– Send notifications
– Clean or delete TEMP
tables
Data Triggers
• Before Data
Triggers
– Generate dynamic
SQL
– Populate TEMP
tables
– Set user context
Select EMPLOYEE_ID,
DEPARTMENT_ID,
FIRST_NAME,
LAST_NAME,
EMAIL,
PHONE_NUMBER,
HIRE_DATE,
JOB_ID,
SALARY
from employees
where &p_where_clause
Copyright © 2014, Oracle and/or its affiliates. All rights
reserved. |
Data Model Design Best
Practices
• Data Model Designer creates Data Model
with
schedule trigger
• Triggers can be created and shared from a
single data model
• Users create scheduled jobs and
determine window of time to check for
condition
• Reports execute when condition is true or
are skipped
Schedule
Trigger
VALUE: Users can schedule
reports to execute based on
an event or condition over a
window of time.
Copyright © 2014, Oracle and/or its affiliates. All rights
reserved. |
Data Model Design Best
Practices
Copyright © 2014, Oracle and/or its affiliates. All rights
reserved. |
Data Structure
• Structure data for the
report
• Use short XML tag names
• Use display names
• Create global & group-
level aggregate functions
• Pre-sort data (preferably
at the source)
Program
Agenda
Oracle BI Publisher
Overview
Easier, Better Managed &
Faster
BI Publisher Best
Practices
Data Model Design Best
Practices
Layout Design Best
Practices
1
2
3
4
5
Copyright © 2014, Oracle and/or its affiliates. All rights
reserved. |
Layout Design Best
Practice
s
Copyright © 2014, Oracle and/or its affiliates. All rights
reserved. |
Layout Design Best Practices
Choose the right Template Type
BI Publisher Template
• Web based Layout Editor – no client installation required
• Best for Management Report – WYSIWIG experience
• Interactive Output
• Wide range of output (PDF, HTML, Excel, PPT, RTF, MHTML)
RTF Templates
• Easy to create using Template Builder MS Word Add-in
• Extensible to use XSL code syntax within BI Publisher Code Syntax
• Wide range of output (PDF, HTML, Excel, PPT, RTF, MHTML)
Excel Templates
• Excel w/ data mapped to named cells & Excel and XSL formatting
• Great for formatted, true Excel output and burst over sheets
• Only XLS output
Copyright © 2014, Oracle and/or its affiliates. All rights
reserved. |
Layout Design Best Practices
Choose the right Template Type
PDF Templates
• PDF forms with XML elements mapped to form fields.
• Directly use Government Forms as Template
• PDF output only
• Use Acrobat Professional to Create/Edit Template
e-Text Templates
• Text output only – for electronic communication
• Great for character delimited or fixed position docs (EFT & EDI)
• RTF with table of statements to place fields and separators
Flash Templates
• SWF files with BI Publisher data – for sophisticated interactivity
• Create in Adobe Flex Builder
XSL Style Sheets • Allows for third party tools and legacy solutions
Copyright © 2014, Oracle and/or its affiliates. All rights
reserved. |
Layout Design Best
Practices
Copyright © 2014, Oracle and/or its affiliates. All rights
reserved. |
BI Publisher Template
• Use Layout Grids to position components –
similar to
tables in RTF Templates
• Layout Grids can be nested
• Layout Grid Cell can be joined
• The minimum height of rows
can be fixed
• DO NOT put LARGE tables or pivot tables
into Layout Grids (Performance!)
Layout Design Best
Practices
Copyright © 2014, Oracle and/or its affiliates. All rights
reserved. |
BI Publisher Template
• TheInteractive Viewer is one of BIPublisher’s most promising
new features
• Interactivity works best for flat tables or simple nested
master- detail data sets
• Unrelated queries or groups can not interact
– Disable interactions for unrelated queries in the Configure
Events
Dialog
BAD: Country on two branches
Dat
a
G1
Countr
y
Revenue
G2
Country
Cost
GOOD: Country in common parent
Dat
a
G1
Country
G2
Revenu
e G3
Cost
Layout Design Best
Practices
Copyright © 2014, Oracle and/or its affiliates. All rights
reserved. |
RTF Template
• Use tables to control precisely where field data will be placed
in the report
Layout Design Best
Practices
Copyright © 2014, Oracle and/or its affiliates. All rights
reserved. |
RTF Template
• Use Form Fields
– Keep the template clean
– Supported by the Template Builder Field Browser
– Can be colored or hidden to help understand
the structure
– Caveat:Word header & footer don’t allow form fields
Layout Design Best
Practices
Copyright © 2014, Oracle and/or its affiliates. All rights
reserved. |
RTF Template
• Use Style Templates
– Achieve consistency in the template and
between templates
– In 11g use Style Templates to control the
template styles
Layout Design Best
Practices
Copyright © 2014, Oracle and/or its affiliates. All rights
reserved. |
RTF Template
• Do Not Over Complicate your Layout Template Design
– Keep it easy to understand, debug and maintain
– In general better to have different business documents in different
templates
– Try to limit the logic in templates to simple if or loop statements
– Use sub templates to simplify documents if necessary
– Many calculations are better performed in the data model
Layout Design Best
Practices
Copyright © 2014, Oracle and/or its affiliates. All rights
reserved. |
RTF Template
• Use XPATH
– BI Publisher uses XPATH to access data elements
– DEPARTMENT_NAME is inserted in the template as
<?DEPARTMENT_NAME?>
– <?DEPARTMENT_NAME?> is translated to the XPATH
.//DEPARTMENT_NAME
– .//DEPARTMENT_NAME searches for
DEPARTMENT_NAME in the complete sub-tree
starting from current context
Layout Design Best
Practices
Copyright © 2014, Oracle and/or its affiliates. All rights
reserved. |
RTF Template
• Use XPATH
– Use the full relative path for large datasets
• Instead of <?for-each: DEPT?>
use <?for-each:/DEPT_SALS/DEPT?>
• Instead of
<?DEPARTMENT_NAME?> use
<?./DEPARTMENT_NAME?>
– For large documents that don’t fit into memory the search
requires disk access
– For small documents the search time is negligible
Layout Design Best
Practices
Copyright © 2014, Oracle and/or its affiliates. All rights
reserved. |
RTF Template
• XPATH Tuning
– Start with the outer loops and outer most data access
– Reducing full tree searches will provide bigger improvements than optimizing
access in a small subset of the data
– Fixing the XPATH in a single for-each loop may be all the performance
tuning you need to do
• Tables
– LARGE tables that span hundreds of pages consume considerable server
resources. If possible group the data and create a table inside each grouping.
– Do not nest LARGE tables into tables.
Layout Design Best
Practices
Copyright © 2014, Oracle and/or its affiliates. All rights
reserved. |
RTF Template
• Sorting & Grouping
– Better to Sort data in the data model
– Group By <?for-each-group?>
will force the XSL engine to sort data
– Checking “Data already sorted” option in the Table Wizard will not re-sort data (good thing)
Layout Design Best
Practices
Copyright © 2014, Oracle and/or its affiliates. All rights
reserved. |
RTF Template
• Handling Large Outputs
– Make use of “Reuse Static Content” for reportswith
alternate page with fine prints
– Zipped Output format
Relationship: Benefits vs. Risk
Analysis Benefit
s
• Details
here
• Details
here
Benefit
here
1
• Details
here
• Details
here
Benefit
here
2
• Details
here
• Details
here
Benefit
here
3
Risk
s
• Details
here
• Details
here
Risk
here
1
• Details
here
• Details
here
Risk
here
2
• Details
here
• Details
here
Risk
here
3
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential –
Internal
64
65 Copyright © 2014, Oracle and/or its affiliates. All rights
reserved. |
Stay Connected with BI Publisher
http://www.oracle.com/technetwork/middleware/bi-
publisher/overview/index.html
66 Copyright © 2014, Oracle and/or its affiliates. All rights
reserved. |
Appendi
x
Copyright © 2014, Oracle and/or its affiliates. All rights
reserved. |
Resources
Copyright © 2014, Oracle and/or its affiliates. All rights
reserved. |
• Certification matrix (11.1.1.x)
System Requirements and Supported Platforms for Oracle Business Intelligence Suite Enterprise Edition 11gR1
(11.1.1.3.0-11.1.1.6.0)
http://www.oracle.com/technetwork/middleware/bi-enterprise-edition/bi-11gr1certmatrix-166168.html
System Requirements and Supported Platforms for Oracle Business Intelligence Suite Enterprise Edition 11gR1
(11.1.1.7.0)
http://www.oracle.com/technetwork/middleware/bi/bi-11gr1certmatrix-ps6-1928219.xls
• High availability white paper
http://www.oracle.com/technetwork/middleware/bi-publisher/bip-cluster-deployment-366859.pdf
• QUARTZ Scheduling (clustering) wiki page
http://wiki.opensymphony.com/display/QRTZ1/ConfigJDBCJobStoreClustering
BI Publisher Best
Practices
Copyright © 2014, Oracle and/or its affiliates. All rights
reserved. |
Installation
Requirements
System Requirements
– Disk Space: 20GB or more
– Available Memory (RAM): 4GB or more
– Temp Space: 950MB or more
– Swap Space: 3GB or more
– CPU: dual-core Pentium, 1.5GHz or
greater
Database Requirements
Disk space requirements for the database containing the Oracle
Business Intelligence Scheduler database tables.
– 500MB on Oracle and Microsoft SQL Server databases for standalone and Business
Intelligence
applications and deployments.
– 500MB on IBM DB2 databases for standalone deployments.
Oracle® Fusion Middleware
Installation Guide for Oracle
Business Intelligence 11g
Release 1 (11.1.1)
Part Number E10539-02
BI Publisher Best
Practices
Copyright © 2014, Oracle and/or its affiliates. All rights
reserved. |
Recommended Configuration
• JVM settings & JDK version
– 64 bit JVM/JDK (on a 64 bit OS)
– JDK version 1.6 (update 2) or higher
• Memory (RAM for the JVM)
– 8 GB on 64 bit JVM is recommended for large, high volume use
– 2 GB on 32 bit OS suitable for small to mid volume
deployments (2gb limitation for JDK on win OS)
• Storage
– Repository: Varies. 30 GB Hard disk space (must be shared for
cluster)
– Temp Space: 20 GB (for document processing) not shared
BI Publisher Best
Practices
Server
Configuration
• Scalable threshold (in
bytes)
• Cache expiration (in min)
• Cache size limit (# of
datasets)
• Maximum cached reports
• Database Fetch Size
Default
values
Copyright © 2014, Oracle and/or its affiliates. All rights
reserved. |
BI Publisher Best
Practices
Runtime Configuration Properties
• Bursting (10g only)
– Enable multithreading – Default: False*
– Thread count – Default: 2*
• FO processing
– UseBIPublisher’sXSL
Tprocessor –
Default: True
– Enable scalable feature of XSLT processor –
Default: False*
– Pages cached during processing –
Default: 50
– Enable multithreading – Default: False*
– FO Parsing Buffer Size – Default: 1000000*
– Enable XSLT runtime optimization –
Default: True
Copyright © 2014, Oracle and/or its affiliates. All rights
reserved. |
BI Publisher Best
Practices
Report Properties
Copyright © 2014, Oracle and/or its affiliates. All rights
reserved. |
BI Publisher Best
Practices
Report
Properties
• For long running reports
– Take advantage of scheduling and disable
Run Report Online.
Report
Editor
Copyright © 2014, Oracle and/or its affiliates. All rights
reserved. |
Report
Viewer
BI Publisher Best
Practices
Copyright © 2014, Oracle and/or its affiliates. All rights
reserved. |
Cachi
ng
• Enable Data Caching
– Saves XML data for reuse up to the Cache Expiration
threshold
– Improved performance with
different template/output
format
– Not recommended for real-time data
• Enable Document Caching
– Better performance
– Consumes more Temp storage space
• User Level
– Disable for better performance if data can be shared
across users
• Cache Duration
Report
Editor
Data Model Design Best
Practices
Copyright © 2014, Oracle and/or its affiliates. All rights
reserved. |
Element
Naming
• Avoid re-using the same name for element names; it can cause
confusion in template design.
– For example, CITY under SHIPPING_ADDRESS and
BILLING_ADDRESS. But in many cases you are better off using different
names e.g. S_CITY and B_CITY
• For reports that generate large data sets using 2 or 3 character
names for elements can have a large impact on performance and
size.
Ex:a1, a2,…
Data Model Design Best
Practices
Copyright © 2014, Oracle and/or its affiliates. All rights
reserved. |
Null Elements & XML Attributes
• Avoid generating empty tags in the XML
– Aggregation over fields that contain empty tags will fail with a“not a
number” exception
– Missing fields do not cause an issue with XSL – for example a print statement
will just return an empty string
• Avoid XML attributes
– They are supported in both RTF & Excel templates but they add an extra
layer of complexity; they are not supported in the BI Publisher Layout
Editor
Data Model Design Best
Practices
Copyright © 2014, Oracle and/or its affiliates. All rights
reserved. |
OBIEE Data Source
• If possible use SQL/JDBC
against BI Server instead of
using an Answers Request as
a data source
– Tip: Copy the SQL in an
Answers Request and paste
into the Query Builder text
area
Layout Design Best
Practices
Copyright © 2014, Oracle and/or its affiliates. All rights
reserved. |
Sub Templates
• What is a sub template?
– A document that contains layout and or code that can be defined once
and used multiple times
– Multiple functions (called “templates” in XSL)or text segments can be defined in a
single sub template file
• Sub template types
– XSL sub templates for code re-use or separation
– RTF sub templates for layout re-use
– Caveat: Use of RTF sub templates makes it harder to understand the
template structure
Layout Design Best
Practices
Copyright © 2014, Oracle and/or its affiliates. All rights
reserved. |
Sub Templates
• RTF sub templates
– Re-use common layouts such as terms and conditions
– Internationalized address block
• XSL sub templates
– Transformations for complex chart requirements
– Dynamically apply formatting to a portion of data
(e.g. sub scripting / super scripting / chemical formula)
– Print formatted XHTML data – convert to FO using sub template (as used in
Oracle Contracts) (11.1.1.6 supports HTML in data)
Starting w/ 11.1.1.3 we recommend using Style Templates for Header / Footer instead of RTF Sub Template
Copyright © 2014, Oracle and/or its affiliates. All rights
reserved. |
Best Practices - Oracle-BIP.pptx

Más contenido relacionado

Similar a Best Practices - Oracle-BIP.pptx

EBS 12.1 and 12.2 strategy-roadmap-given
EBS 12.1 and 12.2 strategy-roadmap-givenEBS 12.1 and 12.2 strategy-roadmap-given
EBS 12.1 and 12.2 strategy-roadmap-givenBerry Clemens
 
Ebs strategy-roadmap-given
Ebs strategy-roadmap-givenEbs strategy-roadmap-given
Ebs strategy-roadmap-givenBerry Clemens
 
Soa12c launch 3 bpm 12c cr
Soa12c launch 3 bpm 12c crSoa12c launch 3 bpm 12c cr
Soa12c launch 3 bpm 12c crVasily Demin
 
Rapidly Deploy Budgeting and Forecasting with Oracle and Perficient
Rapidly Deploy Budgeting and Forecasting with Oracle and PerficientRapidly Deploy Budgeting and Forecasting with Oracle and Perficient
Rapidly Deploy Budgeting and Forecasting with Oracle and PerficientPerficient, Inc.
 
MSS Business Integration Practice Ibm Web Sphere
MSS Business Integration Practice   Ibm Web SphereMSS Business Integration Practice   Ibm Web Sphere
MSS Business Integration Practice Ibm Web SphereDavid White
 
Apex atp customer_presentation_wwc march 2019
Apex atp customer_presentation_wwc march 2019Apex atp customer_presentation_wwc march 2019
Apex atp customer_presentation_wwc march 2019Oracle Developers
 
SAP #BOBJ #BI 4.1 Upgrade Webcast Series 8: Converting Desktop Intelligence R...
SAP #BOBJ #BI 4.1 Upgrade Webcast Series 8: Converting Desktop Intelligence R...SAP #BOBJ #BI 4.1 Upgrade Webcast Series 8: Converting Desktop Intelligence R...
SAP #BOBJ #BI 4.1 Upgrade Webcast Series 8: Converting Desktop Intelligence R...SAP Analytics
 
Innovate 2014 - What's New in Reporting and Analytics
Innovate 2014 - What's New in Reporting and AnalyticsInnovate 2014 - What's New in Reporting and Analytics
Innovate 2014 - What's New in Reporting and AnalyticsDragos Cojocari
 
Hyperion Planning: Cloud or On Premise
Hyperion Planning: Cloud or On PremiseHyperion Planning: Cloud or On Premise
Hyperion Planning: Cloud or On PremiseOAUGNJ
 
ElectroNeek Partner - AAPNA Infotech
ElectroNeek Partner - AAPNA InfotechElectroNeek Partner - AAPNA Infotech
ElectroNeek Partner - AAPNA InfotechAapna Infotech
 
Omaha rug customer 2 cloud customer facing hcm ppt aug 2014
Omaha rug customer 2 cloud customer facing hcm ppt aug 2014Omaha rug customer 2 cloud customer facing hcm ppt aug 2014
Omaha rug customer 2 cloud customer facing hcm ppt aug 2014tecrecruiter
 
Oracle ERP Cloud - Finance Intro to Reps.pptx
Oracle ERP Cloud - Finance Intro to Reps.pptxOracle ERP Cloud - Finance Intro to Reps.pptx
Oracle ERP Cloud - Finance Intro to Reps.pptxssuserdfc0491
 
EBS Upgrade-Oracle ERP Strategy R12.2.pptx
EBS Upgrade-Oracle ERP Strategy R12.2.pptxEBS Upgrade-Oracle ERP Strategy R12.2.pptx
EBS Upgrade-Oracle ERP Strategy R12.2.pptxDadan546110
 
ODA Target Markets – Partnering to Win
ODA Target Markets – Partnering to WinODA Target Markets – Partnering to Win
ODA Target Markets – Partnering to WinMarketingArrowECS_CZ
 
Database_Release_Model_and_Upgrade_Webcast_July_31_2019.pdf
Database_Release_Model_and_Upgrade_Webcast_July_31_2019.pdfDatabase_Release_Model_and_Upgrade_Webcast_July_31_2019.pdf
Database_Release_Model_and_Upgrade_Webcast_July_31_2019.pdfmghomri1
 
oracle fursion expense managment details
oracle fursion expense managment detailsoracle fursion expense managment details
oracle fursion expense managment detailsbarbarossongur1
 

Similar a Best Practices - Oracle-BIP.pptx (20)

EBS 12.1 and 12.2 strategy-roadmap-given
EBS 12.1 and 12.2 strategy-roadmap-givenEBS 12.1 and 12.2 strategy-roadmap-given
EBS 12.1 and 12.2 strategy-roadmap-given
 
Ebs strategy-roadmap-given
Ebs strategy-roadmap-givenEbs strategy-roadmap-given
Ebs strategy-roadmap-given
 
Soa12c launch 3 bpm 12c cr
Soa12c launch 3 bpm 12c crSoa12c launch 3 bpm 12c cr
Soa12c launch 3 bpm 12c cr
 
Rapidly Deploy Budgeting and Forecasting with Oracle and Perficient
Rapidly Deploy Budgeting and Forecasting with Oracle and PerficientRapidly Deploy Budgeting and Forecasting with Oracle and Perficient
Rapidly Deploy Budgeting and Forecasting with Oracle and Perficient
 
MSS Business Integration Practice Ibm Web Sphere
MSS Business Integration Practice   Ibm Web SphereMSS Business Integration Practice   Ibm Web Sphere
MSS Business Integration Practice Ibm Web Sphere
 
Nerses Gevorkian CBS BA1
Nerses Gevorkian CBS BA1Nerses Gevorkian CBS BA1
Nerses Gevorkian CBS BA1
 
Apex atp customer_presentation_wwc march 2019
Apex atp customer_presentation_wwc march 2019Apex atp customer_presentation_wwc march 2019
Apex atp customer_presentation_wwc march 2019
 
SAP #BOBJ #BI 4.1 Upgrade Webcast Series 8: Converting Desktop Intelligence R...
SAP #BOBJ #BI 4.1 Upgrade Webcast Series 8: Converting Desktop Intelligence R...SAP #BOBJ #BI 4.1 Upgrade Webcast Series 8: Converting Desktop Intelligence R...
SAP #BOBJ #BI 4.1 Upgrade Webcast Series 8: Converting Desktop Intelligence R...
 
Innovate 2014 - What's New in Reporting and Analytics
Innovate 2014 - What's New in Reporting and AnalyticsInnovate 2014 - What's New in Reporting and Analytics
Innovate 2014 - What's New in Reporting and Analytics
 
Hyperion Planning: Cloud or On Premise
Hyperion Planning: Cloud or On PremiseHyperion Planning: Cloud or On Premise
Hyperion Planning: Cloud or On Premise
 
ElectroNeek Partner - AAPNA Infotech
ElectroNeek Partner - AAPNA InfotechElectroNeek Partner - AAPNA Infotech
ElectroNeek Partner - AAPNA Infotech
 
Omaha rug customer 2 cloud customer facing hcm ppt aug 2014
Omaha rug customer 2 cloud customer facing hcm ppt aug 2014Omaha rug customer 2 cloud customer facing hcm ppt aug 2014
Omaha rug customer 2 cloud customer facing hcm ppt aug 2014
 
Oracle ERP Cloud - Finance Intro to Reps.pptx
Oracle ERP Cloud - Finance Intro to Reps.pptxOracle ERP Cloud - Finance Intro to Reps.pptx
Oracle ERP Cloud - Finance Intro to Reps.pptx
 
EBS Upgrade-Oracle ERP Strategy R12.2.pptx
EBS Upgrade-Oracle ERP Strategy R12.2.pptxEBS Upgrade-Oracle ERP Strategy R12.2.pptx
EBS Upgrade-Oracle ERP Strategy R12.2.pptx
 
SAP-ABAP Resume.doc
SAP-ABAP Resume.docSAP-ABAP Resume.doc
SAP-ABAP Resume.doc
 
ODA Target Markets – Partnering to Win
ODA Target Markets – Partnering to WinODA Target Markets – Partnering to Win
ODA Target Markets – Partnering to Win
 
Database_Release_Model_and_Upgrade_Webcast_July_31_2019.pdf
Database_Release_Model_and_Upgrade_Webcast_July_31_2019.pdfDatabase_Release_Model_and_Upgrade_Webcast_July_31_2019.pdf
Database_Release_Model_and_Upgrade_Webcast_July_31_2019.pdf
 
Financials Cloud Expenses
Financials Cloud ExpensesFinancials Cloud Expenses
Financials Cloud Expenses
 
oracle fursion expense managment details
oracle fursion expense managment detailsoracle fursion expense managment details
oracle fursion expense managment details
 
Kota_Udayachandrakumar
Kota_UdayachandrakumarKota_Udayachandrakumar
Kota_Udayachandrakumar
 

Más de AdityaDas899782

Allwoodetal.-2006-WelldressedThepresentandfuturesustainabilityofclothingandte...
Allwoodetal.-2006-WelldressedThepresentandfuturesustainabilityofclothingandte...Allwoodetal.-2006-WelldressedThepresentandfuturesustainabilityofclothingandte...
Allwoodetal.-2006-WelldressedThepresentandfuturesustainabilityofclothingandte...AdityaDas899782
 
393861468-Sustainable-Fibres-for-fashion-Industry.pdf
393861468-Sustainable-Fibres-for-fashion-Industry.pdf393861468-Sustainable-Fibres-for-fashion-Industry.pdf
393861468-Sustainable-Fibres-for-fashion-Industry.pdfAdityaDas899782
 
ddd-compilation-amy-varghese.pdf
ddd-compilation-amy-varghese.pdfddd-compilation-amy-varghese.pdf
ddd-compilation-amy-varghese.pdfAdityaDas899782
 
users-guide-oracle-analytics-desktop.pdf
users-guide-oracle-analytics-desktop.pdfusers-guide-oracle-analytics-desktop.pdf
users-guide-oracle-analytics-desktop.pdfAdityaDas899782
 
MDM-SGG_Business_User_Guide_v2_2_0_2.pptx
MDM-SGG_Business_User_Guide_v2_2_0_2.pptxMDM-SGG_Business_User_Guide_v2_2_0_2.pptx
MDM-SGG_Business_User_Guide_v2_2_0_2.pptxAdityaDas899782
 
MDM-SGG_Business_User_Guide_v2_2_0_2.pptx
MDM-SGG_Business_User_Guide_v2_2_0_2.pptxMDM-SGG_Business_User_Guide_v2_2_0_2.pptx
MDM-SGG_Business_User_Guide_v2_2_0_2.pptxAdityaDas899782
 
dokumen.tips_bsnl-training-ppt.pptx
dokumen.tips_bsnl-training-ppt.pptxdokumen.tips_bsnl-training-ppt.pptx
dokumen.tips_bsnl-training-ppt.pptxAdityaDas899782
 
AEP RCC MDM to Cloud.pptx
AEP RCC MDM to Cloud.pptxAEP RCC MDM to Cloud.pptx
AEP RCC MDM to Cloud.pptxAdityaDas899782
 
oracleadvancedanalyticsv2otn-2859525.pptx
oracleadvancedanalyticsv2otn-2859525.pptxoracleadvancedanalyticsv2otn-2859525.pptx
oracleadvancedanalyticsv2otn-2859525.pptxAdityaDas899782
 

Más de AdityaDas899782 (11)

Allwoodetal.-2006-WelldressedThepresentandfuturesustainabilityofclothingandte...
Allwoodetal.-2006-WelldressedThepresentandfuturesustainabilityofclothingandte...Allwoodetal.-2006-WelldressedThepresentandfuturesustainabilityofclothingandte...
Allwoodetal.-2006-WelldressedThepresentandfuturesustainabilityofclothingandte...
 
393861468-Sustainable-Fibres-for-fashion-Industry.pdf
393861468-Sustainable-Fibres-for-fashion-Industry.pdf393861468-Sustainable-Fibres-for-fashion-Industry.pdf
393861468-Sustainable-Fibres-for-fashion-Industry.pdf
 
ddd-compilation-amy-varghese.pdf
ddd-compilation-amy-varghese.pdfddd-compilation-amy-varghese.pdf
ddd-compilation-amy-varghese.pdf
 
JS2015-521.pdf
JS2015-521.pdfJS2015-521.pdf
JS2015-521.pdf
 
users-guide-oracle-analytics-desktop.pdf
users-guide-oracle-analytics-desktop.pdfusers-guide-oracle-analytics-desktop.pdf
users-guide-oracle-analytics-desktop.pdf
 
MDM-SGG_Business_User_Guide_v2_2_0_2.pptx
MDM-SGG_Business_User_Guide_v2_2_0_2.pptxMDM-SGG_Business_User_Guide_v2_2_0_2.pptx
MDM-SGG_Business_User_Guide_v2_2_0_2.pptx
 
MDM-SGG_Business_User_Guide_v2_2_0_2.pptx
MDM-SGG_Business_User_Guide_v2_2_0_2.pptxMDM-SGG_Business_User_Guide_v2_2_0_2.pptx
MDM-SGG_Business_User_Guide_v2_2_0_2.pptx
 
dokumen.tips_bsnl-training-ppt.pptx
dokumen.tips_bsnl-training-ppt.pptxdokumen.tips_bsnl-training-ppt.pptx
dokumen.tips_bsnl-training-ppt.pptx
 
AEP RCC MDM to Cloud.pptx
AEP RCC MDM to Cloud.pptxAEP RCC MDM to Cloud.pptx
AEP RCC MDM to Cloud.pptx
 
oracleadvancedanalyticsv2otn-2859525.pptx
oracleadvancedanalyticsv2otn-2859525.pptxoracleadvancedanalyticsv2otn-2859525.pptx
oracleadvancedanalyticsv2otn-2859525.pptx
 
Install-Doc-BIP.docx
Install-Doc-BIP.docxInstall-Doc-BIP.docx
Install-Doc-BIP.docx
 

Último

The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 

Último (20)

The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 

Best Practices - Oracle-BIP.pptx

  • 1.
  • 2. Oracle Business Intelligence Publisher Overview & Best Practices Pradeep Sharma Senior Principal Product Manager Business Intelligence Kevin McDermott Senior Principal Technical Support Engineer Oracle Oct 02, 2014 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
  • 3. Safe Harbor Statement Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.
  • 4. Program Agenda Oracle BI Publisher Overview Easier, Better Managed & Faster BI Publisher Best Practices Data Model Design Best Practices Layout Design Best Practices 1 2 3 4 5 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
  • 5. Program Agenda Oracle BI Publisher Overview Easier, Better Managed & Faster BI Publisher Best Practices Data Model Design Best Practices Layout Design Best Practices 1 2 3 4 5 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
  • 6. Oracle BI Publisher Overview Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
  • 7. Oracle BI Publisher Enterprise • One Environment – Author – Generate – Deliver • Benefits – Eliminate complexity – Simplify report development & maintenance – Reduce costs Single Solution Environment Deliver y Label s Invoice s Check s Report s XML/EFT/E DI Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
  • 8. BIPublisher …ForAll YourReports Invoice s Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
  • 9. BIPublisher …ForAll YourReports Invoices Corresponden ce Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
  • 10. BIPublisher …ForAll YourReports Invoices Corresponden ce Purchase Orders Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
  • 11. BIPublisher …For All YourReports Invoices Corresponden ce Purchase Orders Shipping Labels Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
  • 12. BIPublisher …For All YourReports Invoices Corresponden ce Purchase Orders Shipping Labels Govt. Forms Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
  • 13. BIPublisher …For All YourReports Invoices Corresponden ce Purchase Orders Shipping Labels Govt. Forms EFT & EDI Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
  • 14. BIPublisher …For All YourReports Invoices Corresponden ce Purchase Orders Shipping Labels Govt. Forms EFT & EDI Checks Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
  • 15. BIPublisher …For All YourReports Invoices Corresponden ce Purchase Orders Shipping Labels Govt. Forms EFT & EDI Checks Operational Reports Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
  • 16. BIPublisher …For All YourReports Invoices Corresponden ce Purchase Orders Shipping Labels Govt. Forms EFT & EDI Checks Operational Reports Financial Statements Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
  • 17. BIPublisher …For All YourReports Invoices Corresponden ce Purchase Orders Shipping Labels Govt. Forms EFT & EDI Checks Operational Reports Financial Statements Interactive Reports Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
  • 18. Oracle BI Publisher Enterprise Layout Template Types Output Formats Destination s Emai l Printe r Fa x e- Commerce Repositor y Layout Design Tools Web Services Data Sources Oracle, Oracle BI EE, Oracle BI Apps SQL Server E-Business Suite, PeopleSoft, Siebel, JDE, Primavera OLA P • Layout Editor • MS Word • MS Excel • Adob e • Flex • XSL XSL XML EDI EFT PDF HTML Excel PPT CSV Flash RTF Interactive Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
  • 19. Oracle BI Publisher Enterprise Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | BI Publisher
  • 20. Program Agenda Oracle BI Publisher Overview Easier, Better Managed & Faster BI Publisher Best Practices Data Model Design Best Practices Layout Design Best Practices 1 2 3 4 5 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
  • 21. Easier, Better Managed & Faster Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
  • 22. BI Publisher: Easier to Implement Challenge • Purchase Orders for 50 Operating Units across the globe • Vendor Country Terms & Conditions • 90 days and 3 people (incl. 3rd party vendor) to implement POs Benefits Solution • BIPublisher’ easeof development • 3 days and 1 person to implement POs • 12x faster implementation w/ 1/3 fewer people • Over 90% reduction in turn around time • End-to-End process using out of the box functionality Easi er Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal 22
  • 23. BI Publisher: Better Managed Challenge • Over 200 Crystal Reports • Cumbersome report repository frustrated users and IT staff • Duplicate reports with minor layout changes and to support multi- language Benefits Solution • BIPublisher’s separation of 3 Layers (Data, Layout & Translation) • 3 days and 1 person to implement POs • Now only 30 Publisher reports (85% reduction) • 3 months w/ one f/t report developer • End Users and IT staff very happy Better Managed Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal 23
  • 24. BI Publisher: Faster Challenge • Generates 100,000 Enrollment Forms in 48 hours • .NET server taking 24 hrs to generate 4,000 Forms • 24 .NET servers & 15 people to monitor and resubmit failures Benefits Solution • High performance of BI Publisher reports • Scalable Enterprise Server Architecture • Now generates 100,000 Forms in 3 hours • 1 BI Publisher Server, 2 .NET • 8 X Faster • 1 / 8 Fewer no. of Servers Faste r Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal 24
  • 25. Program Agenda Oracle BI Publisher Overview Easier, Better Managed & Faster BI Publisher Best Practices Data Model Design Best Practices Layout Design Best Practices 1 2 3 4 5 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
  • 26. BI Publisher Best Practice s Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
  • 27. BI Publisher Best Practices Report output Separate data logic, layout & translation benefits • Benefits – Greater flexibility and reuse – Fewer reports and better report maintenance – Optimize data extraction and document generation process Data Logic Layout Translatio n BI Publisher Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
  • 28. BI Publisher Best Practices BI Publisher Sizing Sizing Questionnaire Portal • Log on to Sizing Questionnaire Portal using URL: https://apex.oracle.com/pls/apex/f?p=ORACLESIZINGTOOL_WW:UP D • Follow the steps: – STEP 1:Request one or more sizing questionnaires using the form. – STEP 2:When you receive our email(s) with your questionnaire, follow the included instructions to complete the sizing exercise. – STEP 3:An Oracle representative will contact you to discuss the Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
  • 29. BI Publisher Best Practices Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | BI Publisher Sizing Sizing Email with Attachment • STEP 1:Save the attachment to your hard drive and rename the extension from ".zippy" to ".zip". • STEP 2:Unzip the file. It will create a new directory with the questionnaire. • STEP 3:Run the flash client executable (.exe for Windows or .app for Mac) to open up the sizing questionnaire client. • STEP 4:Fill out this questionnaire as completely as possible.
  • 30. BI Publisher Best Practices BI Publisher Sizing Send Email • STEP 5:Fill in your Oracle Sales representative (with correct email address) and click the Email button. A completed email will be created in your default email client, simply send the email as created. • STEP 6:Your Oracle representative will contact you to discuss the results. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
  • 31. Concurrent Usage • Users viewing reports online • Scheduled Jobs running at the same time Descriptio n 1 • Number of users viewing Small, Medium, Large, XLarge reports • Number of CPUs /server Factors to Consider 2 Bursting Usage • Bursting reports Descriptio n 1 • Total Number of reports • Time window • % of Small, Medium, Large reports • Number of CPUs/Server Factors to Consider 2 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | BI Publisher Best Practices BI Publisher Sizing
  • 32. BI Publisher Best Practices Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | BI Publisher Sizing • My Oracle Support – Note 948841.1
  • 33. BI Publisher Best Practices Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | High Availability Architecture • When BI Publisher Enterprise is Deployed as Standalone – Oracle BI Publisher supports an active- active high availability configuration. – Each node acts as an independent server that shares a common repository and the scheduler database with the other Oracle BI Publisher nodes. Refer to Oracle® Fusion Middleware High Availability Guide 11g Release 1 (11.1.1)
  • 34. BI Publisher Best Practices Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | High Availability Architecture • When BI Publisher is deployed along with OBIEE and other products in BI Suite. Refer to Oracle® Fusion Middleware High Availability Guide 11g Release 1 (11.1.1)
  • 35. BI Publisher Best Practices Web server BI Publisher Web server BI Publisher BI Publisher Reports Repository Scheduler Architecture Client Clien t Scheduler database Emai l Printe r Fa x Repositor y File system FAX Q. Printer Q. Email Q. FTP Q. WebDav Q. File Q. Job Q Report Q BIP System Topic JMS Resources Web server/JMS Provider (Web Logic, Active MQ) Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
  • 36. Program Agenda Oracle BI Publisher Overview Easier, Better Managed & Faster BI Publisher Best Practices Data Model Design Best Practices Layout Design Best Practices 1 2 3 4 5 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
  • 37. Data Model Design Best Practice s Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
  • 38. Data Model Design Best Practices Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Data Source Types – SQL Query – MDX Query – Oracle BI Analysis – View Object – Web Service – LDAP Query – XML File – Microsoft Excel File – CSV File – HTTP (XML Feed) – Oracle Endeca
  • 39. Data Model Design Best Practices • Both types of connection use the same JDBC driver • With JNDI you can take advantage of connection pooling – Better performance • Connection already established to the source • Best practice for reports with many parameters with SQL type LOVs attached to them – Better RDBMS resource management JDBC vs JNDI to Connect to Database 2 1 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | WebLogi c Server
  • 40. Data Model Design Best Practices Enable Scalable Mode • Enable for large reports – Slower performance, but prevents out-of- memory errors – Use with scheduled reports Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
  • 41. Data Model Design Best Practices Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | • Leverage back-end system resources (whenever possible) – Join data – Filter & group data – Perform expensive calculations & data transformations – Sort data Leverage Database Capabilities Select t."OFFICE_DSC" as "Office" sum(f."REVENUE") as “Sales Sum" From "BISAMPLE"."SAMP_REVENUE_F“ f "BISAMPLE"."SAMP_OFFICES_D“ t Where t."OFFICE_KEY"=f."OFFICE_KEY" group by t."OFFICE_DSC" 20 Vs 20,000 records
  • 42. Data Model Design Best Practices Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Report Data & LOV Caching • Report Data Cache • LOV Parameter Cache
  • 43. Data Model Design Best Practices Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | PassNull ValuewhenUserselects“All”in LOV – For large LOVs, pass NULL to the parameter when users select All & modify WHERE clause in Data Set query to use the NVL function. For example: “Where order_id=nvl(:p_ordid, order_id)”
  • 44. Data Model Design Best Practices • After Data Triggers – Insert rows to a target table – Send notifications – Clean or delete TEMP tables Data Triggers • Before Data Triggers – Generate dynamic SQL – Populate TEMP tables – Set user context Select EMPLOYEE_ID, DEPARTMENT_ID, FIRST_NAME, LAST_NAME, EMAIL, PHONE_NUMBER, HIRE_DATE, JOB_ID, SALARY from employees where &p_where_clause Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
  • 45. Data Model Design Best Practices • Data Model Designer creates Data Model with schedule trigger • Triggers can be created and shared from a single data model • Users create scheduled jobs and determine window of time to check for condition • Reports execute when condition is true or are skipped Schedule Trigger VALUE: Users can schedule reports to execute based on an event or condition over a window of time. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
  • 46. Data Model Design Best Practices Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Data Structure • Structure data for the report • Use short XML tag names • Use display names • Create global & group- level aggregate functions • Pre-sort data (preferably at the source)
  • 47. Program Agenda Oracle BI Publisher Overview Easier, Better Managed & Faster BI Publisher Best Practices Data Model Design Best Practices Layout Design Best Practices 1 2 3 4 5 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
  • 48. Layout Design Best Practice s Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
  • 49. Layout Design Best Practices Choose the right Template Type BI Publisher Template • Web based Layout Editor – no client installation required • Best for Management Report – WYSIWIG experience • Interactive Output • Wide range of output (PDF, HTML, Excel, PPT, RTF, MHTML) RTF Templates • Easy to create using Template Builder MS Word Add-in • Extensible to use XSL code syntax within BI Publisher Code Syntax • Wide range of output (PDF, HTML, Excel, PPT, RTF, MHTML) Excel Templates • Excel w/ data mapped to named cells & Excel and XSL formatting • Great for formatted, true Excel output and burst over sheets • Only XLS output Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
  • 50. Layout Design Best Practices Choose the right Template Type PDF Templates • PDF forms with XML elements mapped to form fields. • Directly use Government Forms as Template • PDF output only • Use Acrobat Professional to Create/Edit Template e-Text Templates • Text output only – for electronic communication • Great for character delimited or fixed position docs (EFT & EDI) • RTF with table of statements to place fields and separators Flash Templates • SWF files with BI Publisher data – for sophisticated interactivity • Create in Adobe Flex Builder XSL Style Sheets • Allows for third party tools and legacy solutions Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
  • 51. Layout Design Best Practices Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | BI Publisher Template • Use Layout Grids to position components – similar to tables in RTF Templates • Layout Grids can be nested • Layout Grid Cell can be joined • The minimum height of rows can be fixed • DO NOT put LARGE tables or pivot tables into Layout Grids (Performance!)
  • 52. Layout Design Best Practices Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | BI Publisher Template • TheInteractive Viewer is one of BIPublisher’s most promising new features • Interactivity works best for flat tables or simple nested master- detail data sets • Unrelated queries or groups can not interact – Disable interactions for unrelated queries in the Configure Events Dialog BAD: Country on two branches Dat a G1 Countr y Revenue G2 Country Cost GOOD: Country in common parent Dat a G1 Country G2 Revenu e G3 Cost
  • 53. Layout Design Best Practices Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | RTF Template • Use tables to control precisely where field data will be placed in the report
  • 54. Layout Design Best Practices Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | RTF Template • Use Form Fields – Keep the template clean – Supported by the Template Builder Field Browser – Can be colored or hidden to help understand the structure – Caveat:Word header & footer don’t allow form fields
  • 55. Layout Design Best Practices Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | RTF Template • Use Style Templates – Achieve consistency in the template and between templates – In 11g use Style Templates to control the template styles
  • 56. Layout Design Best Practices Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | RTF Template • Do Not Over Complicate your Layout Template Design – Keep it easy to understand, debug and maintain – In general better to have different business documents in different templates – Try to limit the logic in templates to simple if or loop statements – Use sub templates to simplify documents if necessary – Many calculations are better performed in the data model
  • 57. Layout Design Best Practices Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | RTF Template • Use XPATH – BI Publisher uses XPATH to access data elements – DEPARTMENT_NAME is inserted in the template as <?DEPARTMENT_NAME?> – <?DEPARTMENT_NAME?> is translated to the XPATH .//DEPARTMENT_NAME – .//DEPARTMENT_NAME searches for DEPARTMENT_NAME in the complete sub-tree starting from current context
  • 58. Layout Design Best Practices Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | RTF Template • Use XPATH – Use the full relative path for large datasets • Instead of <?for-each: DEPT?> use <?for-each:/DEPT_SALS/DEPT?> • Instead of <?DEPARTMENT_NAME?> use <?./DEPARTMENT_NAME?> – For large documents that don’t fit into memory the search requires disk access – For small documents the search time is negligible
  • 59. Layout Design Best Practices Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | RTF Template • XPATH Tuning – Start with the outer loops and outer most data access – Reducing full tree searches will provide bigger improvements than optimizing access in a small subset of the data – Fixing the XPATH in a single for-each loop may be all the performance tuning you need to do • Tables – LARGE tables that span hundreds of pages consume considerable server resources. If possible group the data and create a table inside each grouping. – Do not nest LARGE tables into tables.
  • 60. Layout Design Best Practices Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | RTF Template • Sorting & Grouping – Better to Sort data in the data model – Group By <?for-each-group?> will force the XSL engine to sort data – Checking “Data already sorted” option in the Table Wizard will not re-sort data (good thing)
  • 61. Layout Design Best Practices Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | RTF Template • Handling Large Outputs – Make use of “Reuse Static Content” for reportswith alternate page with fine prints – Zipped Output format
  • 62. Relationship: Benefits vs. Risk Analysis Benefit s • Details here • Details here Benefit here 1 • Details here • Details here Benefit here 2 • Details here • Details here Benefit here 3 Risk s • Details here • Details here Risk here 1 • Details here • Details here Risk here 2 • Details here • Details here Risk here 3 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal 64
  • 63. 65 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
  • 64. Stay Connected with BI Publisher http://www.oracle.com/technetwork/middleware/bi- publisher/overview/index.html 66 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
  • 65. Appendi x Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
  • 66. Resources Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | • Certification matrix (11.1.1.x) System Requirements and Supported Platforms for Oracle Business Intelligence Suite Enterprise Edition 11gR1 (11.1.1.3.0-11.1.1.6.0) http://www.oracle.com/technetwork/middleware/bi-enterprise-edition/bi-11gr1certmatrix-166168.html System Requirements and Supported Platforms for Oracle Business Intelligence Suite Enterprise Edition 11gR1 (11.1.1.7.0) http://www.oracle.com/technetwork/middleware/bi/bi-11gr1certmatrix-ps6-1928219.xls • High availability white paper http://www.oracle.com/technetwork/middleware/bi-publisher/bip-cluster-deployment-366859.pdf • QUARTZ Scheduling (clustering) wiki page http://wiki.opensymphony.com/display/QRTZ1/ConfigJDBCJobStoreClustering
  • 67. BI Publisher Best Practices Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Installation Requirements System Requirements – Disk Space: 20GB or more – Available Memory (RAM): 4GB or more – Temp Space: 950MB or more – Swap Space: 3GB or more – CPU: dual-core Pentium, 1.5GHz or greater Database Requirements Disk space requirements for the database containing the Oracle Business Intelligence Scheduler database tables. – 500MB on Oracle and Microsoft SQL Server databases for standalone and Business Intelligence applications and deployments. – 500MB on IBM DB2 databases for standalone deployments. Oracle® Fusion Middleware Installation Guide for Oracle Business Intelligence 11g Release 1 (11.1.1) Part Number E10539-02
  • 68. BI Publisher Best Practices Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Recommended Configuration • JVM settings & JDK version – 64 bit JVM/JDK (on a 64 bit OS) – JDK version 1.6 (update 2) or higher • Memory (RAM for the JVM) – 8 GB on 64 bit JVM is recommended for large, high volume use – 2 GB on 32 bit OS suitable for small to mid volume deployments (2gb limitation for JDK on win OS) • Storage – Repository: Varies. 30 GB Hard disk space (must be shared for cluster) – Temp Space: 20 GB (for document processing) not shared
  • 69. BI Publisher Best Practices Server Configuration • Scalable threshold (in bytes) • Cache expiration (in min) • Cache size limit (# of datasets) • Maximum cached reports • Database Fetch Size Default values Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
  • 70. BI Publisher Best Practices Runtime Configuration Properties • Bursting (10g only) – Enable multithreading – Default: False* – Thread count – Default: 2* • FO processing – UseBIPublisher’sXSL Tprocessor – Default: True – Enable scalable feature of XSLT processor – Default: False* – Pages cached during processing – Default: 50 – Enable multithreading – Default: False* – FO Parsing Buffer Size – Default: 1000000* – Enable XSLT runtime optimization – Default: True Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
  • 71. BI Publisher Best Practices Report Properties Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
  • 72. BI Publisher Best Practices Report Properties • For long running reports – Take advantage of scheduling and disable Run Report Online. Report Editor Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Report Viewer
  • 73. BI Publisher Best Practices Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Cachi ng • Enable Data Caching – Saves XML data for reuse up to the Cache Expiration threshold – Improved performance with different template/output format – Not recommended for real-time data • Enable Document Caching – Better performance – Consumes more Temp storage space • User Level – Disable for better performance if data can be shared across users • Cache Duration Report Editor
  • 74. Data Model Design Best Practices Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Element Naming • Avoid re-using the same name for element names; it can cause confusion in template design. – For example, CITY under SHIPPING_ADDRESS and BILLING_ADDRESS. But in many cases you are better off using different names e.g. S_CITY and B_CITY • For reports that generate large data sets using 2 or 3 character names for elements can have a large impact on performance and size. Ex:a1, a2,…
  • 75. Data Model Design Best Practices Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Null Elements & XML Attributes • Avoid generating empty tags in the XML – Aggregation over fields that contain empty tags will fail with a“not a number” exception – Missing fields do not cause an issue with XSL – for example a print statement will just return an empty string • Avoid XML attributes – They are supported in both RTF & Excel templates but they add an extra layer of complexity; they are not supported in the BI Publisher Layout Editor
  • 76. Data Model Design Best Practices Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | OBIEE Data Source • If possible use SQL/JDBC against BI Server instead of using an Answers Request as a data source – Tip: Copy the SQL in an Answers Request and paste into the Query Builder text area
  • 77. Layout Design Best Practices Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Sub Templates • What is a sub template? – A document that contains layout and or code that can be defined once and used multiple times – Multiple functions (called “templates” in XSL)or text segments can be defined in a single sub template file • Sub template types – XSL sub templates for code re-use or separation – RTF sub templates for layout re-use – Caveat: Use of RTF sub templates makes it harder to understand the template structure
  • 78. Layout Design Best Practices Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Sub Templates • RTF sub templates – Re-use common layouts such as terms and conditions – Internationalized address block • XSL sub templates – Transformations for complex chart requirements – Dynamically apply formatting to a portion of data (e.g. sub scripting / super scripting / chemical formula) – Print formatted XHTML data – convert to FO using sub template (as used in Oracle Contracts) (11.1.1.6 supports HTML in data) Starting w/ 11.1.1.3 we recommend using Style Templates for Header / Footer instead of RTF Sub Template
  • 79. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |