T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)

Similar documents
Oracle BI Cloud Service : What is it and Where Will it be Useful? Francesco Tisiot, Principal Consultant, Rittman Mead OUG Ireland 2015, Dublin

OBIEE 11g Data Modeling Best Practices

What s New with Oracle BI, Analytics and DW

OBIEE Deployment & Change Management

OBIEE 11g : Answers, Dashboards & More

Regression & Load Testing BI EE 11g

Building Views and Charts in Requests Introduction to Answers views and charts Creating and editing charts Performing common view tasks

Overview of Creating Analyses and Dashboards in OBIEE 11g

Oracle Database Cloud Service Rick Greenwald, Director, Product Management, Database Cloud

Salvage Your Investment in Discoverer with Oracle BI Cloud Services (BICS)

OBIEE Deployment & Change Mgmt Best Practices

GoldenGate and ODI - A Perfect Match for Real-Time Data Warehousing

Mike Boyarski Jaspersoft Product Marketing Business Intelligence in the Cloud

Oracle Big Data Spatial & Graph Social Network Analysis - Case Study

uncommon thinking ORACLE BUSINESS INTELLIGENCE ENTERPRISE EDITION ONSITE TRAINING OUTLINES

Birds of a Feather Session: Best Practices for TimesTen on Exalytics

Oracle Database Cloud Services OGh DBA & Middleware Day

Business Analytics for the Cloud

An Oracle BI and EPM Development Roadmap

How Are Oracle BI Analytics, Informatica, DAC, OBIEE, BI Publisher and Oracle EBusiness Suite R12 Blended Together

OBIEE DEVELOPER RESUME

Copyright 2014, Oracle and/or its affiliates. All rights reserved.

Oracle BI EE Integration with Hyperion Sources

Optimizing the Performance of the Oracle BI Applications using Oracle Datawarehousing Features and Oracle DAC

Oracle BI Suite Enterprise Edition For Discoverer Users. Mark Rittman, Rittman Mead Consulting

ORACLE BUSINESS INTELLIGENCE WORKSHOP

Fusion Applications Overview of Business Intelligence and Reporting components

Oracle Database Cloud

Business Intelligence in Oracle Fusion Applications

Oracle Business Intelligence Foundation Suite 11g Essentials Exam Study Guide

Oracle BIEE and SOA Integration : Step by Step. Mark Rittman, Director, Rittman Mead Consulting

Oracle BI Extended Edition (OBIEE) Tips and Techniques: Part 1

"Must Know" Tips & Tricks for Oracle Business Intelligence 11g

What s New in Oracle EPM. Edward Roske, CEO info@interrel.com

Oracle BI 11g R1: Build Repositories

Sugar Professional. Approvals Competitor tracking Territory management Third-party sales methodologies

TOP 10 TIPS AND TRICKS FOR ORACLE BUSINESS INTELLIGENCE SESSION #12061

Creating Hybrid Relational-Multidimensional Data Models using OBIEE and Essbase by Mark Rittman and Venkatakrishnan J

Migrate your Discover Reports to Oracle APEX

Ernesto Ongaro BI Consultant February 19, The 5 Levels of Embedded BI

Sugar Professional. Approvals Competitor tracking Territory management Third-party sales methodologies

Oracle BI Applications. Can we make it worth the Purchase?

<Insert Picture Here> Extending Hyperion BI with the Oracle BI Server

DreamFactory on Microsoft SQL Azure

Developing strategic analytics applications on OBICS PaaS. Or how we re doing so far

Oracle Business Intelligence 11g OPN Advanced Workshop

Oracle BI 11g R1: Create Analyses and Dashboards

Sisense. Product Highlights.

Salesforce Admin Course Content: Chapter 1 CRM Introduction Introduction to CRM? Why CRM?

LEVERAGING ORACLE DRM TO INTEGRATE ORACLE EBS CUSTOMER DATA WITH SALESFORCE CERVELLO WHITEPAPER

Editions Comparison Chart

Oracle OLAP 11g and Oracle Essbase

Power BI as a Self-Service BI Platform:

Automate Your BI Administration to Save Millions with Command Manager and System Manager

ER/Studio Enterprise Portal User Guide

Building Dynamics CRM 2015 Dashboards with Power BI

KPIs and Scorecards using OBIEE 11g Mark Rittman, Rittman Mead Consulting Collaborate 11, Orlando, Florida, April 2011

OBIEE 11g Scaleout & Clustering

How I Transitioned from an E-Business Suite Development to an Oracle Business Intelligence Developer

