Oracle BI Multiuser Development Obstacles and Solutions

Similar documents
10 Steps to Mainframe Agile Development. Mark Schettenhelm, Sr. Product Manager September 28, 2017

Hybrid Approach to Integration On-Prem Consolidation and Cloud EPBCS

Rhonda Stonaker Infosemantics, Inc.

WHITE PAPER. Seven BI and Analytics Services That Strengthen Your Oracle Infrastructure. Christian Screen

Oracle Hyperion Enterprise Performance. Management System Manual Deployment Guide

What is Continuous Integration. And how do I get there

Dynamics 365 for Finance & Operations

Taking solutions global?

InfoPath Retirement What You Need to Know

INTRODUCTION Technology is Changing

Oracle Hyperion Planning : Create & Manage Applications ( )

FDMEE The FDM you know and love is changing! HUGmn Oracle TechDay March 19 th, 2014

Fast Start Business Analytics with Power BI

Oracle Data Integrator Adapter For Planning >>>CLICK HERE<<<

Win with Data. Leveraging Oracle DRM to Integrate Oracle EBS Customer Data with Salesforce

Rethinking Data Warehousing

Extending the capabilities of Oracle Business Intelligence Applications (OBIA) January 19, 2010

Migrating to OBI EE? A Simplified Strategy for Oracle E- Business Suite & Discoverer Users

Use Hyperion Workspace User's Guide

THE DEVOPS MATURITY CURVE. Justin Vaughan-Brown CA Technologies

UPGRADE CONSIDERATIONS Appian Platform

Take insights to the next level. Upgrade to Oracle Business Intelligence 12c

Conclusion.

Revolutionizing Retail Operations - A PeopleSoft ERP and Hyperion EPM Story

KPMG s Advisory Services for Oracle. kpmg.com

Session ID: Run PeopleSoft PUM Images on Oracle Cloud for Less than the Cost of your Monthly Cable Bill

Preparing for an Upgrade to OBIEE 12c

Information Technology Services Project Management Office Operations Guide

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

Best Practices for Enterprise Agile Transformation

DevOps: Start-up Speed, Enterprise Scale

Enabling your EPM building blocks for a Digital Finance journey

Hyperion Financial Reporting Studio User Guide

<Insert Picture Here> Charles Phillips

New Features 9.2 Payroll for North America and T&L. Laura Tramutolo November 13, 2013

HP Quality Center 10 Overview

DevOps Guide: How to Use APM to Enhance Performance Testing

Innovate with Oracle Public Cloud Platform & Infrastructure Services

Oracle Cloud Blueprint and Roadmap Service. 1 Copyright 2012, Oracle and/or its affiliates. All rights reserved.

DWH/BI Enabling Technologies Management of alternative BI and DWH Dimensions Getting Business into the driver seat

Oracle Analy+cs Data Visualiza+on and Discovery. November 10, 2016

Hyperion Focus 17. EPM Logs 101

Copyright 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12

SOA Governance is For Life, Not Just a Strategy

<Insert Picture Here> Latest on Oracle Application Change Management Pack for Oracle E- Business Suite

ORACLE BUSINESS INTELLIGENCE FOUNDATION SUITE

Split Primer. split.io/primer. Who is Split?

Big Bang Theory: PeopleSoft HCM 9.2 and PeopleSoft Financials 9.2 Upgrade in Seven Months

2 Business Processes and Forms with Office SharePoint Server 2007

The Business Case for ALM Transformation ALM

Effectively Manage and Scale IBM BPM Infrastructure to Support 30,000+ Users WUG - Edinburgh

DATASHEET COLLABNET TEAMFORGE SCM COLLABNET TEAMFORGE SCM

Scrum Team Roles and Functions

Information Technology Coalition ServiceNow Past Performance

OBIEE12c New Features for End-Users, Developers and Sys Admins

[Name] [ ID] [Contact Number]

The Next Generation of Analytic Apps

