Surender Sara 11i 10gas Disco Kpi Demo

Embed Size (px)

Citation preview

  • 8/3/2019 Surender Sara 11i 10gas Disco Kpi Demo

    1/22

    SURENDER SARA

    Email :[email protected]@SERACONSULTING.US

    10GAS Building Corporate KPIs - 101

    mailto:[email protected]:[email protected]
  • 8/3/2019 Surender Sara 11i 10gas Disco Kpi Demo

    2/22

    Deployment Architecture

    Create EULADMIN ( KPI Repository )

    Create BA ( Build Meaningful Data Relationships )

    Create Discoverer Plus Report ( Your KPIS )

    Create Discoverer and 10gAS interface

    Create Portal Page ( Your Dashboard )

    Add Discoverer report

    Show a client Portal site

    AGENDA Show Me How!

  • 8/3/2019 Surender Sara 11i 10gas Disco Kpi Demo

    3/22

    The Discoverer End User Layer (EUL) is aserver based, low maintenance, powerful

    metadata repository and query managementengine for data warehouses and on-linetransaction processing (OLTP) systems. TheEUL engine also automatically performsquery redirection to summaries. The EUL iscentrally stored in the RDBMS for scalabilityand ease of maintenance.

    EUL

  • 8/3/2019 Surender Sara 11i 10gas Disco Kpi Demo

    4/22

    Business Areas

    The most visible function of the End User Layer (EUL) isto manage information describing relational data inbusiness terms, facilitating end user ad hoc query and

    reporting.

    Discoverer provides this by storing multiple 'BusinessAreas' within each EUL. Business areas can represent oneor more subject areas, simplifying tables and columns into

    easy to understand folders and items of data.

  • 8/3/2019 Surender Sara 11i 10gas Disco Kpi Demo

    5/22

    Decision Points For Architecture

    Choice

    Are we 24*7 or 8*6 shop?

    How many level of DMZs you need to secure

    your data?

    How much Availability, Scalability, Response

    time are we looking at.

  • 8/3/2019 Surender Sara 11i 10gas Disco Kpi Demo

    6/22

    8-6 Shops With Reasonable Load

    Choose Two node Architecture

    Scale your Middle tiers as user load increases forMiddle Tier component usage

    Scale your customer database using RAC

    Always scale horizontally, add more as you grow.

  • 8/3/2019 Surender Sara 11i 10gas Disco Kpi Demo

    7/22

    24 * 7 Shops

    Use multiple load balanced Middle tiers that willtake care of your server crashes

    Cluster your instances ( processes spawned fromsame ORACLE_HOME software )

    To cluster all instances must be configuredidentically

    Database can be protected using RAC orACTIVE-PASSIVE failover database architecture

  • 8/3/2019 Surender Sara 11i 10gas Disco Kpi Demo

    8/22

    Typical Oracle Architecture

    Shared Cache

    Network

    SharedDisk

    Database

    Clustered DatabaseServer Nodes areconnected viaa high speed, lowlatency Interconnect

    ApplicationServers

    Middle Tier

    Database Tier

    Clients

  • 8/3/2019 Surender Sara 11i 10gas Disco Kpi Demo

    9/22

    Architecture Details 10gAS

  • 8/3/2019 Surender Sara 11i 10gas Disco Kpi Demo

    10/22

    ClientBreakdown 1

    mod_oc4j sits within Oracle HTTP Server and (i) identifies the requests itneeds to act on, (ii) determines which OC4J to route those requests to, and (iii)communicates with that process.

    Mod_oc4j analyzes the response from OC4J and takes appropriate actions - ex.If a single sign on redirect is required.

    Single Sign-On user accounts - A Single Sign-On user account accessesapplications (including OracleAS Portal) with a single user name andpassword.

    Once a user has entered his or her Single Sign-On user name and password forone application, he or she can access other applications without having to login again.

  • 8/3/2019 Surender Sara 11i 10gas Disco Kpi Demo

    11/22

    ClientBreakdown 2

    You Login AS http://portalprd4.imcglobal.com:7777/pls/portal ( middle tier )

    You Login request is passed to SSO

    delegated service AS to Infrastructure

    Server http://hrsprd1.imcglobal.com:7778/sso/jsp/login.jsp?site2pst....

  • 8/3/2019 Surender Sara 11i 10gas Disco Kpi Demo

    12/22

    10gAS Middle TierBreakdown 1

    Discoverer Forms

    home HTTP_Server

    OC4J_BI_Forms

    OC4J_Portal

    Reports Server Web Cache

    Management

  • 8/3/2019 Surender Sara 11i 10gas Disco Kpi Demo

    13/22

    10gAS Database TierBreakdown

    1 HTTP_Server

    OC4J_SECURITY

    OID

    Single Sign-On:orasso

    Management

  • 8/3/2019 Surender Sara 11i 10gas Disco Kpi Demo

    14/22

    Breakdown OverView For KPIs - 1

    Computer 2

    EULADMINKPI Reports

    ProductMetadata

    Computer 1

    OracleASMetadata

    RepositorySecurity Metadata

    Management Metadata

    Identity Management Services:

    - Oracle Internet Directory- Oracle Directory Integration

    and Provisioning- Oracle Delegated

    Administration Services- OracleAS Single Sign-On- OracleAS CertificateAuthority

    SQL*NET

    BC4Jcomponets

    Computer 3

    Security Services

    Computers RunningOracleAS Middle Tiers(add more computers

    as necessory)

    Warehouse or Some KPIdatabase:- Oracle EULADMIN user- Oracle Schema with dataset- Oracle Discoverer Plus

    Reports- Ability to get to this Servervia SQL*NET from middle tier

  • 8/3/2019 Surender Sara 11i 10gas Disco Kpi Demo

    15/22

    Deployment Architecture Overview

    Internet

    IntranetDMZ

    FW

    OC4J

    SSO

    FW

    Internet

    XX

    XXX

    LB

    OiD

    OC4J

    OracleDB

    WebCac

    he

    WebCache

    Clients

  • 8/3/2019 Surender Sara 11i 10gas Disco Kpi Demo

    16/22

    Identify Data Layer 1

    This is the custom database, one or more as shown in the diagrams

    above

    Identify you dataset to be part of KPIs, Existing data-marts is a great

    start. The dataset can be centralized or decentralized.

    In centralized model you have one EULADMIN which is public.

    In decentralized you have multiple EULs with one public and all other

    private.

    Once database and EULs where KPIs are stored are identified you

    are ready to connect to your discoverer reports

  • 8/3/2019 Surender Sara 11i 10gas Disco Kpi Demo

    17/22

    Cogitate on Application Layer, 2

  • 8/3/2019 Surender Sara 11i 10gas Disco Kpi Demo

    18/22

    Web Enabled Discoverer

    OracleAS Discoverer Plus - End users use this Java based componentto create workbooks and store them in the Discoverer repository(EUL).

    OracleAS Discoverer Viewer - End users use this HTML basedcomponent to execute your workbooks created using Discoverer Plusor Desktop.

    OracleAS Discoverer Portlet Provider - The Discoverer PortletProvider is the content delivery mechanism end users use to publish

    Discoverer workbooks to OracleAS Portal.

  • 8/3/2019 Surender Sara 11i 10gas Disco Kpi Demo

    19/22

    Client Server Discoverer

    Oracle Discoverer Administrator - Business and informationtechnology (IT) administrators use this component to create, maintain,and administer meta data and user access privileges.

    Oracle Discoverer Desktop - End users use this client/server basedcomponent to create workbooks and store them in the Discovererrepository (EUL).

    Integration - Key integration points with the Oracle Database,

    Oracle9i Application Server and Oracle E-Business Suite.

  • 8/3/2019 Surender Sara 11i 10gas Disco Kpi Demo

    20/22

    Role of Discover Application Layer

    in KPIs

    Decide if you want to graph your data.

    If you do then you CANNOT use desktop edition tool to build your

    charts. Use PLUS PLUS stores reports and graphs using Java Graphs.

    Desktop used C++ based graphs which cannot be pulled from portalviewer.

  • 8/3/2019 Surender Sara 11i 10gas Disco Kpi Demo

    21/22

    Presentation Layer, 10g Portal Pages

    10gAS portal pages are build using portal page technology

    We start plugging in Portlets on those pages

    For Discoverer KPIs oracle has discoverer Portletinterface

    For each report and a graph you will have to add this

    portlet

    Once you run the page oracle 10gAS will launch theDiscover Viewer for drilldown and data display

  • 8/3/2019 Surender Sara 11i 10gas Disco Kpi Demo

    22/22

    Summary of KPI flow

    Locate your source data.

    Locate your KPI dataset, data-marts.

    Build EULADMIN, BA, Plus reports.

    From 10gAS middle tier make sure to set TNSNAMES.orato all EULADMINS where Plus reports are stored.

    Set general connection in EM console to theseEULADMINs

    Use these connections to interface Plus reports toDiscoverer Portlet, various connection list will be shown atthis point.