hyperion® reporting and analysis – system 9€¦ · hyperion® reporting and analysis – system...

258
HYPERION® REPORTING AND ANALYSIS – SYSTEM 9 RELEASE 9.3.1 INSTALLATION GUIDE FOR WINDOWS

Upload: others

Post on 02-Oct-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

  • H Y P E R I O N ® R E P O R T I N G A N D A N A L Y S I S – S Y S T E M 9

    R E L E A S E 9 . 3 . 1

    I N S T A L L A T I O N G U I D E F O R W I N D O W S

  • Reporting and Analysis Installation Guide for Windows, 9.3.1

    Copyright © 1989, 2008, Oracle and/or its affiliates. All rights reserved.

    Authors: Marilyn Ghilardi

    The Programs (which include both the software and documentation) contain proprietary information; they are providedunder a license agreement containing restrictions on use and disclosure and are also protected by copyright, patent, andother intellectual and industrial property laws. Reverse engineering, disassembly, or decompilation of the Programs, exceptto the extent required to obtain interoperability with other independently created software or as specified by law, isprohibited.

    The information contained in this document is subject to change without notice. If you find any problems in thedocumentation, please report them to us in writing. This document is not warranted to be error-free. Except as may beexpressly permitted in your license agreement for these Programs, no part of these Programs may be reproduced ortransmitted in any form or by any means, electronic or mechanical, for any purpose.

    If the Programs are delivered to the United States Government or anyone licensing or using the Programs on behalf of theUnited States Government, the following notice is applicable:

    U.S. GOVERNMENT RIGHTS Programs, software, databases, and related documentation and technical data delivered toU.S. Government customers are "commercial computer software" or "commercial technical data" pursuant to theapplicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication,disclosure, modification, and adaptation of the Programs, including documentation and technical data, shall be subjectto the licensing restrictions set forth in the applicable Oracle license agreement, and, to the extent applicable, the additionalrights set forth in FAR 52.227-19, Commercial Computer Software--Restricted Rights (June 1987). Oracle USA, Inc., 500Oracle Parkway, Redwood City, CA 94065.

    The Programs are not intended for use in any nuclear, aviation, mass transit, medical, or other inherently dangerousapplications. It shall be the licensee's responsibility to take all appropriate fail-safe, backup, redundancy and other measuresto ensure the safe use of such applications if the Programs are used for such purposes, and we disclaim liability for anydamages caused by such use of the Programs.

    Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of theirrespective owners.

    The Programs may provide links to Web sites and access to content, products, and services from third parties. Oracle isnot responsible for the availability of, or any content provided on, third-party Web sites. You bear all risks associated withthe use of such content. If you choose to purchase any products or services from a third party, the relationship is directlybetween you and the third party. Oracle is not responsible for: (a) the quality of third-party products or services; or (b)fulfilling any of the terms of the agreement with the third party, including delivery of products or services and warrantyobligations related to purchased products or services. Oracle is not responsible for any loss or damage of any sort that youmay incur from dealing with any third party.

  • Contents

    Chapter 1. Reporting and Analysis Architecture Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

    Hyperion and Enterprise Performance Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

    About Reporting and Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

    Reporting and Analysis Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

    Client Layer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

    Application Layer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

    Application Layer Web Tier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

    Web Server Use in Hyperion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

    Application Layer Services Tier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

    Database Layer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

    Chapter 2. Planning the Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

    Preparing an RDBMS for the Reporting and Analysis Repository . . . . . . . . . . . . . . . . . . . 23

    Backing Up a Repository . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

    Configuring Database Software for the Reporting and Analysis Repository . . . . . . . . . 24

    Configuring IBM DB2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

    IBM DB2 with Web Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

    Configuring Microsoft SQL Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

    Configuring Oracle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

    Manually Creating Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

    Database Storage Parameters for Oracle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

    Creating ODBC Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32

    Microsoft SQL Server Analysis Services (SSAS) Connections . . . . . . . . . . . . . . . . . . . 32

    SSAS 2005 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32

    SSAS 2000 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

    Obtaining and Preparing Pre-requisite Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

    SAP Data Source Access and Authentication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

    Configuring SAP Data Source Access and Authentication . . . . . . . . . . . . . . . . . . . . . 34

    Installing the IBM Global Security Kit for WebSphere Express . . . . . . . . . . . . . . . . . . 34

    Web Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

    Application Server Setting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

    Web Browser Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

    Contents iii

  • Configuring a Web Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

    Financial Reporting and Web Analysis Web Server Environment . . . . . . . . . . . . . 35

    Financial Management Web Server Environment . . . . . . . . . . . . . . . . . . . . . . . . 36

    Browser Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

    Module-specific Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

    Configuring a Production Reporting Server Installation . . . . . . . . . . . . . . . . . . . . . . 37

    Financial Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

    Financial Reporting Print Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

    Importing Financial Reporting Content into Microsoft Word and Powerpoint . . . 37

    Cell Attachment Support and Configuration Requirements . . . . . . . . . . . . . . . . . 37

    Print Server Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

    Installing Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

    Satisfying Temporary Space Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

    Command Line Processor Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

    Port Numbers Used by Hyperion Products . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

    Chapter 3. Installing Reporting and Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41

    Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41

    Terminal Services Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41

    Reporting and Analysis Installers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

    Reporting and Analysis Module Installers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

    About Hyperion Home . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44

    Hyperion Home Location . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44

    Files Installed in the HYPERION_HOME Directory . . . . . . . . . . . . . . . . . . . . . . . . . 44

    Changing the Hyperion Home Location . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

    Installing Reporting and Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46

    Running Silent Installations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48

    Chapter 4. Configuring Reporting and Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49

    Hyperion Configuration Utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49

    Task Sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

    Restricted Characters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

    Troubleshooting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

    Satisfying Initial Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

    Configuring Product Upgrades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

    Configuring Reporting and Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51

    Registering With Shared Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52

    Configuring Databases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53

    Microsoft SQL Server Windows Authentication . . . . . . . . . . . . . . . . . . . . . . . . . 54

    iv Contents

  • Specifying Application Server Hostnames and Web Server Connector Plug-inPorts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54

    Deploying to the Application Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55

    What Happens During Deployment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56

    WebSphere and WebLogic 9.1.x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56

    WebLogic 8.1.x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

    Enabling the Web Server Plug-in . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

    Hyperion Configuration Utility Web Server Plug-in Support . . . . . . . . . . . . . . . . 58

    Web Server Plug-in Manual Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58

    Completing Module-Specific Configurations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59

    Workspace Configurations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59

    Customizing the Context Path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60

    Specifying the GSM Host and Port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60

    Customizing Service Ports for Reporting and Analysis . . . . . . . . . . . . . . . . . . . . 60

    Configuring the SQR Production Reporting Engine for Interactive Reporting . . . . 60

    Interactive Reporting Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61

    Financial Reporting Configurations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61

    Enabling the Planning ADM Driver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61

    Enabling the Analytic Provider Services Driver . . . . . . . . . . . . . . . . . . . . . . . . . . 62

    Print Server Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62

    Workspace, Print Server, and Scheduler Server Configurations . . . . . . . . . . . . . . 63

    Report Server Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63

    Web Analysis Configuration - Enabling the Analytic Provider Services Driver . . . . . . . 63

    SQR Production Reporting Configurations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64

    Reconfiguring Products . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64

    Testing Module Availability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64

    Post Configuration Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65

    Error Messages When Testing Module Availability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65

    Post Configuration Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66

    Configuring WebLogic 9.x OpenJMS for Web Analysis . . . . . . . . . . . . . . . . . . . . . . . 66

    Installing OpenJMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66

    Configuring OpenJMS Databases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66

    Configuring and Starting OpenJMS Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68

    Configuring Web Analysis to use OpenJMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68

    Setting up WebSphere 6.0 OpenJMS and Web Analysis . . . . . . . . . . . . . . . . . . . . . . . 70

    Configuring WebSphere 6.0 Embedded Messaging and Web Analysis Cluster(Reporting and Analysis ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70

    Configure Web Analysis to use WebSphere JMS . . . . . . . . . . . . . . . . . . . . . . . . . 71

    Verifying Startup Dependencies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71

    Contents v

  • Starting Shared Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72

    Verifying Successful Startup of Shared Services . . . . . . . . . . . . . . . . . . . . . . . . . . 73

    Stopping Shared Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74

    Reporting and Analysis Administrator User . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75

    Launching Reporting and Analysis Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75

    Adding Content Expiration Headers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76

    Changing the Apache Web Server Listen Port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77

    Customizing Ports Used by Interactive Reporting Service, Interactive Reporting JobService and Interactive Reporting Data Access Service . . . . . . . . . . . . . . . . . . . . . . . 77

    Guidelines for Changing Port Ranges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

    Service Types Used in irmconfig.xml . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

    Sample irmconfig.xml . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

    Setting up SiteMinder with Transparent Logon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80

    Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80

    Enabling the SiteMinder Web Agent for Microsoft IIS . . . . . . . . . . . . . . . . . . . . . 81

    Creating the IBM HTTP Server/Apache Web Agent Configuration File . . . . . . . . 81

    Configuring IBM HTTP Server/Apache SiteMinder Modules . . . . . . . . . . . . . . . . 81

    Configuring the SiteMinder Policy Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81

    Setting up Workspace Web Application Parameters . . . . . . . . . . . . . . . . . . . . . . 83

    Setting the Trusted Password on the Authentication Service . . . . . . . . . . . . . . . . 84

    Configuring Shared Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84

    Restarting Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84

    Chapter 5. Uninstalling and Reinstalling Reporting and Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87

    Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87

    Deregistering Reporting and Analysis with Shared Services . . . . . . . . . . . . . . . . . . . . . . . 87

    Uninstalling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88

    Reinstalling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90

    Reinstalling Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90

    Reinstalling UIServices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90

    Reinstalling Client . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91

    Chapter 6. Upgrading Reporting and Analysis from 9.x to 9.3.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93

    Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93

    Upgrading . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94

    Migrating Users and Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95

    Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95

    About SyncCSSIdentity_BI Utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96

    Running SyncCSSIdentity_BI utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96

    Using Most Provider Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96

    vi Contents

  • Using Provider Type Sun One LDAP Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97

    Upgrading Manually Deployed Web Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97

    Chapter 7. Installing the Reporting and Analysis Migration Utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

    Migration Utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

    Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100

    Supported Source Databases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100

    Installing the Migration Utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101

    After Installing the Migration Utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102

    Chapter 8. Configuring a Web Server with Apache Tomcat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103

    Configuring Apache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103

    Copy Required Files to the Apache Machine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103

    Create the Tomcat Web Server Plug-in Configuration Files . . . . . . . . . . . . . . . . . . . 104

    Enable the Tomcat Web Server Plug-in in httpd.conf . . . . . . . . . . . . . . . . . . . . . 105

    Create Aliases for Workspace and Web Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . 106

    Restart Apache and Test the Tomcat Web Server Plug-in . . . . . . . . . . . . . . . . . . . . . 106

    Configuring IIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107

    Copy Required Files to the IIS Machine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107

    Create the Tomcat HTTP Plug-in Configuration Files . . . . . . . . . . . . . . . . . . . . . . . 107

    Create a Virtual Directory for the Tomcat HTTP Plug-in . . . . . . . . . . . . . . . . . . . . . 109

    Register the Tomcat HTTP Plug-in as an ISAPI Filter . . . . . . . . . . . . . . . . . . . . . . . 109

    Create Virtual Directory Aliases for Workspace and Web Analysis . . . . . . . . . . . . . . 110

    Restart IIS and Test the Tomcat HTTP Plug-in . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111

    Chapter 9. Manually Deploying into Oracle 10g Release 3 (10.1.3.1.0) Application Server . . . . . . . . . . . . . . 113

    Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113

    Deploying Workspace Web Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114

    Creating an OC4J Instance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114

    Configuring the Workspace OC4J Instance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114

    Deploying workspace.war . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115

    Configuring Workspace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115

    Enabling SAP as an Authentication Provider . . . . . . . . . . . . . . . . . . . . . . . . . . . 115

    Creating context.properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116

    Modifying portlet.xml . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117

    Update Oracle HTTP Server Routing for Workspace . . . . . . . . . . . . . . . . . . . . . 118

    Updating Configuration Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118

    Deploying Financial Reporting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119

    Creating an OC4J Instance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119

    Configuring the FinancialReporting OC4J Instance . . . . . . . . . . . . . . . . . . . . . . . . . 120

    Contents vii

  • Deploying HReports.ear . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121

    Deploying Web Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122

    Creating an OC4J Instance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122

    Configuring the WebAnalysis OC4J Instance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122

    Deploying WebAnalysis.ear . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124

    Configuring Oracle HTTP Server for Oracle 10g Release 3 . . . . . . . . . . . . . . . . . . . . . . . 125

    Configuring Reporting and Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125

    Configuring Financial Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127

    Configuring Oracle Single Sign-on on Oracle 10g Release 3 . . . . . . . . . . . . . . . . . . . . . . 127

    Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127

    Configuring the Oracle Application Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127

    Configuring Shared Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131

    Testing Module Availability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131

    Post Configuration Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132

    Chapter 10. Manually Deploying into Oracle 10g Release 2 (10.1.2.0.2) Application Server . . . . . . . . . . . . . 133

    Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133

    Deploying Workspace Web Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134

    Creating an OC4J Instance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134

    Configuring an OC4J Instance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134

    Deploying workspace.war . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135

    Using Oracle Enterprise Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135

    Using Oracle Distributed Configuration Management Command Line Utility . . . . . 136

    Configuring Workspace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136

    Enabling SAP as an Authentication Provider . . . . . . . . . . . . . . . . . . . . . . . . . . 136

    Creating context.properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137

    Updating Configuration Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138

    Modifying portlet.xml . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139

    Deploying Financial Reporting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139

    Creating an OC4J Instance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139

    Configuring a FinancialReporting OC4J Instance . . . . . . . . . . . . . . . . . . . . . . . . . . 140

    Deploying HReports.ear . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142

    Using Oracle Enterprise Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142

    Using Oracle Distributed Configuration Management Command LineUtility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142

    Deploying Web Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143

    Creating an OC4J Instance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143

    Configuring the WebAnalysis OC4J Instance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144

    Environment Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144

    Deploying WebAnalysis.ear . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145

    viii Contents

  • Using Oracle Enterprise Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145

    Using Oracle Distributed Configuration Management Command Line Utility . . . . . 145

    Configuring Oracle HTTP Server for Oracle 10g Release 2 . . . . . . . . . . . . . . . . . . . . . . . 146

    Configuring Reporting and Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146

    Configuring Performance Management Architect or Planning . . . . . . . . . . . . . . . . . 147

    Configuring Financial Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148

    Defining Additional Parameters for Workspace . . . . . . . . . . . . . . . . . . . . . . . . . . . 148

    Configuring Oracle Single Sign-On on Oracle 10g Release 2 . . . . . . . . . . . . . . . . . . . . . . 149

    Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149

    Configuring the Oracle Application Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149

    Configuring Shared Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152

    Testing Module Availability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152

    Post Configuration Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153

    Chapter 11. Manually Deploying into WebLogic 9.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155

    Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155

    Preparing the Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155

    Deploying Workspace into WebLogic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156

    Creating a New Domain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156

    Modifying setDomainEnv.cmd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156

    Deploying Workspace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157

    Modifying portlets.xml . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158

    Post Deployment for Workspace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159

    Creating context.properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159

    Deploying Financial Reporting into WebLogic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159

    Deploying Web Analysis into WebLogic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160

    Verifying Web Analysis Environment Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . 160

    Deploying Web Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160

    Configuring a Web Server for WebLogic 9.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161

    Configuring Apache HTTP Plug-in . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161

    Configuring for Reporting and Analysis and Hyperion Applications . . . . . . . . . . 162

    Configuring for Performance Management Architect . . . . . . . . . . . . . . . . . . . . 169

    Configuring for Financial Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169

    Configuring for Performance Scorecard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170

    Configuring for Planning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170

    Configuring Microsoft IIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171

    Configure Proxying by Path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171

    Register iisforward.dll with IIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172

    Configure Proxy by File Extension . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173

    Contents ix

  • Restart IIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178

    Testing Module Availability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178

    Post Configuration Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179

    Chapter 12. Manually Deploying into WebLogic 8.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181

    Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181

    Creating WebLogic Domains . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181

    Deploying Workspace into WebLogic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182

    Modifying startWebLogic.bat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182

    Deploying Workspace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183

    Modifying portlets.xml . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184

    Post Deployment for Workspace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185

    Compiling JSP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185

    Creating context.properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185

    Deploying Financial Reporting into WebLogic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186

    Deploying Web Analysis into WebLogic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186

    Web Analysis Environment Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186

    Deploying Web Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187

    Configuring a Web Server for WebLogic 8.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187

    Configuring Apache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187

    Configuring with Reporting and Analysis and Hyperion Applications . . . . . . . . . 188

    Configuring with Performance Management Architect with Apache WebServer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195

    Configuring with Financial Management with Apache Web Server . . . . . . . . . . 195

    Configuring with Performance Scorecard with Apache Web Server . . . . . . . . . . 196

    Configuring with Planning with Apache Web Server . . . . . . . . . . . . . . . . . . . . . 196

    Configuring Microsoft IIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197

    Configure Proxying by Path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197

    Register iisforward.dll with IIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198

    Configure Proxy by File Extension . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199

    Restart IIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204

    Testing Module Availability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204

    Post Configuration Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205

    Chapter 13. Manually Deploying into WebSphere 6.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207

    Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207

    Preparing the WebSphere Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207

    WebSphere ND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208

    WebSphere BASE/Express . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208

    Add Virtual Host Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208

    x Contents

  • Deploying Workspace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209

    Creating a WebSphere Shared Library for SAP Authentication . . . . . . . . . . . . . . . . . 210

    Assigning SAP_LIBRARY to Workspace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210

    Creating context.properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210

    Modifying portlets.xml . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211

    Configuring Workspace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212

    Deploying Financial Reporting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213

    Configuring Financial Reporting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214

    Deploying Web Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214

    Deploying . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214

    Environment Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215

    Creating a WebSphere Shared Library for SAP Authentication and Reporting . . . . . . 215

    Configuring Web Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216

    Configuring a Web Server with WebSphere 6.1 Application Server . . . . . . . . . . . . . . . . . 217

    Configuring Apache Server or IBM HTTP Server . . . . . . . . . . . . . . . . . . . . . . . . . . 217

    Configuring IIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219

    Configuring Financial Management with a Web Server . . . . . . . . . . . . . . . . . . . . . . 224

    Configuring Financial Management with Apache Web Server or IBM HTTPServer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224

    Using Only IIS with Financial Management . . . . . . . . . . . . . . . . . . . . . . . . . . . 225

    Testing Module Availability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225

    Post Configuration Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226

    Chapter 14. Manually Deploying into WebSphere 6.0.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227

    Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227

    Preparing the WebSphere Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227

    WebSphere ND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228

    WebSphere BASE/Express . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228

    Add Virtual Host Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228

    Deploying Workspace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229

    Creating a WebSphere Shared Library for SAP Authentication . . . . . . . . . . . . . . . . . 230

    Assigning SAP_LIBRARY to Workspace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231

    Creating context.properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231

    Modifying portlet.xml . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232

    Configuring Workspace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233

    Deploying and Configuring Financial Reporting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233

    Deploying Web Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234

    Deploying . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234

    Environment Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236

    Creating a WebSphere Shared Library for SAP Authentication and Reporting . . . . . . 236

    Contents xi

  • Configuring Web Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237

    Configuring a Web Server with WebSphere 6.0.2 Application Server . . . . . . . . . . . . . . . 237

    Configuring Apache Server or IBM HTTP Server . . . . . . . . . . . . . . . . . . . . . . . . . . 237

    Configuring IIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240

    Configuring Financial Management with a Web Server . . . . . . . . . . . . . . . . . . . . . . 245

    Configuring Financial Management with Apache Web Server or IBM HTTPServer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245

    Using Only IIS with Financial Management . . . . . . . . . . . . . . . . . . . . . . . . . . . 245

    Testing Module Availability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245

    Post Configuration Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246

    Appendix A. ActiveX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247

    Whitepaper . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247

    Sample Policy File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248

    Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251

    xii Contents

  • 1Reporting and AnalysisArchitecture Overview

    In This Chapter

    Hyperion and Enterprise Performance Management .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13

    About Reporting and Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13

    Reporting and Analysis Architecture ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14

    Hyperion and Enterprise Performance ManagementHyperion offers a comprehensive Enterprise Performance Management (EPM) system thatconsists of these products:

    ● Oracle's Hyperion® Reporting and Analysis – System 9—Management reporting includingquery and analysis in one coordinated environment

    ● Oracle's Hyperion Applications—Coordinated planning, consolidation, and scorecardingapplications

    ● Oracle's Hyperion® Foundation Services—Used to ease installation and configuration,provide metadata management, and support a common Microsoft Office interface

    About Reporting and AnalysisReporting and Analysis is a modular business intelligence platform that provides managementreporting, query, and analysis capabilities for a wide variety of data sources in one coordinatedenvironment.

    One zero-footprint Web-based thin client provides users with access to content:

    ● Financial reporting for scheduled or on-demand highly formatted financial and operationalreporting from most data sources including Oracle's Hyperion® Planning – System 9 andOracle's Hyperion® Financial Management – System 9

    ● Interactive reporting for ad hoc relational queries, self-service reporting and dashboardsagainst ODBC data sources

    ● Production reporting for high volume enterprise-wide production reporting

    ● Web analysis for interactive ad hoc analysis, presentation, and reporting ofmultidimensional data

    Hyperion and Enterprise Performance Management 13

  • Reporting and Analysis, which includes Oracle's Hyperion® Essbase® – System 9, is part of acomprehensive EPM system that integrates this business intelligence platform with Oracle'sHyperion financial applications and Oracle's Hyperion® Performance Scorecard – System 9.

    Reporting and Analysis ArchitectureThe Reporting and Analysis environment is organized into three layers:

    ● “Client Layer” on page 14

    ● “Application Layer” on page 15

    ● “Database Layer” on page 22

    Client LayerThe client layer refers to local interfaces used to author, model, analyze, present, report, anddistribute diverse content, and third-party clients, such as Microsoft Office:

    ● Oracle's Hyperion® Workspace—Web-based DHTML zero-footprint client that providesthe user interface for viewing and interacting with content created by the authoring studios,and enables users to create queries against relational and multidimensional data sources:

    ❍ Oracle's Hyperion Essbase — System 9—High performance multidimensionalmodeling, analysis, and reporting

    ❍ Oracle's Hyperion® Financial Reporting – System 9—Highly formatted financialreporting

    ❍ Oracle's Hyperion® Interactive Reporting – System 9—Ad hoc query, analysis, andreporting including dashboards

    ❍ Oracle's Hyperion® SQR® Production Reporting – System 9—High volume enterpriseproduction reporting

    ❍ Oracle's Hyperion® Web Analysis – System 9—Advanced interactive ad hoc analysis,presentation, and reporting against multidimensional data sources

    ● Authoring Studios

    ❍ Oracle's Hyperion® Interactive Reporting Studio—Highly intuitive and easy-to-navigate environment for data exploration and decision making. A consistent designparadigm and robust formatting tools enable users to easily build free-form,presentation-quality reports for broad-scale publishing across their organization.

    ❍ Oracle's Hyperion® Interactive Reporting Web Client—Read-only Web plug-in forviewing Interactive Reporting documents.

    ❍ Oracle's Hyperion® Financial Reporting Studio—Windows client for authoring highlyformatted financial reports from multidimensional data sources, which features easy,drag and drop, reusable components to build and distribute HTML, PDF, and hardcopyoutput.

    14 Reporting and Analysis Architecture Overview

  • ❍ Oracle's Hyperion® Web Analysis Studio—Java applet that enables you to create,analyze, present, and report multidimensional content. The studio offers the completeWeb Analysis feature set to designers creating content, including dashboards forinformation consumers.

    ❍ Oracle's Hyperion® SQR® Production Reporting Studio—Windows client thatprovides the design environment for creating reports from a wide variety of data sources.Reports can be processed in one pass to produce a diverse array of pixel-perfect output.Processing can be scheduled and independently automated, or designed to use formtemplates that prompt dynamic user input.

    ❍ Oracle's Hyperion® Dashboard Development Services—Enables creation ofdashboards:

    ❏ Dashboard Studio—Windows client that utilizes extensible and customizabletemplates to create interactive, analytical dashboards without the need to codeprogramming logic.

    ❏ Windows-based integrated—Windows-based integrated developmentenvironment that enables programmers to swiftly code, test, and debug componentsutilized by Dashboard Studio.

    ❏ Performance Scorecard—Web-based solution for setting goals and monitoringbusiness performance using recognized scorecarding methodologies. Provides toolsthat enable users to formulate and communicate organizational strategy andaccountability structures:

    ● Key Performance Indicators (KPIs)—Create tasks and achievements thatindicate progress toward key goals

    ● Performance indicators—Indicate good, acceptable, or poor performance ofaccountability teams and employees

    ● Strategy maps—Relate high-level mission and vision statements to lower-levelactionable strategy elements

    ● Accountability maps—Identify those responsible for actionable objectives

    ● Cause and Effect maps—Depict interrelationships of strategy elements andmeasure the impact of changing strategies and performance

    ● Oracle's Hyperion® Smart View for Office—Hyperion-specific Microsoft add-in andtoolbar from which users can query Hyperion data sources including Essbase, FinancialManagement, and Planning. Users can use this environment to interact with FinancialManagement and Planning forms for data input, and can browse the Reporting and Analysisrepository and embed documents in the office environment. Documents are updated byuser request.

    Application LayerThe application layer—a middle tier that retrieves requested information and manages security,communication, and integration—contains two components:

    ● “Application Layer Web Tier” on page 16

    Reporting and Analysis Architecture 15

  • ● “Application Layer Services Tier” on page 17

    Because the business intelligence platform is modular, it may consist of various combinationsof components, configured in numerous ways. The end result is a comprehensive, flexiblearchitecture that accommodates implementation and business needs.

    Application Layer Web TierThe application layer relies upon a J2EE application server and Web server to send and receivecontent from Web clients. An HTTP connector is required to link the Web server and theapplication server.

    The Web tier hosts the Workspace, Interactive Reporting, Financial Reporting, and Web AnalysisWeb applications.

    For a complete description of supported Web tier hardware and software, see the HyperionInstallation Start Here.

    Web Server Use in HyperionHyperion components often are distributed across physical hardware resources, and are alwaysdistributed among multiple application server instances. All Hyperion components accessedthrough the Workspace must share the Web server hostname and port. A Web server is used tofulfill this requirement.

    Using vendor provided Web server plug-ins, the Web server used by Hyperion acts as a reverseproxy to route client requests. Requests may be handled in part by the Web server itself, such asrequests for static images that exist on the same machine as the Web server, or routed to theappropriate Hyperion application server instance for processing.

    Workspace utilizes Uniform Resource Identifiers (URIs) to contact other Hyperion componentsusing the http(s) protocol. The hostname and port used in the URI is taken from the HyperionURI, as supplied by the client.

    Consider the following example, which illustrates the relationship between:

    ● Workspace—Deployed to Apache Tomcat on Machine A, and is configured to acceptrequests on TCP port 45000

    ● Financial Reporting Web component—Deployed to Apache Tomcat on MachineB, and isconfigured to accept requests on TCP port 8200

    ● Web server—Microsoft IIS Web server is installed on Machine C, and configured to acceptincoming requests on TCP port 19000

    In the above configuration, the Apache Tomcat Web Server plug-in is configured for IIS. It willroute dynamic content requests to the /workspace context to MachineA:45000/workspace, andwill route all requests to the /hr context to MachineB:8200/hr. Static content requests, such asimages, to /workspace will be served directly by IIS from a directory local to Machine C.

    Users of this system will access Workspace using the URI:

    http://MachineC:19000/workspace/.

    16 Reporting and Analysis Architecture Overview

  • When users request a Financial Reporting document, the Workspace will process the requestusing the URI

    http://MachineC:19000/hr.

    If a user attempted to access Workspace using

    http://MachineA:45000/workspace/

    retrieval of Financial Reporting documents would fail, as the Workspace would construct URIsusing

    http://machineA:45000/hr.

    You must use proper Web server and Web server plug-in configurations:

    ● Tomcat: Chapter 8, “Configuring a Web Server with Apache Tomcat”

    ● Oracle 10g Release 3: “Configuring Oracle HTTP Server for Oracle 10g Release 3” on page125

    ● Oracle 10g Release 2:“Configuring Oracle HTTP Server for Oracle 10g Release 2” on page146

    ● WebLogic 9.1: “Configuring a Web Server for WebLogic 9.1” on page 161

    ● WebLogic 8.1: “Configuring a Web Server for WebLogic 8.1” on page 187

    ● WebSphere 6.1: “Configuring a Web Server with WebSphere 6.1 Application Server” onpage 217

    ● WebSphere 6.0.2: “Configuring a Web Server with WebSphere 6.0.2 Application Server” onpage 237

    Application Layer Services TierThe application layer services tier contains services and servers that control functionality ofvarious Web applications and clients:

    ● “Core Services” on page 18

    ● “Interactive Reporting Services” on page 19

    ● “Financial Reporting Servers” on page 20

    ● “SQR Production Reporting Service” on page 20

    ● “Assistive Hyperion Services” on page 20

    Most services fall into two main groups, depending on the tool used to configure their properties:

    ● Local services–Services in the local Install Home that are configured using the Local ServiceConfigurator (LSC). Referred to as LSC services.

    ● Remote services–Services on a local or remote host that are configured using the RemoteService Configurator (RSC). Referred to as RSC services.

    Because most of these services are replicable, you may encounter multiple instances of a servicein a system.

    Reporting and Analysis Architecture 17

  • Core Services

    Core Services are mandatory for authorization, session management, and documentpublication:

    ● Repository Service—Stores Hyperion system data in supported relational database tables,known collectively as the repository. Repository Service is replicable; if replicated, it mustbe replicated and co-located with Publisher Service.

    ● Publisher Service—Handles repository communication for other LSC services and someWeb application requests; forwards repository requests to Repository Service and passesreplies back to initiating services. Publisher Service is replicable; if replicated, it must bereplicated and co-located with Repository Service.

    ● Global Service Manager (GSM)—Tracks system configuration information and monitorsregistered services in the system. A system can have only one GSM.

    ● Local Service Manager (LSM)—Created for every instance of an LSC or RSC service,including GSM. When system servers start, they register their services and configurationinformation with GSM, which supplies and maintains references to all other registeredservices.

    ● Authentication Service—Checks user credentials at logon time and determines whetherthey can connect; determines group memberships, which, along with roles, affects whatcontent and other system artifacts (resources) users can view and modify. AuthenticationService is replicable and does not need to be co-located with other services.

    ● Authorization Service—Provides security at the level of resources and actions; managesroles and their associations with operations, users, groups, and other roles. A system musthave at least one Authorization Service.

    ● Session Manager Service—Monitors and maintains the number of simultaneous systemusers. Monitors all current sessions and terminates sessions that are idle for more than aspecified time period. While Session Manager is replicable, each instance independentlymanages a set of sessions.

    ● Service Broker—Supports GSM and LSMs by routing client requests and managing loadbalancing for RSC services. A system can have multiple Service Brokers.

    ● Name Service—Monitors registered RSC services in the system, and provides them withsystem configuration information from server.xml. Works in conjunction with ServiceBroker to route client requests to RSC services. A system can have only one Name Service.

    ● Management services—Core Services that collect and distribute system messages and eventsfor troubleshooting and usage analysis:

    ❍ Logging Service—Centralized service for recording system messages to log files. Asystem can have only one Logging Service.

    ❍ Usage Service—Records the number and nature of processes addressed by HyperionInteractive Reporting Service, which enables administrators to review usage statisticssuch as the number of logons, what the most used files are, what the most selected MIMEtypes are, and what happens to system output. Systems can have multiple Usage Services.

    ● Functional services—Core Services that are specific to various functional modules:

    18 Reporting and Analysis Architecture Overview

  • ❍ Job Service—Executes scripts that create reports, which can be prompted by users withpermissions or by Event Service. Report output is returned to initiating users orpublished to the repository. Job Services can be created and configured for everyexecutable.

    ❍ Event Service—Manages subscriptions to system resources. Tracks user subscriptions,job parameters, events and exceptions, and prompts Job Service to execute scheduledjobs. Event Service is configured to distribute content through e-mail and FTP sites, andto notify users with subscriptions about changing resources. A system can have only oneEvent Service.

    ● Oracle's Hyperion® Impact Management Services—Core Services that enable you toharvest, update, and publish new Interactive Reporting content from old InteractiveReporting repository resources. These services must be used in conjunction with InteractiveReporting services. Both services perform automatic load balancing and fault tolerance whenmultiple instances are running:

    ❍ Assessment (Harvester) Service—Harvests metadata from published InteractiveReporting repository documents.

    ❍ Update (Transformer) Service—Updates published and harvested InteractiveReporting documents or publishes new versions to the repository.

    Interactive Reporting Services

    Interactive Reporting services are Core Services that support Interactive Reporting functionalityby communicating with data sources, starting RSC services, and distributing InteractiveReporting client content:

    ● Hyperion Interactive Reporting Service—Runs Interactive Reporting jobs and deliversinteractive HTML content for Interactive Reporting files. When actions involvingInteractive Reporting documents are requested, Hyperion Interactive Reporting Servicefulfills such requests by obtaining and processing the documents and delivering HTML fordisplay.

    ● Hyperion Interactive Reporting Data Access Service—Provides access to relational andmultidimensional databases, and carries out database queries for the plug-in, HyperionInteractive Reporting Service, and Interactive Reporting jobs. Each Hyperion InteractiveReporting Data Access Service supports connectivity to multiple data sources, using theconnection information in one or more Interactive Reporting database connection files, sothat one Hyperion Interactive Reporting Data Access Service can process a document whosesections require multiple data sources. Hyperion Interactive Reporting Data Access Servicemaintains a connection pool for database connections.

    ● Extended Access for Hyperion Interactive Reporting Service—Enables users to jointlyanalyze multidimensional and relational sources in one document. It retrieves flattenedOLAP results from Web Analysis documents, SQR Production Reporting job output, orFinancial Reporting Batch reports in the Reporting and Analysis repository and importsdata into Interactive Reporting documents (.bqy) as Results sections.

    Reporting and Analysis Architecture 19

  • Financial Reporting Servers

    Financial Reporting servers support Financial Reporting functionality by processing batchrequests, generating output, and distributing Financial Reporting client content:

    ● Hyperion Financial Reporting Server—Generates and formats dynamic report or bookresults, including specified calculations. Hyperion Financial Reporting Server can handlenumerous simultaneous requests for report execution from multiple clients, because eachrequest is run on its own execution thread. Hyperion Financial Reporting Server caches datasource connections, so multiple requests by the same user do not require a re-connection.Financial Reporting servers are replicable—the number necessary depends on the numberof concurrent users who want to execute reports simultaneously through the clients.Multiple Financial Reporting servers can be configured to report against one repository.

    ● Hyperion Financial Reporting Communication Server—Provides a Java RMI Registry towhich other Financial Reporting servers are bound.

    ● Hyperion Financial Reporting Print Server—Enables Financial Reporting content to becompiled as PDF output. Runs only on supported Windows platforms, but is replicable toprovide scalability for PDF generation.

    ● Hyperion Financial Reporting Scheduler Server—Responds to Financial Reportingscheduled batch requests. At the specified time, Hyperion Financial Reporting SchedulerServer prompts the other Financial Reporting servers to fulfill the request.

    SQR Production Reporting Service

    SQR Production Reporting Service responds to scheduled and on-demand requests by JobService to run jobs, process data, and generate reports. SQR Production Reporting Service isoptimized for high volume reporting through the use of native drivers, array processing for largedata sets, and cursor management. It processes time-saving data manipulation operations in onepass of the data source and produces large quantities of reports in online and printed formats.SQR Production Reporting Service is a replicable service.

    Assistive Hyperion Services

    ● Performance Scorecard Services—Support Performance Scorecard client functionality usedin conjunction with Reporting and Analysis.

    ● Oracle's Hyperion® Shared Services—Supports authentication and user provisioning forall Hyperion products. See the Shared Services documentation set.

    ● Smart View Services—Provide a common Microsoft Office interface for Hyperion products.See the Smart View documentation set.

    Services Tier Summary

    LSC or RSC Service Type Name Instances

    LSC Core Authentication Service Multiple

    20 Reporting and Analysis Architecture Overview

  • LSC or RSC Service Type Name Instances

    Core Authorization Service Multiple

    Core Global Service Manager 1 per system

    Core Local Service Manager Multiple

    Core Publisher Service Multiple

    Core Session Manager Multiple

    Impact Management Assessment (Harvester) Service Multiple

    Impact Management Update (Transformer) Service Multiple

    Interactive Reporting Extended Access for Hyperion Interactive Reporting Service Multiple

    Interactive Reporting Extended Access for Hyperion Interactive Reporting Service Multiple

    Interactive Reporting Hyperion Interactive Reporting Data Access Service Multiple

    Interactive Reporting Hyperion Interactive Reporting Service Multiple

    Management Logging Service 1 per system

    Management Usage Service Multiple

    RSC Core Name Service 1 per system

    Core Repository Service Multiple

    Core Service Broker Multiple

    Functional Event Service 1 per system

    Functional Job Service Multiple

    Assistive Hyperion Common Administration Services Shared Services 1 per system

    Financial Reporting Servers Financial Reporting Communication Server

    Financial Reporting Servers Financial Reporting Print Server Multiple

    Financial Reporting Servers Financial Reporting Scheduler Server

    Financial Reporting Servers Financial Reporting Server Multiple

    Performance Scorecard Services Scorecard Module Services

    SQR Production Reporting Service SQR Production Reporting Service Multiple

    Smart View Services Oracle's Hyperion® Smart View for Office Services Multiple

    Reporting and Analysis Architecture 21

  • Database LayerArchitecturally, databases fall into two fundamental groups: repositories that store Hyperionsystem data; and data sources that are the subject of analysis, presentation, and reporting.

    There are two important repositories for information storage:

    ● Common repository—Hyperion system data in supported relational database tables

    ● Shared Services—User, security, and project data that can be used across Hyperion products

    Data Sources:

    ● Relational data sources, for example, Oracle, IBM DB2, and Microsoft SQL Server

    ● Multidimensional data sources, for example, Essbase

    ● Oracle's Hyperion applications, for example, Financial Management and Planning

    ● Data warehouses

    ● ODBC data sources

    For a complete description of supported data sources, see the Hyperion Installation Start Here.

    22 Reporting and Analysis Architecture Overview

  • 2Planning the Installation

    In This Chapter

    Preparing an RDBMS for the Reporting and Analysis Repository.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23

    Obtaining and Preparing Pre-requisite Software ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33

    Web Environment .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35

    Browser Settings ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .36

    Module-specific Prerequisites .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37

    Installing Considerations ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .39

    Port Numbers Used by Hyperion Products.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .40

    Hyperion no longer ships or requires Oracle's Hyperion® License Server™ (or standalone licensefiles) for use with Hyperion products.

    To ensure compliance with your license agreement, Hyperion recommends that you implementan auditing process. In addition, during product configuration with Oracle's Hyperion®Configuration Utility™, you activate only the features you purchased. For more information,see “Hyperion License Compliance” in Hyperion Installation Start Here.

    Note:

    Reporting and Analysis is supported on the platforms specified in the tables included in thischapter. Subsequent maintenance releases and service packs may be used where the vendorasserts backward compatibility. Please be aware that while these assertions are made in goodfaith, certain incompatibilities may exist. In the event that an incompatibility is identified,Hyperion may experience a delay in reproducing and fixing resultant issues for the affectedversions.

    Preparing an RDBMS for the Reporting and Analysis Repository

    Backing Up a RepositoryIf you are performing an upgrade from a previous release of Reporting and Analysis, Hyperionrecommends you back up the following directories, files, and repository before upgrading,migrating, or reinstalling.

    ● RDBMS, all tables in the repository

    Preparing an RDBMS for the Reporting and Analysis Repository 23

  • ● File system, all installation homes on all machines which includes the physical files in therepository that are maintained on disk

    ● Back up the repository (full database dump after the instance is shut down, before theupdates to the instance or migration).

    ● Back up vpd.properties in the installing user’s %SystemRoot% directory.

    Configuring Database Software for the Reporting andAnalysis RepositoryRepository databases are the relational databases that Reporting and Analysis uses to store andmanage the application metadata. See Hyperion Installation Start Here to review the supportedrepository and data source databases.

    Note:

    The amount of space needed depends on the aggregate size of the objects you plan to store inthe repository. Hyperion suggests starting with at least 250 MB, which provides room to growthe Reporting and Analysis repository without having to increase the data file or tablespace.

    Reporting and Analysis requires a repository database to store its persistent data. You mustconfigure your system for use with a database Reporting and Analysis. See:

    ● “Configuring IBM DB2” on page 24

    ● “IBM DB2 with Web Analysis” on page 27

    ● “Configuring Microsoft SQL Server” on page 27

    ● “Configuring Oracle” on page 28

    Configuring IBM DB2After installing IBM DB2, record the IBM DB2 database host name, port number, and servicename for use when you install the Reporting and Analysis products.

    Note:

    A database administrator should perform the following procedures.

    ➤ To configure your system for use with IBM DB2:

    1 Create an operating system user account for DB2.

    Hyperion suggests you name the database user biplus

    2 Create a database within a DB2 instance for Reporting and Analysis.

    Create a Database for Reporting and Analysis. Hyperion recommends you create the databaseusing UTF-8 encoding for the best compatibility with non-ASCII character sets. To create the

    24 Planning the Installation

  • database, run the DB2 Command Line Processor or Command Center as the DB2 instance ownerand enter the following commands:

    CREATE DATABASE database_name USING CODESET UTF-8 TERRITORY US

    TERMINATE

    Plan the repository size. Hyperion suggests starting with 250 MB minimum, which providesroom to grow the Reporting and Analysis repository without having to increase the data file ortablespace.

    3 Log on to the DB2 Control Center as the DB2 administrator and add the operating system user you createdin Step 1 to the DB2 database.

    This provides Reporting and Analysis access to your database. The Reporting and Analysis userowns the Reporting and Analysis database tables that are built and populated and objects thatare created during installation. Reporting and Analysis services use one database-connection,user account.

    Note:

    By default, the case-sensitive settings for all data bases is set to OFF.

    4 Modify the DB2 database:

    ● Increase the following:

    ❍ bufferpool from 1000 (default) to 32000 (about the size of thelargest audit table and indexes)

    ❍ IBMDEFAULTBP bufferpool from 1000(default) to 100000

    ❍ bufferpool from 1000(default) to 8000 (temporary spacebufferpool)

    ❍ DBHEAP from 1200(default) to 33000

    ❍ SORTHEAP from 256(default) to 2000

    ❍ LOGBFSIZ from 16(default) to 128

    ● A bufferpool and a tablespace with a 16 KB pagesize

    ● A system temporary bufferpool and a system temporary tablespace with an 16 KB pagesize

    ● Tablespace access, database connect, and create table privileges for the Reporting andAnalysis user

    ● drda_heap_sz parameter set to 2048 or higher

    ● stmtheap, applheapsz, and app_ctl_heap_sz parameters set to 8096

    For example:

    CREATE DATABASE database_name USING CODESET UTF-8 TERRITORY US CREATE BUFFERPOOL bufferpool_name SIZE 256 PAGESIZE 16 K EXTENDED STORAGE

    CREATE REGULAR TABLESPACE tablespace_name PAGESIZE 16 K MANAGED BY SYSTEM USING ('system_container') EXTENTSIZE 16 OVERHEAD 10.5 PREFETCHSIZE 16 TRANSFERRATE 0.33 BUFFERPOOL bufferpool_name DROPPED

    Preparing an RDBMS for the Reporting and Analysis Repository 25

  • TABLE RECOVERY ONCREATE BUFFERPOOL tmp_bufferpool_name SIZE 512 PAGESIZE 16KCREATE SYSTEM TEMPORARY TABLESPACE tmp_tablespace_name PAGESIZE 16K MANAGED BY SYSTEM USING ('tmp_system_conatainer') EXTENTSIZE 16 OVERHEAD 10.5 PREFETCHSIZE 16 TRANSFERRATE 0.33 BUFFERPOOL tmp_bufferpool_nameGRANT USE OF TABLESPACE tablespace_name TO USER db2_userGRANT CONNECT ON DATABASE TO USER db2_userGRANT CREATETAB ON DATABASE TO USER db2_userUPDATE DBM CFG USING DRDA_HEAP_SZ 2048UPDATE DATABASE CONFIGURATION FOR database_name USING STMTHEAP 8096UPDATE DATABASE CONFIGURATION FOR database_name USING APPLHEAPSZ 8096UPDATE DATABASE CONFIGURATION FOR database_name USING APP_CTL_HEAP_SZ 8096UPDATE DATABASE CONFIGURATION FOR database_name USING SORTHEAP 2000TERMINATE

    Where:

    Variable Name DB2 Description Example

    db2_user User who owns the Reporting and Analysis DBschema

    biplus

    database_name Database name BIPLUS

    bufferpool_name Bufferpool BIPLUS_BP

    tablespace_name Tablespace BIPLUS_TS

    system_container Container \db2data\BIPLUS_TS

    tmp_bufferpool_name Bufferpool TMP_BIPLUS_BP

    tmp_tablespace_name Tablespace TMP_BIPLUS_TS

    tmp_system_conatainer DB2 container \db2data\TMP_BIPLUS_TS

    Note:

    Do not start _name variables with SYS.

    Caution!

    The default tablespace for the database user that owns the Reporting and Analysis repositorymust not be partitioned.

    5 Ensure that the IBM DB2 Client Application Enabler is installed on the computers on which you installReporting and Analysis services.

    6 For Core Services and Job Factory Service— if you use an IBM DB2 RDBMS and Reporting and AnalysisServices are on separate machines, create a client connection to the Reporting and Analysis database usingthe Client Application Enabler.

    26 Planning the Installation

  • 7 The application Client Configuration Assistant feature requires you enter the host name, port number, andservice name used in your database server installation. Driver full path: \java\db2java.zip.

    8 Set all necessary environment variables:

    Set the PATH environment variable to the DB2 libraries location. Use the System option inControl Panel or the Set command from the Windows command prompt.

    IBM DB2 with Web AnalysisWhen using IBM DB2 for Web Analysis, you must ensure that the following conditions are met:

    ● Configure DB2 to use JDBC 2.0 drivers. Ensure that the IBM DB2 Client Application Enableris installed.

    ● Create required tablespace.

    ● Ensure that the default tablespace for the database user who owns the Reporting and Analysisrepository is not partitioned.

    ● Do not use localhost for the server name.

    ● Ensure that usernames are granted connection privileges to the database.

    Configuring Microsoft SQL ServerAfter you install Microsoft SQL Server, record the Microsoft SQL database host name, portnumber, and server for use when you install the Reporting and Analysis products. MicrosoftSQL Server is not case-sensitive.

    The default tablespace for the database user who owns the Reporting and Analysis repositorymust not be partitioned.

    Note:

    A database administrator should perform the following procedures.

    ➤ To configure Microsoft SQL Server for use with Reporting and Analysis:

    1 Set up the database within your RDBMS.

    If a database device lacks sufficient disk space to store the Reporting and Analysis metadata,create a database device, using a command line or Enterprise Manager:

    DISK INIT NAME = 'logical_name',PHYSNAME = 'absolute_dir_path_and_file_name',VDEVNO = virtual_device_number,SIZE = size_in_2k_pagesgo

    2 Create a database in which to store the metadata.

    Preparing an RDBMS for the Reporting and Analysis Repository 27

  • CREATE DATABASE biplusON device_name = size_in_MBgo

    3 Create a database user account for Reporting and Analysis.

    A user must be created. This user owns the Reporting and Analysis database tables and objectsthat are built and populated during this installation. The user created here is also the user thatReporting and Analysis services use to connect to the database. Hyperion suggests naming theuser biplus.

    Note:

    The Reporting and Analysis repository database user cannot be an administrator, nor can it bea user who is assigned the System Administrators role.

    4 Create the Microsoft SQL Server login:

    sp_addlogin biplus, password mypasswordgo

    Note:

    The password for the Microsoft SQL Server repository database should not be null.

    5 Create the database user:

    use biplusgosp_adduser biplusgo

    6 Grant privileges to the user:

    use biplusgogrant create table to biplusgogrant select on sysobjects to biplusgogrant create procedure to biplusgogrant create view to biplus gogrant create function to biplusgo

    Configuring Oracle● Adequate privileges must be granted to the Oracle user.

    ● Use the global database server name when specifying locations and paths. Do not uselocalhost as a server name.

    ● Tablespaces can be shared with other applications.

    After you install Oracle, record the Oracle database host name, port number, and Oracle SID(or Service Name) for use when you install the Reporting and Analysis products.

    28 Planning the Installation

  • Note that when you install Oracle, SQL*Net is needed to run Production Reporting for Oracle.

    Note:

    A database administrator should perform these procedures.

    The Oracle database that contains the Reporting and Analysis tablespace should have UTF-8 asits character set. Oracle supports the following three character sets with UTF-8 encoding:

    ● AL32UTF8 (UTF-8 encoding for ASCII platforms)

    ● UTF8 (backward compatible encoding for Oracle)

    ● UTFE (UTF-8 encoding for EBCDIC platforms)

    The following is a sample script that creates a sample database with AL32UTF8

    encoding:

    CREATE DATABASE sample

    CONTROLFILE REUSELOGFILE

    GROUP 1 ('diskx:log1.log', 'disky:log1.log') SIZE 50K,GROUP 2 ('diskx:log2.log', 'disky:log2.log') SIZE 50K

    MAXLOGFILES 5MAXLOGHISTORY 100MAXDATAFILES 10MAXINSTANCES 2ARCHIVELOGCHARACTER SET AL32UTF8NATIONAL CHARACTER SET AL16UTF16DATAFILE

    'disk1:df1.dbf' AUTOEXTEND ON,'disk2:df2.dbf' AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED

    DEFAULT TEMPORARY TABLESPACE temp_tsUNDO TABLESPACE undo_tsSET TIME_ZONE = '+02:00';

    For more information refer to the Oracle Documentation.

    ➤ To configure Oracle for use with Reporting and Analysis:

    1 Dedicate a tablespace to Reporting and Analysis.

    Determine the tablespaces to be used as the default tablespace and temporary tablespace for thisuser. Do not use the SYSTEM tablespace. To list the tablespaces, enter the following SQLstatement from SQL*Plus:

    select * from sys.dba_tablespaces;

    If a user cannot use a default or temporary tablespace, then create a tablespace by entering anSQL statement from the SQL*Plus utility:

    Preparing an RDBMS for the Reporting and Analysis Repository 29

  • Tip:

    Create a separate tablespace for indexes to improve performance.

    Note:

    This action requires CREATE TABLESPACE system privileges.

    ● If the database instance or file name (filespec) exists:

    create tablespace tablespace_name datafile 'filespec' SEGMENT SPACE MANAGEMENT AUTO ;

    ● If the database instance or file name (filespec) does not exist:

    create tablespace tablespace_name datafile 'filespec' size nnM SEGMENT SPACE MANAGEMENT AUTO ;

    where nn is the megabyte count.

    Plan the repository size. Hyperion suggests starting with 250 MB minimum, which providesroom to grow the Reporting and Analysis repository without having to increase the datafileor tablespace.

    The sizing of the shared pool is important, to ensure that the Hyperion Configuration Utilitycan create all of the necessary repository tables. If the shared pool size on the database is settoo small, you receive an error. Hyperion recommends that a shared pool size of 60 MB beused during the Hyperion Configuration Utility.

    Make sure that SEGMENT SPACE MANAGEMENT parameter is set to AUTO when you createtablespace. This parameter is needed for better performance.

    2 Create an Oracle user account for Reporting and Analysis.

    A user must be created. This user owns the Reporting and Analysis database tables and objectsthat are built and populated during this installation. The user created here is also the user thatReporting and Analysis services use to connect to the database. Hyperion suggests naming theuser biplus.

    Database privileges are required to perform the following actions. The tablespaces created oridentified in the previous step are used as the default and temporary tablespaces. To create theuser, enter the following commands from within the Oracle SQL*Plus utility:

    create user biplus identified by mypassword default tablespace tablespace1 temporary tablespace tablespace2;

    where tablespace1 and tablespace2 are the tablespaces previously created or identified.

    3 Give the user database connection privileges:

    Oracle 9: grant connect, resource to biplus;

    Oracle 10: grant connect, resource, create view to biplus;

    4 Set the NLS_LENGTH_SEMANTICS parameter to char:

    nls_length_semantics=char

    30 Planning the Installation

  • 5 Set the necessary environment variable:

    For Core Services and Job Factory Service—Use the System option in Control Panel or the Setcommand from the Windows command prompt to set the LIBPATH environment variable tothe location of the Oracle Client libraries.

    Note:

    Core Services—Hyperion recommends enabling the parallel query option to allow parallel queryactivity for faster row retrieval.

    Manually Creating TablesThe Hyperion Configuration Utility creates the repository tables. See “Configuring Databases”on page 53.

    You also have the option to create the repository tables before installing and configuringReporting and Analysis.

    To manually create database tables, run the following scripts in the configured database:

    \database\portalsql\\Create.sql\database\portalsql\\CreateDSS.sql\database\\CreateAA.sql\database\\CreateUT.sql\database\\CreateUTViews.sql\database\\CreateChangeMgmt.sql\database\\CreateRLS.sql\database\\database-internal-schema.sql\database\\database-atf-schema.sql\database\\database-analyzer-schema.sql

    where :

    ● Oracle 9/10—Oracle

    ● IBM DB2—DB2

    ● MS SQL Server—MSSQLServer

    Database Storage Parameters for OracleThe Oracle DDLs now contain storage parameters. If the database will be large, alter storageparameters after install and before relational storage configuration.

    create table V8_ACCESS_CTRL ( RESOURCE_ID VARCHAR2(64) not null, ACCESSOR_ID VARCHAR2(64) not null, ACCESSOR_TYPE NUMBER(1) not null, GRANT_ID VARCHAR2(64) not null, GRANT_TYPE NUMBER(1) not null, LAST_UPDATE_DATE DATE, constraint PK_V8_ACCESS_CTRL primary key (RESOURCE_ID, ACCESSOR_ID, GRANT_ID)

    Preparing an RDBMS for the Reporting and Analysis Repository 31

  • )pctfree 8pctused 60storage( initial 2M next 1M)

    There are now small, medium, and large table sizes:

    ● Large tables are allocated 2M initial extents

    ● Medium tables 300K

    ● Small tables are left with the default values

    pctfree and pctused are set based on the expected insert, update activity on the table; forexample, if high insert, update activity pctfree is higher.

    Creating ODBC ConnectionsInteractive Reporting and SQR Production Reporting uses ODBC to access a data source, andmust create an ODBC connection.

    Prerequisite

    You must have Microsoft 4.0 XML Parser installed before using the ODBC drivers. To downloadand install XML Parser, go to:

    http://www.microsoft.com/downloads/details.aspx?FamilyID=3144b72b-b4f2-46da-b4b6-c5d7485f2b42&DisplayLang=en

    Installing

    For information on installing and configuring the DataDirect ODBC drivers supplied withReporting and Analysis, go to:

    http://www.datadirect.com/download/docs/dochome/index.ssp

    In Reporting and Analysis, use the HELP to see the parameters.

    Microsoft SQL Server Analysis Services (SSAS) Connections

    SSAS 2005 To connect to Microsoft SSAS 2005 databases, you must install SSAS Connectivity Client on anyFinancial Reporting Client or Financial Reporting server or Web Analysis Web Applicationmachine.

    When you choose the Client component during the install there are 6 types of subcomponentsto choose from. You must expand Client Components and select the Client Connectivitycomponent that is required by Financial Reporting and Web Analysis to connect.

    32 Planning the Installation

    http://www.microsoft.com/downloads/details.aspx?FamilyID=3144