JD Edwards EnterpriseOne Financial Management Overview

Exam /Course 20332B Advanced Solutions of Microsoft SharePoint Server 2013

Moderator: Robert Wunderlich - Oracle. September 22, Copyright 2016, Oracle and/or its affiliates. All rights reserved.

Dynamics 365 for Finance and Operations: Cloud, On-Premises, and Hybrid Deployment Options

Oracle BICS Visual Analyzer View and Analyze Your Data

Curing Your Rounding Woes in Your Financial Close. Alex C Leung & Mark Ramalho The Goal Getters

SLIDE TITLE. PRC product overview. Susan Joslyn SJ+ Systems Associates, Inc. U2 University 2012

Analytics Cloud Service Administration Guide

Profitics Retail Analytics

Oracle Hyperion Enterprise Performance Management System Security Administration Guide Pdf

Accelerating Your DevOps Journey

ORACLE DATA INTEGRATOR ENTERPRISE EDITION

2008 Oracle Corporation

Zero to Federated at the Speed of Jenkins. A Case Study of Success in DevOps

Accelerate modernization of enterprise assets using IBM s Rational Asset Analyzer

Oracle Data Warehouse Administration Console (DAC)

Application Lifecycle Management (ALM) Octane

IBM Solutions for Enhancing Business Process Management (BPM)

ORACLE FINANCIAL SERVICES DATA WAREHOUSE

CEMLI And Reports Migration From 11i to R12

Leadership Insights: Productivitiy and Innovation

In Pursuit of Agility -

How Cisco IT Developed a Self-Service Model for Build and Deploy

Visualizing OLAP Data With Multiple Products. BIWA Summit 2013

A Day in the Life of a Migrated ClearCase User. A Sneak Preview

OBIEE 12c Migration BIWA Summit

Next Generation SOA Conference

Delivering Governed Self-Service BI across the Enterprise

DevOps: Start-up Speed, Enterprise Scale

Oracle Planning and Budgeting Cloud Service

QUICK FACTS. Implementing Business Intelligence and Retail Signal Solutions for Sony PlayStation TEKSYSTEMS GLOBAL SERVICES CUSTOMER SUCCESS STORIES

Oracle Planning and Budgeting Cloud. What s New in the June Update (17.06)

The IBM and Oracle Retail Solution

Stat Production Services for Oracle E-Business Suite (Onsite and Remote)

Powering the Edge to the Enterprise

Datasheet FUJITSU Software UForge AppCenter 3.7

Making SOA a reality in HE

Software Development Life Cycle:

ABSTRACT INTRODUCTION OUR ETL EVOLUTION

2008 Oracle Corporation

Oracle Technical Cloud Consulting Services Descriptions. January 25, 2018

Introduction to IBM Information Management

<Insert Picture Here> Using Oracle's BI Publisher for your JD Edwards EnterpriseOne reporting

Transcription:

Oracle BI Multiuser Development Obstacles and Solutions Christian Screen, Oracle Analytics Practice Director (Oracle ACE) Sierra-Cedar, Inc. Oracle BIWA Summit 2015

Abstract: Session 187 Leveraging the multi-user development environment (MUDE) in Oracle Business Intelligence (OBIEE) has its challenges even though it was built to handle many basic software development lifecycle scenarios. OBIEE MUDE is functional within small and large Oracle BI development teams and it has several hooks and APIs which allow it to adapt to existing version control standards. However, companies using Oracle BI MUDE have mixed approaches for engaging with multiuser metadata development which should typically include Oracle BI artifacts such as the RPD, web catalog, and security. Attend this session to see examples of bad Oracle BI multi-user development processes and obstacles that stymie development teams from being as efficient as they could be when using OBIEE MUDE. Also learn how to properly use MUDE and multi-user development scenarios within an Oracle BI implementation to create efficient MUDE processes. Oracle BIWA Summit 2015