mframe Software Development Platform KEY FEATURES

SQL Server 2012 Business Intelligence Boot Camp

Migrating a Discoverer System to Oracle Business Intelligence Enterprise Edition

Oracle Cloud Bjarte Drivenes Enterprise Architect. Copyright 2014 Oracle and/or its affiliates. All rights reserved.

Running Oracle Applications on AWS

MicroStrategy Course Catalog

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Jet Data Manager 2012 User Guide

USER GUIDE for Salesforce

Oracle Database Cloud Service Lösungen und Strategien. Paul Wehner, Senior Director Sales Consulting, Oracle Frankfurt

Migrating Discoverer to OBIEE Lessons Learned. Presented By Presented By Naren Thota Infosemantics, Inc.

Oracle Financial Services Data Integration Hub Foundation Pack Extension for Data Relationship Management Interface

Fusion Applications What Does It Mean to You. A simplelook at the architecture. Debra Lilley OTN Latin America Tour

Oracle Big Data Discovery (BDD) Hadoop Visualization

Choosing the right Mobile BI tool: SSRS vs Power BI vs Datazen

Microsoft Power BI for Office 365 Provisioning Guide

Product Information. Sugar vs Zoho. Features Comparison

How Do I Get Financial Reports from the Cloud

Hexaware E-book on Q & A for Cloud BI Hexaware Business Intelligence & Analytics Actionable Intelligence Enabled

ORACLE BUSINESS INTELLIGENCE FOUNDATION SUITE 11g WHAT S NEW

Analyze Your Data. Salesforce, Winter

Oracle Public Cloud - An Enterprise Cloud for Business Critical Applications

IBM Campaign and IBM Silverpop Engage Version 1 Release 2 August 31, Integration Guide IBM

Advanced Dashboard Design in OBI 11g. Collaborate 2013 Session 726

Configuring an Oracle Business Intelligence Enterprise Edition Resource in Metadata Manager

Evolution of Information Management Architecture and Development

CRM and Salesforce Product Comparison

TIBCO Spotfire Metrics Modeler User s Guide. Software Release 6.0 November 2013

How to Grow and Transform your Security Program into the Cloud

Business Intelligence Cloud Service Deliver Agile Analytics

System Administration Training Guide. S100 Installation and Site Management

SAP BusinessObjects Next Generation BI OnDemand

Cloud Computing and Amazon Web Services. CJUG March, 2009 Tom Malaher

Necto on Azure The Ultimate Cloud Solution for BI

Oracle BI EE 11g - Security Auditing

Microsoft Business Intelligence Platform

Oracle Data Integrator 11g New Features & OBIEE Integration. Presented by: Arun K. Chaturvedi Business Intelligence Consultant/Architect

Layer2 Business Data List Connector for SharePoint

August 2014 San Antonio Texas The Power of Embedded Analytics with SAP BusinessObjects

<Insert Picture Here>

Transcription:

Deploying OBIEE in the Cloud: Getting Started, Deployment Scenarios and Best Practices Mark Rittman, CTO, Rittman Mead Oracle Openworld 2014, San Francisco

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

About Rittman Mead Oracle BI and DW Gold partner Winner of five UKOUG Partner of the Year awards in 2013 - including BI World leading specialist partner for technical excellence, solutions delivery and innovation in Oracle BI Approximately 80 consultants worldwide All expert in Oracle BI and DW Offices in US (Atlanta), Europe, Australia and India Skills in broad range of supporting Oracle tools: OBIEE, OBIA ODIEE Essbase, Oracle OLAP GoldenGate Endeca

Deploying OBIEE in the Cloud Many OBIEE customers are considering deploying their BI infrastructure in the cloud Push and Pull factors in-play Perceived benefits in reducing amount of on-premise servers, software installs, upfront-license costs May also be prompted by migration of rest of IT infrastructure to the cloud To enable business agility - deploy the system now - And potentially reduce dependency on IT department

Enabling Business Agility - Rapid Development in the Cloud Example cloud use of OBIEE - accelerating the BI development process Combines agile development ( ExtremeBI ) with OBIEE deployed into Amazon AWS Cloud element allows development to start now Options for repatriating on-premise afterwards Based on Amazon AWS (EC2, S3) and Oracle BI More details at http://www.rittmanmead.com/cloudbi/

Options for Deploying OBIEE in the Cloud Deploy it yourself into a public cloud (Amazon AWS, Microsoft Azure, Rackspace etc) Buy it as a service (Oracle On-Demand, multi-tenant SaaS app) Or - Oracle BI Cloud Service OBIEE 11g built for the cloud Part of Oracle Public Cloud, comes with Oracle Cloud DB Thin-client data modeller Tools for managing users, roles etc

