practical tips for oracle business intelligence applications 11g implementations
TRANSCRIPT
[email protected] www.rittmanmead.com @rittmanmead
Michael Rainey | Rittman Mead | KScope15
2
Practical Tips for Oracle Business Intelligence Applications 11g Implementations
[email protected] www.rittmanmead.com @rittmanmead
Introduction
• Michael Rainey- Principal Consultant- Oracle Data Integration expert‣ GoldenGate and Oracle Data Integrator
- Blogger, instructor, speaker- Oracle ACE
3
@mRainey
[email protected] www.rittmanmead.com @rittmanmead
About Rittman Mead
• Oracle Gold partner- World leading specialist partner for technical excellence, solutions
delivery and innovation in Oracle BI- Provide consulting, training, managed services for customers worldwide• 100+ consultants including 1 Oracle ACE Director and 4 Oracle ACEs- All experts in Oracle BI, DW, EPM and Analytics tech- Skills in broad range of supporting Oracle tools: OBIEE, OBIA, ODIEE,
Essbase, Oracle OLAP, GoldenGate, Exadata, Endeca• Blog: www.rittmanmead.com/blog Twitter: @rittmanmead
4
[email protected] www.rittmanmead.com @rittmanmead 5
Visual Redesign Business User Training
Ongoing SupportEngagement Toolkit
Average user adoption for BI platforms is below 25%
Rittman Mead’s User Engagement Service can help
[email protected] www.rittmanmead.com @rittmanmead
What are we going to discuss today?
• Practical Tips…- Installation and configuration- LDAP integration- High Availability- Disaster Recovery- Data Extracts
6
[email protected] www.rittmanmead.com @rittmanmead
Why?
• Oracle BI Applications 11.1.1.7+- Still “new” on the market for BI Apps customers- Oracle Data Integrator (and GoldenGate) integration
introduces new concepts - The 7.9.6.xx version will no longer be enhanced• We can all learn from past experiences
7
[email protected] www.rittmanmead.com @rittmanmead
Oracle Business Intelligence Applications 11g
• Complete, prebuilt BI solutions- Pre-packaged data models, ETL, reports and dashboards, built
using OBIEE and Oracle Data Integrator 11g- Data sources include Oracle EBS, PeopleSoft, JD Edwards,
Siebel, and SAP - Modules such as Human Resources Analytics, Financial
Analytics, Project Analytics, and Student Information Analytics can be purchased
• Conformed dimensions allow the use of data across modules
8
[email protected] www.rittmanmead.com @rittmanmead
Installation and configuration
• Run through the GUI once, then script…script…and script!
10
Tip: Script it!
[email protected] www.rittmanmead.com @rittmanmead
Why script?
• Create a repeatable process- Simplifies subsequent environment builds - Sandbox, Development, Test, Production, etc will follow
the same build process- Build upon previous scripts as patches are installed or
new requirements are discovered• Documentation writes itself… well, sort of
11
[email protected] www.rittmanmead.com @rittmanmead
Why run the GUI installer first?
• Work through the parameters, order of steps, etc
• Generate a response file or build a script
12
[email protected] www.rittmanmead.com @rittmanmead
Response file
• Pre-filled parameters in a text (.rsp) file• Standard approach to “silent” installations• Can be created for most install or configuration processes
13
[email protected] www.rittmanmead.com @rittmanmead
Increase Connection Pools & Database Processes
• Each session in ODI is a new connection to the repository and data warehouse
- Ensure the concurrent database processes are set to allow plenty of connections
- Up the connection pool max capacity
16
[email protected] www.rittmanmead.com @rittmanmead
ODI Agent Sessions
• Default is 10! That’s not gonna fly…• Update in ODI Studio or Console and set to a value that
will meet performance needs
17
[email protected] www.rittmanmead.com @rittmanmead
LDAP configuration
• WebLogic Server embedded LDAP - setup out of the box
• External LDAP can then be integrated during configuration
18
Tip: External LDAP gotchas
[email protected] www.rittmanmead.com @rittmanmead
LDAP configuration
• OBIEE - Uses Oracle Virtual Directory- Embedded LDAP users (“biadmin”) and external LDAP
users can both access the same resources• ODI - Only one “type” of external authentication can be used at
a time- Creates challenges when using the embedded LDAP users
19
[email protected] www.rittmanmead.com @rittmanmead
LDAP configuration
• Amazingly, the ODI Agent can still connect using either an embedded LDAP or external LDAP user
20
[email protected] www.rittmanmead.com @rittmanmead
External Authentication with Oracle Data Integrator
21
[email protected] www.rittmanmead.com @rittmanmead
If ODI Supervisor user is…
• …an embedded LDAP account (as is default), you must add external user via the ODI repository DB
22
[email protected] www.rittmanmead.com @rittmanmead
If ODI Supervisor user is…
• …an embedded LDAP account (as is default), you must add external user via the ODI repository DB
22
[email protected] www.rittmanmead.com @rittmanmead
If ODI Supervisor user is…
• …an external LDAP account, you must change credential mapping in WebLogic
23
[email protected] www.rittmanmead.com @rittmanmead
High Availability - ODI Agents
• Active-active High Availability- Load balancer handles HTTP
web request to the agent• One node acts as scheduler- Coherence handles schedule
failover- New sessions begin on new
node, but previous in-process iterations will not continue
25
[email protected] www.rittmanmead.com @rittmanmead
Data Extract
Three ways to extract source data
• JDBC mode• Database link mode• SDS mode
26
Tip: Choose wisely
[email protected] www.rittmanmead.com @rittmanmead
Data Extract• JDBC mode - Default method for data extraction- Streams records through the ODI agent for datatype conversion- Useful for heterogeneous source/target• Database link mode - Use the database link native functionality in Oracle database• SDS mode - GoldenGate data replication extracts transactions and loads into target Source
Dependent Data Store (SDS) schema- Useful if network latency is high or volume of transactions high
27
[email protected] www.rittmanmead.com @rittmanmead
GoldenGate - Data Replication - SDS Mode
• Oracle GoldenGate- High-performance data replication- Minimal impact on source and target systems• Why use GoldenGate?- High transaction rate- Network latency an issue- Need ability to delete from target
28
[email protected] www.rittmanmead.com @rittmanmead
Oracle GoldenGate and Oracle BI Applications 11g
30
[email protected] www.rittmanmead.com @rittmanmead
Disaster Recovery
If the reporting and analytics generated by BI Apps is critical to your business, make sure it’s available!
31
Tip: DR can be simple
[email protected] www.rittmanmead.com @rittmanmead
Disaster Recovery Failover and Switchover Simplified
• Update Global CNAMEs• Switch primary database via DataGuard• Update the Web Catalog and Application Role assignments• Start NodeManager, OHS, WebLogic AdminServer• Update Embedded LDAP User GUID in ODI (if necessary)• Start BI and ODI Managed Servers• Update and Deploy the RPD• Start the BI Services
33
[email protected] www.rittmanmead.com @rittmanmead
Reviewing the Tips• Practical Tips…- Installation and configuration‣ Script everything! ‣ Increase sessions and JVM settings for performance improvements
- LDAP integration‣ Watch out for those “gotchas” around the ODI agent user
- High Availability‣ Just do it…but also, understand how it works
- Data Extracts‣ Pick your type based on source-to-target latency and volume of transactions
- Disaster Recovery‣ Simplify with DataGuard and CNAMEs
34
[email protected] www.rittmanmead.com @rittmanmead
Questions?
• Blogs:- www.rittmanmead.com/category/biapps- blogs.oracle.com/biapps/• Contact:- [email protected] [email protected]• Twitter- @rittmanmead- @mRainey
36