Christian Screen Oracle ACE in Business Intelligence Oracle BI 11g Specialist Oracle Deputy CTO & EPM/BI Counselor Hyperion Essbase Certified Consultant Co-Author of the 1 st Book on Oracle BI 11g 15+ Years in BI and Data Warehousing Open Source Software Contributor Contributor at ArtOfBI.com Blog Oracle Analytics Practice Director at Sierra-Cedar @artofbi Oracle BIWA Summit 2015

About Sierra-Cedar Our BI-EPM business unit is a Management Consulting group specializing in the implementation of Oracle s Enterprise Performance Management and Business Intelligence solutions. Oracle s EPM Suite Hyperion Financial Close Suite Hyperion Planning Oracle Budgeting Cloud Service Hyperion Strategic Finance Essbase Analytics HPCM DRM Oracle Business Intelligence Enterprise Edition (OBIEE) Integration with Essbase Analytics and Oracle EPM products OBIA pre-built applications over EBS, PeopleSoft, and JDE Data Warehouse design and development to fully support total solutions Full automation with Oracle Data Integrator (ODI), MaxL, FDMEE and more Merged into Sierra-Cedar 2014 (Previously Analytic Vision) Extensive business experience across many verticals: Higher Ed, Public Sector, Healthcare, Manufacturing, Financial Services, Distribution, Retail, Health Sciences, Communications, and more

Agenda Multiuser Development Oracle BI Multiuser Development Understand Common OBIEE MUDE Issues (Problems) Review OBIEE Multiuser Development Solutions and Integrations Review Progress in Agile BI Development Q&A Oracle BIWA Summit 2015

What is Multiuser Development?

Multiuser Development Multiuser Development is the ability for one or more users to collaborate or work in a system by which simultaneous efforts can be achieved! The Oracle BI Multiuser Development Environment (MUDE) is the light structure within OBIEE in which multiple OBIEE developers can be facilitated to develop against a single RPD

Multiuser Development Can you have multiuser development with just one developer?! Yes. But it should be a structure that scales to maximize efforts

Oracle BI Multiuser Development Environment

Oracle BI Multiuser Development Environment The built-in functionality in Oracle BI allowing RPD development between multiple OBIEE developers and administrators.! A manual process with functionality for handling basic management of development efforts.

Oracle BI Multiuser Development - Common Problems Team conception of Oracle BI development not matching other internal application development efforts! RPD is Binary! RPD Only! Does not take into account other artifacts! Users Developing on a Single RPD in online mode! No Sandbox or Per-Developer BI Servers?! No User Tracking for Accountability for Changes or Checkouts! Windows Share Required for OBIEE MUDE! No automated process for migration! No snapshots or rollback

Oracle BI MUDE - How it Starts Initial development, prototyping, and usually a single developer! Development work goes to production, or even working in online mode! Incremental updates of RPD and catalog potentially via merge(ing)

Oracle BI Multiuser Development - No Process Are you a Cowboy OBIEE Developer?! Signs of Cowboy Development in OBIEE:! Making manual changes to any environment other than dev in online mode! Developers do not have their own sandbox! All migrations are purely manual! Developing or modeling arbitrarily! Start with process from the beginning!

Oracle BI MUDE - Real-World Observations

Oracle BI Multiuser Development - Observations With no process in place developers often resort to the easiest an quickest solutions.! Questions are asked usually too late:! Does the process need to change as more metadata and more users are involved in development?! Do I need process for just one developer?! Are all of the challenges identified by the Oracle BI MUDE solution?! Do we know what an OBIEE development lifecycle should look like?

Multi-User Development Additional developers join the team or need to integrate to single RPD/WebCat! Potentially all developers access RPD online, concurrently, and hit the wall! Developers quickly learn they need their own sandbox environments! Technical Debt begins to appear

Oracle BI MUDE - Real-World Observations Windows Share (Required?)! OBIEE is of course multiplatform, so this adds bulk and disparate environment potential.! What about *Nix customers?

