practical tips for oracle business intelligence applications 11g implementations

Post on 11-Apr-2017

398 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

info@rittmanmead.com www.rittmanmead.com @rittmanmead

Michael Rainey | Rittman Mead | KScope15

2

Practical Tips for Oracle Business Intelligence Applications 11g Implementations

info@rittmanmead.com 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

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

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

info@rittmanmead.com 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

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

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

info@rittmanmead.com www.rittmanmead.com @rittmanmead

Oracle BI Applications Architecture

9

info@rittmanmead.com www.rittmanmead.com @rittmanmead

Oracle BI Applications Architecture

9

info@rittmanmead.com www.rittmanmead.com @rittmanmead

Oracle BI Applications Architecture

9

info@rittmanmead.com www.rittmanmead.com @rittmanmead

Oracle BI Applications Architecture

9

info@rittmanmead.com www.rittmanmead.com @rittmanmead

Installation and configuration

• Run through the GUI once, then script…script…and script!

10

Tip: Script it!

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

info@rittmanmead.com 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

info@rittmanmead.com 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

info@rittmanmead.com www.rittmanmead.com @rittmanmead

Configuration

14

Tip: Boost performance

info@rittmanmead.com www.rittmanmead.com @rittmanmead

Configure the ODI Agent JVM

15

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

info@rittmanmead.com 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

info@rittmanmead.com 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

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

info@rittmanmead.com www.rittmanmead.com @rittmanmead

LDAP configuration

• Amazingly, the ODI Agent can still connect using either an embedded LDAP or external LDAP user

20

info@rittmanmead.com www.rittmanmead.com @rittmanmead

External Authentication with Oracle Data Integrator

21

info@rittmanmead.com 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

info@rittmanmead.com 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

info@rittmanmead.com www.rittmanmead.com @rittmanmead

If ODI Supervisor user is…

• …an external LDAP account, you must change credential mapping in WebLogic

23

info@rittmanmead.com www.rittmanmead.com @rittmanmead

High Availability

24

Tip: Do it

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

info@rittmanmead.com www.rittmanmead.com @rittmanmead

Data Extract

Three ways to extract source data

• JDBC mode• Database link mode• SDS mode

26

Tip: Choose wisely

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

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

info@rittmanmead.com www.rittmanmead.com @rittmanmead

Oracle GoldenGate

29

info@rittmanmead.com www.rittmanmead.com @rittmanmead

Oracle GoldenGate and Oracle BI Applications 11g

30

info@rittmanmead.com 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

info@rittmanmead.com www.rittmanmead.com @rittmanmead

Disaster Recovery Architecture

32

info@rittmanmead.com www.rittmanmead.com @rittmanmead

Disaster Recovery Architecture

32

info@rittmanmead.com www.rittmanmead.com @rittmanmead

Disaster Recovery Architecture

32

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

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

info@rittmanmead.com www.rittmanmead.com @rittmanmead

Questions?

35

info@rittmanmead.com www.rittmanmead.com @rittmanmead

Questions?

• Blogs:- www.rittmanmead.com/category/biapps- blogs.oracle.com/biapps/• Contact:- info@rittmanmead.com- michael.rainey@rittmanmead.com• Twitter- @rittmanmead- @mRainey

36

top related