Sunteți pe pagina 1din 39

Deploying Full OBIEE Systems to Oracle Cloud

Is it possible? How would you do it and what are the benefits?

Mark Rittman, CTO, Rittman Mead | Oracle OpenWorld 2015


info@rittmanmead.com www.rittmanmead.com @rittmanmead 1
About the Speaker
Mark Rittman, Co-Founder of Rittman Mead

- Oracle ACE Director, specialising in Oracle BI&DW

- 14 Years Experience with Oracle Technology

- Regular columnist for Oracle Magazine

Author of two Oracle Press Oracle BI books

- Oracle Business Intelligence Developers Guide

- Oracle Exalytics Revealed

- Writer for Rittman Mead Blog :


http://www.rittmanmead.com/blog

Email : mark.rittman@rittmanmead.com

Twitter : @markrittman

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


About Rittman Mead

Optimizing your investment in Oracle Business Analytics

Worlds leading specialist partner for technical Providing our customers targeted expertise; we are a
excellence, solutions delivery and innovation in company that doesnt try to do everything only
Oracle Data Integration, Business Intelligence, what we excel at
Analytics and Big Data
Founded on the values of collaboration, learning,
70+ consultants worldwide including 1 Oracle ACE integrity and getting things done
Director and 3 Oracle ACEs
Comprehensive service portfolio designed to
support the full lifecycle of any analytics solution

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


Rittman Mead Sessions
No Big Data HackingTime for a Complete ETL Oracle Business Intelligence Cloud Service
Solution with Oracle Data Integrator 12c Moving Your Complete BI Platform to the Cloud
[UGF5827] [UGF4906]
Jrme Franoisse | Sunday, Oct 25, 8:00am | Mark Rittman | Sunday, Oct 25, 2:30pm | Moscone
Moscone South 301
South 301

Empowering Users: Oracle Business Intelligence Oracle Data Integration Product Family: a
Enterprise Edition 12c Visual Analyzer [UGF5481] Cornerstone for Big Data [CON9609]
Edelweiss Kammermann | Sunday, Oct 25, 10:00am Mark Rittman | Wednesday, Oct 28, 12:15pm |
| Moscone West 3011
Moscone West 2022

A Walk Through the Kimball ETL Subsystems


Developer Best Practices for Oracle Data
with Oracle Data Integration Solutions [UGF6311]
Integrator Lifecycle Management [CON9611]
Michael Rainey | Sunday, Oct 25, 12:00pm |
Moscone South 301 Jrme Franoisse | Thursday, Oct 29, 2:30 pm |
Moscone West 2022
info@rittmanmead.com www.rittmanmead.com @rittmanmead 4
User Engagement

Average user adoption for BI


platforms is below 25%

Rittman Meads User Engagement Service can help

Visual Redesign Business User Training

Engagement Toolkit Ongoing Support

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


Oracle BI Cloud Service - What Is It?
Oracle Business Intelligence, re-imagined for the cloud

Runs as part of Oracle Public Cloud, part of wider Oracle Platform-as-a-Service

Pay monthly, min 10 users, rolling upgrades and new features

Entirely thin-client, simplified administration

Aimed at departmental use-cases

- Sharing data from a spreadsheet

- Team reporting

- Development sandboxes

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


Create OBIEE Analyses + Dashboards
Regular Presentation Services interface - Dashboard, Analysis Editor, Catalog

Re-use existing OBIEE skills, common interface with on-premise OBIEE

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


Regular Updates & Previews of On-Premise Functionality

BICS has had multiple updates since v1 launch, automatically added by Oracle

- Significant real-world benefit for customers - no-more big-bang upgrades

Adding on-premise functionality missing in v1 (mapping for example)

Filling out functionality e.g. Data Sync tool

Early access to on-premise features

- Visual Analyzer

- Data Mashups

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


Early Access to Oracle Visual Analyzer
Tableau-style data analysis tool aimed at
data analysts and self-service users

Point-and-click exploration and


visualisation of datasets

Uses BI Repository as data source,


ensuring single-version-of-the-truth

- Users can also add their own data, for data


mashups

Coming in next 12 mths with OBIEE12c,


but available now in BICS

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


Early Access to Data Mashups in Answers
Allows users to upload their own
datasets to join to existing analysis

Aimed at users who would otherwise


export to Excel

User-supplied attributes and metrics


clearly marked in catalog

Enables more self-service, users


doing last mile in reporting

Coming in OBIEE12c,
but previewed in BICS now

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


Thin-Client Data Modeller for Simple RPD Modelling
New thin-client data modeller, works with RPD online

Single repository per tenant

Regular RPD, but modeller only supports


subset of BI Administration features