Oracle BI MUDE - Real-World Observations Copy & Paste RPD Artifacts! Some clients revert to a silo d development approach in RPD! Not projects! Some OBIEE development teams revert to migration and management tactics that fill tactical needs which become permanent bad practices.

Oracle BI MUDE - Real-World Observations Oracle BI MUDE Projects! Requires [reparation to set up and align by a logical delineation of work! No security really applied so any developer can get to any project! In OBI 11g the Binary RPD isn t really that large anymore so does splitting the RPD really matter?

Oracle BI MUDE - Real-World Observations Publish just to test development! Requires a manual BIAdministrator (gatekeeper/captain) to check, merge, handle conflicts, equalize, patch, unit test, before migrating a change.! OBI 11g makes the RPD binary much smaller than previous versions so is splitting the RPD for development still necessary?

Oracle BI MUDE - Real-World Observations Merging is mainly a manual process! Deployment cycles increase due to complexity! OBI 11g provides APIs to utilize command line interfacing for many RPD and Web Catalog functions.! But this is now a coding effort most aren t prepared for.

Oracle BI - MUDE Solutions

Oracle BI - Continuous Integration and SCM

SCM and Continuous Integration in OBIEE Source Control Management is the management and usually storage of changes to documents, code, or metadata! Continuous Integration is the process by which continual development, visibility to develop efforts, and frequent deployments are taking place.! Git is a Source Control Management system which we can use to integrate with OBIEE UDML MDS XML.! Jenkins is one of many Continuous Integration server systems which allows build and deploy capabilities which assist in automating development life cycles.

Getting Started with OBIEE Continuous Integration and SCM Compile Build BIMUDFlow.com OBIEE Git SCM! Server OBIEE Continuous Integration Server Test Pu Check-In / Push / Pull Changes + MUDE Collaboration Oracle BI Server! Query Ready! Pass/Fail Notifications & Collaboration Pass or FailPass Other Environments for Testing & Approvals Production Readiness

Oracle BI - Software Development LifeCycle

OBIEE Development LifeCycle Waterfall design and development is not iterative enough for today s business user demands! Stakeholders are dissatisfied with the speed of development! The answer is quicker iterations with feedback.! Think Agile Development for OBIEE

Oracle BI Agile Development OBIEE Continuous Integration! More up-time and visibility to development for users! Mitigates risk of falling into technical debt.! Business value is produced by visibility and improved quality of deliverables! Unless using Continuous Integration traditional OBIEE development is just waterfall

OBIEE Development By Feature or Fix Perhaps a new concept to most OBIEE or Application Development teams! Developers will now develop using a proven SDLC process for developing new features, fixes to issues, and other development based on a ticketed approach! This requires assistance of a issue tracking system (ex: JIRA) to avoid conflicts but also understand what is being worked on and by whom! Generate a new branch in OBIEE Git SCM for each ticket to be worked on! Branch names relate to the ticket and are closed once the development solution is committed and merged into the main development branch! Branches are typically deleted after being merged into the main development branch

OBIEE Development By Feature or Fix Users will be assigned individual tasks for a new feature or an issue to fix! Develop within those confines, test, and then push their changes

Getting Started with OBIEE Continuous Integration and SCM Each environment (DEV, QA,, PROD) should have some nuances in RPD logic! Providing patching based on changes and based on nuances allow automation and rollback

Summary & Opportunities Oracle BI MUDE out-of-the-box only assists part of SDLC! We need SCM for true multiuser development.! OBI 11g provides some tools to assist with this but bring or buy your the process! Continuous Integration seeks to automate builds, unit tests, and frequency of deployments to users! Visibility to development features and fixes is critical! Make an effort to see what tools and solutions are available.! Get assistance to make sure you get an agile OBIEE process going from the start to avoid too much technical debt

Questions? Christian Screen! christian.screen@sierra-cedar.com Oracle BIWA Summit 2015