Oracle Cloud Business Intelligence Generally Available (GA) September 2014 Part of the wider PaaS (platform-as-a-service) offering including database, Java, documents etc Aimed at a very specific set of use-cases initially Adding BI and analytics to cloud-based apps Departmental sandbox-type analysis

Self-Service, Consumer-Style Experience

Oracle BI Cloud Service v1 Functionality

Oracle Cloud Business Intelligence - How it Works Runs in Oracle s public cloud environment (http://cloud.oracle.com) No upfront license cost Pay monthly as OpEx Uses new thin-client RPD modelling tool Only reports against a single Oracle database schema (Oracle Cloud Schema-as-a-Service) Standard OBIEE - but will possibly preview new functionality before on-premise versions Patched automatically by Oracle Customer able to be max one version behind? Comes with two instances - pre-prod and prod Code promotion through BI Archive export/import Oracle BI-as-a-Service Admin access over HTTP Oracle Schema-as-a-service Database (single source) Cloud On-Premise

Oracle BI Cloud Services v.1 Logging into BICS, Accessing Services

Logging In and Providing Identity Domain Login separate to oracle.com login; provided during Cloud service provisioning process Identity Domain is the tenant ID; all users of same service use same domain ID

Oracle Cloud : My Services Dashboard Oracle BICS bundle includes Oracle Database Cloud Service (Schema-as-a-Service) Provides data store for OBIEE data, with ApEX front-end and data upload View status of services Click on link to launch required service Database Business Intelligence Click to launch BICS Service Dashboard

Oracle Business Intelligence Cloud Service : Dashboard View basic metrics on system usage (users, author count over period) Subscription details; Company name etc Click on Service Instance URL to launch OBIEE Presentation Services Click to launch OBIEE Home Page

Oracle BI Cloud Services v.1 Accessing BI Dashboards & Analyses

BI Cloud Service Home Page and Dashboards Answers and Dashboards (with new Oracle Cloud look-and-feel) But with tools to upload data, build the RPD, administer users, manage system

Creating Analyses and Dashboards Standard UI for creating analyses, dashboards etc (but limited to subset of features now) Each tenant has a single RPD, all users report against that (but can add security etc) Helpers when user first connects to guide through key features

Standard Dashboard and Analysis Editor Experience Regular Presentation Services interface - Dashboard, Analysis Editor, Catalog view etc Uses new Skyros theme from Fusion Apps

Dashboard and Analysis Limitations in v1 Can create analyses, dashboards, use filters, selection steps, calculations etc Can create dashboard prompts, filters, use repository and session variables etc No access to Agents, Scorecards, BI Publisher (anything that uses NQ_ tables) No Essbase, SOA / EBS integration etc No export of catalog objects

Oracle BI Cloud Services v.1 Uploading data to Database Cloud Service

Oracle Database Cloud Service Each instance of BICS comes with Oracle Database Cloud Service (Schema-as-a-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

ApEx Development Environment Full ApEx environment for application building, table creation, SQL queries Can be used to build supporting applications, administration screens for OBIEE application Make use of PL/SQL functionality Data cleansing Call Web Service REST APIs More complex processing and calculations DB Cloud Service dashboard has tools for data and application exports

Options for Uploading Data to BI Cloud Service (DB Cloud) Use ApEx front-end and tools within it (data upload, data modeller etc) Use SQL*Developer and SFTP data upload facility Use BI Cloud Service Data Uploader

SQL*Developer for Database Cloud Access / Upload SQL*Developer 4+ can view, query and upload data to Database Cloud Uses DB Cloud REST API to access database Create carts of data to upload Uses SFTP to bulk-upload data imports to cloud

Data Uploader in ApEx Upload spreadsheet, XML data, text (delimited or fixed width) Store as a table in Database Cloud Service Create keys, joins, views etc

BI Cloud Services Data Uploader Custom ApEx application shipped with DB Cloud Service for BICS Upload CSV, text, xls and xlsx files to Database Cloud Paste data from clipboard and upload Limited data re-formatting features Preferred method for uploading data Click to launch Data Uploader

BICS Data Uploader Step 1 : Select File to Upload Press Upload to upload txt, csv, xlsx or xls file to application Contents of file then appear in Preview window Or just paste data from clipboard into same preview window Option to ignore headers line Option to select delimiter char

BICS Data Uploader Step 2 : Select Target or New Table Either select existing table to upload to, or enter details for new table Incoming columns in file mapped to table columns Ability to change column case, strip spaces, format as number

BICS Data Uploader Step 3 : Preview Content, and Upload Preview file contents with transformations and final column names Upload file to Database Cloud Service - is the used to load a regular DB table Review table and check for loading errors

Oracle BI Cloud Services v.1 Creating the repository

Thin-Client Data Modeller 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 Click to launch Data Modeller

Data Modeller Repository Creation Workflow 1. Add tables to Database Cloud Service via data uploader 2. Lock Model (RPD) 3. Add joins if not automatically introspected 4. Select either a dimension or fact to create 5. Select table to base fact or dimension on 6. Format logical column names, values 7. Add calculations, aggregations 8. Add hierarchies 9. Publish model and unlock

Logical Fact Table Features Joins to dimensions automatically introspected when tables selected for model Add default aggregation for logical columns Define logical calculations (post-aggregation calcs only) Add data filters against application roles Set access permissions for application roles

Logical Dimension Table Features Alter and rename default logical column names Add new logical columns using logical SQL expressions Add one or more level-based hierarchies

Variables Can create static and dynamic repository variables Also create session variables, including access to system session variables Access to :USER etc system session variables

Oracle BI Cloud Services v.1 Administration and Maintenance

Manage Users and Application Roles Click on Manage link on Homepage, launches BICS Service Console View users, assign to roles Map roles to application roles defined by tenant administrator Click to launch BICS Service Console

Snapshots (BI Archives) Entire system (RPD, catalog) can be snapshotted with versions stored online Download and upload snapshots Test to production migration Restore snapshots for versioning Note - overwrites entire RPD, catalog Does not include DB Cloud elements, need to be archived separately

Oracle BI Cloud Services v.1 Example Application : Cloud CRM Reporting

Example Application #1 : Cloud CRM Reporting - Scenario Many customers use SaaS applications for CRM, sales automation, talent management etc Often silos of information, and hard to report against Access via REST APIs rather than SQL / ETL BI Tools needed, but prefer if SaaS deployed too Solution : Oracle BI Cloud Services, but how to access SaaS data sources?

SaaS Data Access Solution : DB Cloud PL/SQL REST Access Database Cloud Service supports PL/SQL packages, procedures ApEx has APEX_WEB_SERVICE API, supports RESTful and SOAP web service calls Salesforce.com provides REST API for retrieving objects, data PL/SQL package retrieves Salesforce instance data Stages into Database Cloud Schema for OBIEE access Need to work around 5 min timeout for PL/SQL prods DB Cloud limitation Break retrieval into small steps, <1 min BEGIN apex_web_service.g_request_headers(1).name := 'Accept'; apex_web_service.g_request_headers(1).value := 'application/xml'; l_clob := apex_web_service.make_rest_request( p_url => 'https://login.salesforce.com/services/oauth2/token?grant_type=password&client_id=' clientid '&client_secret=' clientsecret '&username=' username '&password=' password, p_http_method => 'POST', p_body => ''); XMLData := XMLType(l_clob); FOR r IN ( SELECT ExtractValue(Value(p),'/OAuth/instance_url/text()') AS r_instance, ExtractValue(Value(p),'/OAuth/access_token/text()') AS r_token FROM TABLE(XMLSequence(Extract(XMLData,'/OAuth'))) p ) LOOP

Build Repository Against Database Tables PL/SQL Package calling Salesforce.com REST API populates Oracle tables Oracle Tables then mapped into BI repository Facts and dimensions created Variables defined Users added into roles

Supporting SaaS Security Models Full import of SaaS dataset presents the problem - how do we then respect app security? Users will connect into OBIEE as themselves, no online access to SaaS security Solution : download user > account security objects, join those to facts to perform row-level filtering Needs knowledge of underlying SaaS row-level security setup Join security access table to model to apply data restrictions But then allows BICS app to work disconnected from SaaS application, but still apply correct security rules

Example Dashboard using Salesforce.com Dataset New graph type: Example of visualisation appearing first on BICS

Thank You for Attending! Thank you for attending this presentation, and more information can be found at http:// www.rittmanmead.com Contact us at info@rittmanmead.com or mark.rittman@rittmanmead.com Look out for our book, Oracle Business Intelligence Developers Guide out now! Follow-us on Twitter (@rittmanmead) or Facebook (facebook.com/rittmanmead)

Deploying OBIEE in the Cloud: Options and Deployment Scenarios Mark Rittman, CTO, Rittman Mead BIWA Summit 2014, San Francisco, Jan 2014