- Single LTS per logical table

- No Alias, have to create DB views

- Single business model

- Only logical calculations

- But otherwise - an RPD

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


Oracle Database Schema Provided with BICS
Each instance of BICS comes with Oracle Schema Cloud Service

ApEx environment with 10GB storage attached

Able to run PL/SQL packages (with 5m timeout)

Either create tables, views etc from ApEX,


or use data uploader in BICS

Click to launch
ApEX Home Page

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


Oracle BICS Initial Use-Case : Departmental Reporting
Oracle BI Cloud Service in initial, standalone form aimed at departmental
reporting

- 50GB storage in single schema, limited ETL access

- Single subject area and limited RPD features

Other common use-cases include

- Development environments

- Spin-off data discovery sandboxes

- Dedicated SaaS reporting applications

But part of wider Oracle Cloud platform

- Can we use that to host a whole BI system?

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


Wider Oracle Public Cloud PaaS Ecosystem
Similar to other public cloud services (AWS, Azure etc) at IaaS layer

But with platform (PaaS) and software (SaaS) layers as differentiator


Can we use Database, Storage and other layers to host full OBIEE platform?

- And what about ETL, identity management, file storage and so on?

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


Hosting Full OBIEE Platforms in Oracle Public Cloud
Leverages BICSs new Upload RPD Data
Models to the Cloud feature

- Migrate supporting DW to full Oracle DBaaS

- Update on-prem RPD to connect to DBaaS

- Upload RPD to BICS

Oracle DBaaS
Create new Oracle Cloud users for BICS
Oracle BICS

ETL can connect via SQL*Net, JDBC etc


RPD Data Uploads
via SQL*Net
Use for wider use-cases than BICS incl.

Upload

- Host full production platform (or test, dev)

- Create development branches, etc


BI Administration ETL Tools On-Premise Source DB

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


BICS Upload RPD to Cloud Key Steps
1. Make sure on-premise data model is consistent, no errors etc

2. Create DBaas Instance, Upload on-premise database to cloud

3. Update RPD Connection Pool settings to point to DBaaS instance

4. Recreate any user accounts, application roles etc

5. Create new dashboards and reports

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


Example Migration : Full OBIEE11g SampleApp v406
OBIEE11g SampleApp v506 - based on 11.1.1.9 release and delivered on VM

Comes with Oracle 12c Database with multiple schemas, MVs, partitioning etc

- Also uses Essbase, Hadoop etc but out of scope for this exercise

Objective is to migrate OBIEE, DW database and security elements

- Verify that ODI can still connect and load DW in Oracle Cloud

- Look at options for additional DB sources,


Essbase, Hadoop sources etc

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


Creating a Full Database Instance in Oracle DBaaS
Initial step is to create an Oracle Database Cloud Service Instance

Options for 11g or 12c Release Database, High / Extreme Performance Options

- Determines scope of DB features available (OLAP, partitioning etc)

2 2

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


Oracle Database Cloud Service Connectivity / Configuration

Database runs in a VM, has Listener and other processes running

Database parameters can be altered, but DB Options set by DBaaS version

- OLAP, Partitioning Options not present may affect DB uploads

Ports blocked by default, need to be opened for SQL*Net etc access

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


Managing and Monitoring Database Cloud Service
Oracle Enterprise Manager Database Express 12c for DBA tasks

- Features determined by DBaaS edition


(regular, High or Extreme Performance)

Virtualised Cloud Hosting monitored by


Oracle DBaaS Monitor

- RDBMS storage, alerts, processes etc

- OS-level monitoring

- Listener

- Backups etc

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


Migrating On-Premise Data to Oracle DBaaS
This can be the tricky bit - if only because of volumes

RMAN, DataPump etc available as options, along with ODI, SQL*Developer etc

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


New Option : Oracle GoldenGate for Cloud

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


Configuring On-Premise RPD to Connect to DBaaS
Update Connection Pool settings in on-prem RPD before upload to BICS

- Note : DBaaS instance must be in same datacenter as BICS

Note - No need to change overall DB connection setting in BICS Console

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


Steps to Upload RPD to BI Cloud Service
Backup (snapshot) current BICS environment if required

Select Snapshots > Replace Data Model


Use Browse button to select RPD from desktop, then upload to BICS

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


Additional BICS Capabilities when using Uploaded RPD
Allows multiple subject areas vs. single one in standard BICS

Multiple DBaaS instances can be mapped into RPD for federated queries

Full access to RPD features - vertical/horizontal federation etc

Data Mashups also available (but not VA)

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


Additional Post Upload Configuration : Mapping
Mapping is now available in BICS, requires further Administrator configuration

