The document provides practical tips for Oracle Business Intelligence Applications 11g implementations. It discusses scripting installations and configurations, LDAP integration challenges, implementing high availability, different methods for data extracts, and simplifying disaster recovery. Specific tips include scripting all processes, configuring the ODI agent JVM and connection pools for performance, understanding external LDAP authentication in ODI, implementing active-active high availability for ODI agents, choosing the right data extract method based on latency and volume, and using DataGuard and CNAMEs to simplify failover for disaster recovery.
4. info@rittmanmead.com 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
5. info@rittmanmead.com 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
7. info@rittmanmead.com 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
8. info@rittmanmead.com 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
14. info@rittmanmead.com 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
19. info@rittmanmead.com 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
22. info@rittmanmead.com 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
29. info@rittmanmead.com 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
31. info@rittmanmead.com 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
32. info@rittmanmead.com 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
39. info@rittmanmead.com 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
40. info@rittmanmead.com 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