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



Similar documents
Business Intelligence and Service Oriented Architectures. An Oracle White Paper May 2007

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

<Insert Picture Here>

A Technical Roadmap for Oracle Fusion Middleware, E-Business Suite Release 12 and Oracle Fusion Applications

The Oracle Fusion Development Platform

IT FUSION CONFERENCE. Build a Better Foundation for Business

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

Oracle Service Bus: - When to use, where to use and when not to use

Oracle Business Activity Monitoring 11g New Features

SOA and Web Services. Larry Kramer Principal Applied Technologist June 9, A PeopleTools and Fusion perspective

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

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

Oracle Fusion Transactional Business Intelligence

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

Migrating a Discoverer System to Oracle Business Intelligence Enterprise Edition

Oracle BPEL Nuts and Bolts

Business Activity Monitoring

An Oracle BI and EPM Development Roadmap

Emerging Technologies Shaping the Future of Data Warehouses & Business Intelligence

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

Oracle Business Intelligence 11g Business Dashboard Management

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

Oracle SOA Suite: The Evaluation from 10g to 11g

uncommon thinking ORACLE BUSINESS INTELLIGENCE ENTERPRISE EDITION ONSITE TRAINING OUTLINES

How Can Agile Customers Benefit from Oracle Fusion Middleware Today?

An Oracle White Paper October Maximize the Benefits of Oracle SOA Suite 11g with Oracle Service Bus

OBIEE DEVELOPER RESUME

Business Process Management Tampereen Teknillinen Yliopisto

Oracle Platform Security Services & Authorization Policy Manager. Vinay Shukla July 2010

Reporting component for templates, reports and documents. Formerly XML Publisher.

ORACLE DATA INTEGRATOR ENTEPRISE EDITION FOR BUSINESS INTELLIGENCE

ORACLE UNIVERSITY İSTANBUL EĞİTİM PROGRAMI

<Insert Picture Here> Integrating Oracle Forms and a Service Oriented Architecture

Beeple, B-Pel, Beepul? Understanding BPEL and Its Role in SOA

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

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

Introduction to Master Data Management

Presentation Outline. Key Business Imperatives Service Oriented Architecture Defined Oracle SOA Platform SOA Maturity/Adoption Model Demo Q&A

What You Need to Know About Transitioning to SOA

Exploring Oracle BI Apps: How it Works and What I Get NZOUG. March 2013

<Insert Picture Here> Building a Complex Web Application Using ADF and Siebel

The webmethods ESB. The Foundation of your SOA. Jean-Michel Ghyoot, Principal Solution Architect, March 28, 2013

Enterprise IT Architectures SOA Part 2

The ESB and Microsoft BI

Customer Information Management. Amanda McIntyre, Vice President, Product Manager Glenn Sonsalla, Vice President, Enterprise Strategy & Governance

ORACLE BUSINESS INTELLIGENCE SUITE ENTERPRISE EDITION PLUS

EAI OVERVIEW OF ENTERPRISE APPLICATION INTEGRATION CONCEPTS AND ARCHITECTURES. Enterprise Application Integration. Peter R. Egli INDIGOO.

ORACLE BUSINESS INTELLIGENCE SUITE ENTERPRISE EDITION PLUS

Overview of Creating Analyses and Dashboards in OBIEE 11g

OBIEE 11g Data Modeling Best Practices

Groot, Groter, Groots(t)

E-Business Suite Oracle SOA Suite Integration Options

IBM Software Group. IBM WebSphere Process Integration Technical Overview

Leveraging Service Oriented Architecture (SOA) to integrate Oracle Applications with SalesForce.com

Agenda. Fusion Middleware Release 12 Fusion Applications

SERVICE ORIENTED ARCHITECTURE

Building Out BPM/SOA Centers of Excellence Business Driven Process Improvement

Business Process Execution Language for Web Services

EBS SOA Integration Options

Embedded BI made easy

IBM WebSphere Business Monitor, Version 6.1

Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus

Oracle Application Express and Oracle E-Business Suite. Love and Mariage!

JOURNAL OF OBJECT TECHNOLOGY

Spring 2011 Conference Sandanski, May 13th 15th 2011 Oracle SOA Suite 11g Rapid service integration and process automation with a no-coding approach

Service Oriented Architecture 1 COMPILED BY BJ

A standards-based approach to application integration

Raghu R Kodali Consulting Product Manager, & Evangelist Oracle Fusion Middleware Oracle USA Author Beginning EJB 3 Application Development (Apress)

Oracle BI EE 11g - Security Auditing

Business Intelligence in Oracle Fusion Applications

Oracle Business Intelligence Suite Enterprise Edition Overview and Benefits

DC OCFO s ESB Success Story

SNUG June 16, 2006 The Future of PeopleSoft Integration

Getting it Right: How to Find the Right BI Package for the Right Situation Norma Waugh. RMOUG Training Days February 15-17, 2011

AquaLogic Service Bus

Objectif. Participant. Prérequis. Pédagogie. Oracle SOA Suite 11g - Build Composite Applications. 5 Jours [35 Heures]

An Oracle White Paper February Schneider National Implements Next - Generation IT Infrastructure

Q: Which versions of Oracle BI does Primavera P6 Analytics support? A: Oracle Business Intelligence 10g

Welcome to online seminar on. Oracle Agile PLM BI. Presented by: Rapidflow Apps Inc. January, 2011

Data Virtualization Usage Patterns for Business Intelligence/ Data Warehouse Architectures

Oracle Business Intelligence 11g OPN Advanced Workshop

EBS - SOA Integration Options

Oracle OLAP 11g and Oracle Essbase

SCA-based Enterprise Service Bus WebSphere ESB

<Insert Picture Here> Oracle Business Intelligence

Oracle Service Bus vs. Oracle Enterprise Service Bus vs. BPEL wann soll welche Komponente eingesetzt werden?

BEA AquaLogic Integrator Agile integration for the Enterprise Build, Connect, Re-use

Microsoft Services Exceed your business with Microsoft SharePoint Server 2010

Business Process Management Enabled by SOA

Deploy. Friction-free self-service BI solutions for everyone Scalable analytics on a modern architecture

End-To-End Invoice Processing Automation at Land O Lakes. Session #705. Natalie Hawley, Applications Developer

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into

MDM and Data Warehousing Complement Each Other

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

Technical Track Session Service-Oriented Architecture

Transcription:

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

What is Service-Orientated Architecture? Not a technology or product, more a design approach Exposure of product functionality as services Services are atomic, do not depend on other services run beforehand Technology and implementation neutral - J2EE,.NET, PL/SQL Services published in directories Services are orchestrated using declarative language (BPEL) Applications are loosely coupled Promotes re-use of code, assembling of applications from existing processes Architecture for Oracle Fusion Applications

Components of a SOA Architecture Business Processes Declarative workflows (BPEL) Service Orchestration Invoked from apps, alerts and other processes) Business Rules Declarative business polices (Rules/Decisions) Accessed from apps and business processes Business Events Declarative event definition, transformations and routing (Enterprise Service Bus) Generated by apps and business processes BPEL Rules Enterprise Service Bus Business Activity Monitoring Real-time, in-flight monitoring of business processes

Fusing SOA and Business Intelligence Analytic Business Processes Evaluating BI conditions within BPEL workflows Embed BI metrics within BPEL workflows Generate and deliver reports from BPEL workflows Invocation - from Dashboards, Reports and Alerts Analytic Business Rules Embedded analytics in business rules Real-time Decisions Analytic Business Event Routing Generate business events from BI alerts Generate and deliver BI reports from business events Intelligent business event routing BPEL Rules Enterprise Service Bus Business Process Optimization Business Process Metrics Analysis Closed loop business performance optimization