Single map provider (OracleMaps) with set of associated layers

As with on-premise, map layers then need to be linked to subject area columns

2
1

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


Configuring Security and Recreating Users, Roles
On-premise users need to have corresponding new account created in BICS

- Also creates an Oracle Cloud login for BICS identity domain - separate to OTN login

BICS licensed per user, min is 10 per pod with test and prod instances

Application roles also need to be recreated and users added

1
3
2

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


Row-level Security Within RPD
Row-level security works properly within BICS and uploaded RPDs

Best practice is to base on application roles, recreate matching ones to proceed

Regular and row-wise session variables then work as expected

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


Limitations on BICS with RPD Upload vs On-Premise
Can only access other DBaaS sources at present

- Presume integration with PBCS, Oracle Big Data Cloud Service, SaaS apps to come

- No ability at present to access Essbase, TT or other acceleration layers

No further editing of the uploaded RPD - one-way only

No way to upload the catalog to go with RPD - must recreate in cloud

Further limitations that may possibly be lifted in the future

- Adding of HTML or Javascript to Analyses is disabled

- Some limitations around alternate sorts and other small issues

- Visual Analyser not available yet (multiple subject area issue?)

- No usage tracking (but see MOS Doc.ID 1965207.1)

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


What About ETL and Data Integration?
How do we continue to keep loading new data into BI platform DBaaS DW?

- BICS can currently only access Oracle DB or schemas running in Oracle Cloud

- Some datasources for BI platform likely to still be on-premise

- Others might migrate from on-prem to Oracle Cloud, or be SaaS apps in cloud

BICS by default comes with options for loading its DB schema via REST API

- Data Sync for on-prem/cloud table sync

- SFTP and other techniques

What other options


does DBaaS give us?

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


Running ODI On-Premise for On-Prem/Cloud
ODI12c can continue to load into DW through Oracle DBaaS SQL*Net support

- Connect normally to DBaaS via JDBC, or through SSH tunnel

- Extract from on-premise sources,


load into DBaaS as normal DB target

- Additional KMs for BICS integration,


Oracle Storage Cloud Service

- Adapters for Oracle SaaS apps,


Salesforce etc

- Zero impact on daily ETL tasks, but


need to consider upload speeds etc

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


New Option : Oracle Big Data Preparation Cloud Service
Oracle Cloud-based Data Preparation Service, aimed at da

Takes files and other datasets from Oracle Cloud and prepares for analysis

Split, transform and obfuscate data before loading into Hadoop data platform

32
info@rittmanmead.com www.rittmanmead.com @rittmanmead
Uses Machine-Learning to Automate Data Recommendations

Uses Spark MLlib machine learning to


profile data and recognise patterns

Automates many of the routine data


preparation and profiling work

- Spot credit card, SSN + other sensitive


data, recommends masking

- Suggest appropriate names, datatypes


for columns based on
format and data patterns

Allows analyst to focus on key tasks

- Example of cloud app consumerization

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


Cloud Datasource Integration & File Upload/Download
Primary datasource and target is Oracle Storage Cloud Service (like Amazon S3)

- Oracle Big Data Cloud Service, Oracle DBaaS and others

User can also upload / download files directly into Big Data Prep Service

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


Future Option : Direct BDP > BICS Integration

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


Orchestrate BDP > BICS Data Loading via ODI12c
Possible now : Use of ODI to prepare individual files through BDP

ODI on-premise used to automate file extracts and upload into Storage CS using its
REST APIs

BDP picks up files available in


Storage CS and prepares them

Prepared files are written back


into Storage CS

Prepped files downloaded by ODI


from Storage CS, loaded into BICS

- On roadmap: BDP will be able to


load prepared data directly into BICS

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


So Why Would I Want to Migrate My BI Platform to Cloud?

Cost - although Oracle Cloud has costs, TCO can be cheaper than on-prem

- Factor in service management, upgrades, staff costs, managed service contracts etc

- Operational issues taken care of by Oracle, along with security compliance

Pay for software + hosting monthly/user, out of OpEx

Gives more agility around creating test, dev branch environments

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


Summary and Next Steps
Its now possible (mostly) possible to migrate full OBIEE systems to cloud

On-premise RPDs uploaded into BI Cloud Service + linked to DBaaS for DW

ODI can still upload data from on-premise sources into DBaaS, or consider BDP

Contact us at info@rittmanmead.com for more info, test drives, proof of


concepts - now!

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


Deploying Full OBIEE Systems to Oracle Cloud
Is it possible? How does it work and whats the benefit vs. on-premise?

Mark Rittman, CTO, Rittman Mead | Oracle OpenWorld 2015


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

S-ar putea să vă placă și