OBIEE 10.1.3.2 Web Services Interface OBIEE 10.1.3.2 and Siebel Analytics expose a fine-grained Web Services interface HtmlViewService ibotservice MetadataService ReplicationService ReportEditingService SAWSessionService SecurityService WebCatalogService XMLViewService Powerful, but requires developer to work directly with the basic functionality of OBIEE

The Easy BI Code Bridge Example code made available from OBIEE Development on OTN Set of course-grained Web Services for interacting with OBIEE Four Web Services Execute a Request Return a single value Invoke an ibot Evaluate a condition Speeds up development, handles setup, parsing of tokens etc

SOA and OBIEE Integration Scenario Order Bookings demo provided by Oracle SOA Suite Team Demonstrates use of ESB, BPEL, Rules etc Static rules, simple RDBMS lookups Typical pre-existing process Downloadable from OTN

Integration Step 1: Call Answers Request Current BPEL process retrieves customer data from RDBMS Uses DB Adapter Objective is to replace this with call to request against DW Report exists in Web Catalog Easily altered or changed by end user Replace with call to Answers request to customer data warehouse

Execute Answers Request Step 1 Create report, add a filter that uses a presentation variable Make note of presentation variable name, and location of report

Execute Answers Request Step 2 Add EasyBI Partner Service to BPEL process

Execute Answers Request Step 3 Add Invoke process activity to BPEL process Connect to Business Intelligence partner service Select Execute Request Create input and output variables

Execute Answers Request Step 4 Add Assign process activity to set the report name, parameter name and (CUSTID) parameter value

Execute Answers Request Step 5 Transform MS Rowset XML into regular XML Import XML schema to receive transformed variable Use XSLT to assign results to customer variables

Integration Step 2: Call Answers Condition Current BPEL process calls a verification service to check credit card validity Replace with call to Answers report that checks for fraud If rows returned, customer is valid If no rows returned, customer is fraudulent Replace with call to Answers request to credit card fraud prevention data warehouse

Evaluate Condition Step 1 Ensure report is available and returns rows if true. Use presentation variable in filter Web Service invocation will pass across value from previous Assign process activity

Evaluate Condition Step 2 Add Invoke process activity, link to BI Partner Service Use the Evaluate Condition Service Create input and output variables

Evaluate Condition Step 3 Add Assign activity, pass across Customer value, name of report and name of presentation variable

Evaluate Condition Step 4 Use results of condition check in BPEL switch

Placing an Order

Checking BPEL Process

Demonstration Adding OBIEE Functionality to the Order Bookings BPEL process

Other OBIEE and SOA Integration Points Calling a BPEL Process from Intelligent Dashboard Referencing OBIEE data value in Business Rule Process Improvement

Calling BPEL Process from Dashboard Action from Insight - see data (insights) on dashboard, take action immediately Start a sales promotion Investigate a customer issue Re-price a product range In OBIEE 10.1.3.2, accomplished through dashboard links, custom HTML pages, and Javascript that calls Java code in the Java Host Process In OBIEE 11g+, accomplished through new Action Framework Execute Action Provide values for the following action parameters: Begin Marketing Campaign Region West Campaign ID 42684 Help Cancel OK

Referencing OBIEE Data in Business Rules Oracle Business Rules allows you to externalize business rules At present, rule conditions are largely static OBIEE s lets you embed key business metrics in business rules Information and objective based rules Leverage BI calculations, conditions and KPIs within business policies Examples Discount policies Supplier selection policies Expense approval policies Customer cross-sell policies If (customer.churnrisk > 50%) { discount = 20% } else if { customer.profitability_qtd > 0) { discount = 10% } else { discount = 0% }

Summary Service-Orientated Architecture is a design approach that exposes application functionality as services Allows applications and processes to be assembled using simple standards OBIEE has a SOA-compatible Web Services interface Allows OBIEE calculations, reports, conditions and ibots to participate in business applications and business processes The EasyBI Web Services API simplifies the process of accessing OBIEE content A typical process enhanced through OBIEE is the SOA Demo Order Bookings application.

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