Deploying Oracle Business Intelligence Publisher in J2EE Application Servers Release 10.1.3.2.0



Similar documents
Oracle Enterprise Manager. Description. Versions Supported. Prerequisites

Oracle Enterprise Manager. Description. Versions Supported

Oracle Database. How To Get Started. April g Release 2 (10.2) for or IBM z/os (OS/390) B

Oracle Enterprise Manager. 1 Introduction to SAP Monitoring with Oracle Enterprise Manager Grid Control. 1.1 Overview

Oracle Enterprise Manager. Description. Versions Supported

Installing a Plug-in

Oracle Application Server

Oracle Enterprise Manager. Description. Platforms Supported. Versions Supported

Oracle Business Intelligence Publisher. 1 Oracle Business Intelligence Publisher Certification. Certification Information 10g Release 3 (

Oracle Enterprise Single Sign-on Logon Manager How-To: Configuring ESSO-LM Event Logging with Microsoft SQL Server 2005 Release

Oracle Enterprise Single Sign-on Logon Manager. Installation and Setup Guide Release E

Oracle Enterprise Manager. Description. Versions Supported. Prerequisites

Oracle Applications Release Notes Release 12 for Apple Macintosh OS X version 10.4 (Doc ID )

Oracle Oracle DAM and Conversion Products. 1 What s New. Release Notes 10g Release 3 ( )

Oracle Enterprise Single Sign-on Provisioning Gateway. Administrator Guide Release E

About Oracle Universal Online Archive (Oracle UOA)

Oracle Enterprise Manager

Oracle Enterprise Manager. Description. Versions Supported

Universal Content Management Version 10gR3. Security Providers Component Administration Guide

Oracle Enterprise Manager

Oracle Enterprise Manager. Description. Versions Supported

Oracle Enterprise Manager

Oracle Enterprise Single Sign-on Logon Manager Best Practices: Packaging ESSO-LM for Mass Deployment Release E

JD Edwards EnterpriseOne Tools. 1 Understanding JD Edwards EnterpriseOne Business Intelligence Integration. 1.1 Oracle Business Intelligence

P R O V I S I O N I N G O R A C L E H Y P E R I O N F I N A N C I A L M A N A G E M E N T

Downloading Oracle Configuration Manager

Oracle Database. Products Available on the Oracle Database Examples Media. Oracle Database Examples. Examples Installation Guide 11g Release 2 (11.

Oracle Audit Vault Administrator s Guide Oracle Audit Vault Auditor s Guide Oracle Enterprise Manager Cloud Control Administrator s Guide

New Features in Primavera Contract Management 14.1

Review Employee Leave Balances

ORACLE USER PRODUCTIVITY KIT USAGE TRACKING ADMINISTRATION & REPORTING RELEASE 3.6 PART NO. E

Oracle Agile Product Lifecycle Management for Process

Oracle Enterprise Manager

Reviewing Employee History

Crystal Access Guide HCM 9.1 All Sites

Oracle WebCenter Content Service for Microsoft Exchange

Changes for Release 3.0 from Release 2.1.1

Vendor Performance Summary Report

Oracle Insurance Agent Desktop User Guide. Version 8.0

Oracle Fusion Middleware. 1 Oracle Team Productivity Center Server System Requirements. 2 Installing the Oracle Team Productivity Center Server

Siebel HelpDesk Guide. Version 8.0, Rev. C March 2010

Oracle WebLogic Server

Oracle Fusion Middleware. 1 Oracle Identity Management Templates

Revenue/Expenses Balance by Fund

Oracle Fusion Middleware

About Contract Management

1 Certification Information

Secure Configuration Guide

Oracle Agile Engineering Data Management. Oracle Agile Engineering Data Management - MCAD Connector for SolidWorks - Version

Copyright

How To Use The Programs Of Ancient.Org

1 What Are Web Services?

Oracle Procurement. Punchout and Transparent Punchout Guide for Oracle iprocurement and Oracle Exchange Release 11i. Part No.


Contents Introduction... 5 Installation Instructions... 6 Uninstall the Unifier File Transfer Utility... 8 For More Information...

Introduction. Document Conventions. Administration. In This Section

Agile Product Lifecycle Management for Process

Oracle Workflow Builder and Oracle XML Gateway Message Designer Hardware and Software Requirements

COPYRIGHT & TRADEMARKS

Oracle Database. New Feature in Oracle Database 11g Release 2 ( ) Products Available on the Oracle Database Examples Media

Oracle Virtual Desktop Client. Release Notes for Version 3.0

IBM WebSphere Portal Reference Guide Release 9.2

Customer Order Portal Created on 9/24/ :45 PM

Oracle Cloud E

Oracle Retail Item Planning Configured for COE Installation Guide Release December 2008

NEW FEATURES ORACLE ESSBASE STUDIO

Viewing Paycheck Information Online - LSUSH Off Campus

Oracle Enterprise Manager

Oracle Endeca Information Discovery

Approve or Reject Purchase Requistions, Contracts, and Purchase Orders

Oracle Engineering. User s Guide Release 11i Part No. A

Oracle WebCenter Sites. Backup and Recovery Guide 11g Release 1 (11.1.1)

HYPERION SMART VIEW FOR OFFICE RELEASE NEW FEATURES CONTENTS IN BRIEF. General... 2 Essbase... 3 Planning... 4 Reporting and Analysis...

Application Interface Services Server for Mobile Enterprise Applications Configuration Guide Tools Release 9.2

Oracle OLAP. Describing Data Validation Plug-in for Analytic Workspace Manager. Product Support

PeopleSoft Red Paper Series. E-Learning. By: Gregory Sandford, Benjamin Harr, Leo Popov May 2006

Oracle Order to Activate Integration Pack for Siebel CRM and Oracle Communications Order and Service Management

Oracle Cloud. Creating a Business Intelligence Cloud Extract E

Oracle Virtual Desktop Client for ipad. User Guide for Version 1.0

Contents Legal Notices... 2 Preface... 5 Introduction... 7 Installation Instructions... 8

Oracle s PeopleSoft 9.0 Recruiting and Admissions Changes and Updates for CS Bundle #31

New Features in Primavera P6 Professional 15.1

Oracle Enterprise Manager

Agile Product Lifecycle Management

Oracle Cloud E

Bank Account Numbers for ACH Payments

USING ORACLE ENTERPRISE MANAGER GRID CONTROL TO MONITOR ORACLE'S HYPERION PRODUCTS

Oracle WebLogic Server

Report Writer's Guide Release 14.1

Oracle CRM Foundation

H Y P E R I O N F I N A N C I A L D A T A Q U A L I T Y M A N A G E M E N T R E L E A S E R E P O R T S G U I D E

Oracle s PeopleSoft 9.0 Recruiting and Admissions Changes and Updates for CS Bundle #38

HYPERION DATA RELATIONSHIP MANAGEMENT RELEASE BATCH CLIENT USER S GUIDE

Oracle FLEXCUBE Direct Banking Android Tab Client Installation Guide Release

Human Resources 9.1 Basic Navigation Guide

Third Party System Management Integration Solution

Oracle Fusion Middleware

Oracle Fusion Middleware

Transcription:

Oracle Business Intelligence Publisher Deploying Oracle Business Intelligence Publisher in J2EE Application Servers Release 10.1.3.2.0 Part No. B32481-01 December 2006 Introduction Oracle BI Publisher offers you the most efficient, scalable reporting solution available for complex, distributed environments. It provides a central architecture for generating and delivering information to employees, customers, and suppliers both securely and in the right format. Oracle BI Publisher reduces the high costs associated with the development, customization and maintenance of business documents; while increasing the efficiency of reports management. This document contains instructions for deploying BI Publisher manually on a J2EE application server. The Oracle Business Intelligence Enterprise Edition install disc contains the following BI Publisher components: BI Publisher Enterprise server application BI Publisher runtime libraries BI Publisher fonts Documentation: User's Guide, Javadocs, demos, and samples These items can be found on the Oracle BI EE installation disc under the top level directory: Server_Ancillary\Oracle_Business_Intelligence_Publisher Individual components are located as follows: Component Directory Fonts directory fonts Template Builder for Word Add-in BI_Publisher_Desktop xmlpserver.war for non-oc4j application servers generic Copyright 2006, 2007, Oracle. All rights reserved. Oracle, JD Edwards, PeopleSoft, and Siebel are registered trademarks of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.

Component Directory Javadoc doc xmlpserver.ear for oc4j oc4j XMLP repository XMLP Note: The application uses Apache Axis and the OpenSymphony Quartz Scheduler open-source software packages. The Apache license agreement for Axis is included on the install disc under Server_Ancillary\Oracle_Business_Intelligence_Publisher\doc\ApacheLicen se.txt and can also be obtained from http://www.apache.org/licenses/license-2.0. For the most current information please check: Oracle BI Publisher Web Page: http://www.oracle.com/technology/products/applications/publishing/index.html BI Publisher/XML Publisher Forum: http://forums.oracle.com/forums/forum.jspa?forumid=245 System Requirements The following are prerequisites to run Oracle BI Publisher: Java Runtime Environment (JRE) / Java Development Kit (JDK) version 1.4 or later Any J2EE-based application server, such as: Oracle OC4J 10.1.3 Oracle Application Server 10.1.3.2 Apache Tomcat 5.5 IBM WebSphere 6.0 Database, such as (optional, but required for the scheduler database): Oracle Database 9i or 10g Microsoft SQL Server IBM DB2 UDB 2

Sybase Adaptive Server MySQL Web Browser Microsoft Internet Explorer 6.0 Mozilla Firefox 1.5 or later BI Publisher Server Application Installation Process Overview The server application allows you to create, manage and schedule reports. You must perform the following steps as described in this document to deploy Oracle BI Publisher manually: 1. Deploy BI Publisher on the application server. 2. Create the BI Publisher schema on the database server (required to send and schedule reports). 3. Configure the BI Publisher application. 4. Set up the BI Publisher Demo Reports. Deploying the Application Server BI Publisher is a pure J2EE application and has been extensively tested on: Oracle AS 10.1.3 OC4J Standalone 10.1.3 Apache Tomcat 5.5 IBM WebSphere 6.0 Oracle AS 10.1.3 and OC4J 10.1.3 Deployment Important: If you are using a non-oracle database, you must set up your database before setting up the application server. See Installing and Configuring the Scheduler on the Database, page 1-8. Follow the steps below to deploy BI Publisher on Oracle AS 10.1.3 or OC4J 10.1.3. These steps assume familiarity with the Oracle Enterprise Manager and the Application Server Control (ASC) interface: 1. Open the Application Server Control screen (typically: http://localhost:8888/em) 3

in your browser and log in as oc4jadmin. 2. Select the Applications tab and select the Deploy button. 3. For the Archive Location, browse for Server_Ancillary\Oracle_Business_Intelligence_Publisher\oc4j\xmlps erver.ear on the Oracle BI EE install disc and select the Next button. 4. Enter xmlpserver as the Application Name and select the Next button. 5. If you are setting up the scheduler on a non-oracle Database, perform the following: On the Deployment Settings page, select the Configure Class Loading task. From the Configure Class Loading page, select the shared library you created (dbc.datadirect) and deselect "oracle.toplink". Select OK. 6. On the Deployment Settings page, click Deploy. 7. Copy the fonts in the Server_Ancillary\Oracle_Business_Intelligence_Publisher\fonts directory on the BI EE install disc to the fonts directory of your Java Runtime Environment (JAVA_HOME\lib\fonts). For example: C:\Program Files\Java\jdk1.5.0_06\jre\lib\fonts 8. Start or restart OC4J. 9. Open your browser http://hostname:port/xmlpserver to see the login page. For example: http://localhost:8888/xmlpserver 10. If you see the login page, continue under Configuring the BI Publisher Application., page 1-6 Apache Tomcat 5.5 Deployment Follow the steps below to deploy BI Publisher on Apache Tomcat 5.5: Important: Apache Tomcat deployments of BI Publisher require that folder and file names use ASCII characters only. Any non-ascii character will be displayed incorrectly. 1. Open the Tomcat home page. 2. Select Tomcat Manager. 3. From the Tomcat Web Application Manager page, under the Deploy region, browse for and select the Server_Ancillary\Oracle_Business_Intelligence_Publisher\generic\xm 4

lpserver.war from the BI EE install disc. Select the Deploy button. 4. Ensure the xmlpserver application successfully deployed. If successful, /xmplserver will appear on the Tomcat Web Application Manager page under the list of Applications. 5. Copy the fonts from Server_Ancillary\Oracle_Business_Intelligence_Publisher\fonts on the install disc to the fonts directory of your Java Runtime Environment ( JAVA_HOME\lib\fonts). For example: C:\Program Files\Java\jre1.5.0_07\lib\fonts 6. Start or restart Tomcat 5.5 (typically from services). 7. Open your browser, http://hostname:port/xmlpserver to see the demo page. For example: http://localhost:8080/xmlpserver 8. If you see the login page, continue under Configuring the BI Publisher Application., page 1-6 WebSphere 6.0 Deployment 1. Access the WebSphere Administrative Console, select Install New Application. 2. Choose the xmlpserver.ear file. 3. Select the Generate Default Bindings checkbox and click Next. 4. On the Select installation options page, select the Distribute application checkbox and the Create MBeans for resources checkbox. 5. On the Map modules to servers page, select xmlpserver.war. 6. On the Map virtual hosts for Web modules page select xmlpserver.war. 7. On the Summary screen, review your selections, and select Finish. 8. You will see the deployment status on the screen. Once you see the success message, select the Save to Master Configuration link. 9. Copy the font files from Server_Ancillary\Oracle_Business_Intelligence_Publisher\fonts to the Java VM that comes with WebSphere: <WebSphere installation dir>/appserver/java/jre/lib/fonts 10. Restart BI Publisher. From the WebSphere Administration Console, select the Enterprise Applications link, choose "xmlpserver" and click the Stop button. Once stopped, choose "xmlpserver" and click the Start button. 5

11. Open your browser, http://hostname:port/xmlpserver to see the demo page. For example: http://localhost:8080/xmlpserver 12. If you see the login page, continue under Configuring the BI Publisher Application., page 1-6 Configuring the BI Publisher Application Follow the steps below to configure BI Publisher Enterprise. Define the BI Publisher Repository The BI Publisher repository must be initialized with the XMLP directory located on your installation disc. Copy this directory to a location on your server and edit the configuration file to point to it, as follows: 1. Copy the XMLP repository directory from: Server_Ancillary\Oracle_Business_Intelligence_Publisher\XMLP to your server. 2. Open the browser: http://hostname:port/xmlpserver to see the welcome page. For example: http://localhost:8888/xmlpserver Note: Your xmlpserver.war or xmlpserver.ear file should now be unpacked. 3. Open the xmlp-server-config.xml file located in the <application installation>/web-inf/ directory, where your application server unpacked the war or ear file. Example: In an AS/OC4J 10.1.3 deployment, the location is (ORACLE_HOME)/j2ee/home/applications/xmlpserver/xmlpserver/WEB-INF /xmlp-server-config.xml. The contents of the file are as follows: <?xml version="1.0" encoding="utf-8"?> <xmlpconfig xmlns="http://xmlns.oracle.com/oxp/xmlp"> <resource> <file path="%s_reports_path%"/> </resource> </xmlpconfig> 4. Enter the file path to where you copied the XMLP repository directory on your server. For example, if you copied the repository directory to/home/repository, update the 6

xmlp-server-config.xml file as follows: <?xml version="1.0" encoding="utf-8"?> <xmlpconfig xmlns="http://xmlns.oracle.com/oxp/xmlp"> <resource> <file path="/home/repository"/> </resource> </xmlpconfig> Configure the Server 1. Open your browser to the login page. For example: 2. Open your browser, http://hostname:port/xmlpserver to see the welcome page. For example: http://localhost:8888/xmlpserver 3. Enter the credentials: Administrator/Administrator. Important: Please change the Administrator password on the Account tab under Preferences. 4. In the Oracle BI Publisher Enterprise screen, click the Admin tab. The Admin view contains the following sections and links: Section Links to Configuration Screens Data Sources JDBC Connection JNDI Connection File Security Center Security Configuration Roles and Permissions Delivery Delivery Configuration System Maintenance Server Configuration Scheduler Configuration Refresh Metadata 7

Section Links to Configuration Screens Runtime Configuration Properties Font Mappings Integration Oracle BI Presentation Services 5. Set up Oracle BI as a data source. See the Oracle Business Intelligence Infrastructure Installation and Configuration Guide for information on the appropriate settings. 6. Set up integration with Oracle BI Presentation Services. From Integration, select Oracle BI Presentation Services. Enter the Admin Username and Admin Password administrator credentials for Oracle Business Intelligence. Enter the URL suffix as analytics/saw.dll. When enabling SSO, change this URL to the application you define; for example: analyticssoap/saw.dll. For more information, see the Oracle Business Intelligence Enterprise Edition Deployment Guide. 7. Set other runtime properties as desired. From the Admin tab, under Runtime Configuration, select Properties. See the Oracle Business Intelligence Publisher User's Guide for information on the runtime properties. 8. Restart the application server. Installing and Configuring the Scheduler on the Database The database configuration is required to send or schedule reports. In this release, the following databases are supported: Oracle Database 9i or 10g Microsoft SQL Server IBM DB2 UDB Sybase Adaptive Server MySQL The following scheduler setup options are described in detail in the following sections: 8

Oracle Database with Oracle AS/OC4J 10.1.3 or Tomcat Sybase on Oracle AS/OC4J 10.1.3 Microsoft SQL Server on Oracle AS/OC4J 10.1.3 Microsoft SQL Server on Tomcat Deploying the Scheduler on Oracle Database 10g Deployment with Oracle AS/OC4J 10.1.3 or Tomcat Follow the steps below to configure Oracle Database 10g for BI Publisher: 1. Create a new database user where you want to store the BI Publisher scheduler schema. Note that when you create the user, you must set a quota, otherwise the quota will be 0 (zero). The following example shows the creation of "bipuser": SQL> CREATE USER bipublisher 2 IDENTIFIED BY welcome 3 DEFAULT TABLESPACE USERS 4 TEMPORARY TABLESPACE TEMP 5 QUOTA 100M ON USERS 6 QUOTA 1M ON TEMP; User created. SQL> GRANT CREATE SESSION TO bipublisher; -- (or "GRANT CONNECT TO bipuser;", it's the same thing.) Grant succeeded. SQL> grant create table to bipublisher; Grant succeeded. Refer the Oracle Database Security Guide for more detail on setting up users. 2. Set up the connection to the Oracle Database in the BI Publisher application: Log in to BI Publisher and select the Admin tab. Under System Maintenance, select Scheduler Configuration. Enter the database connection information for the target Oracle database. Database Type: 10g Connection String: jdbc:oracle:thin://<hostname>:<port#>:<oracle SID> Username/Password for the database user Database Driver Class : oracle.jdbc.driver.oracledriver Click the Test Connection to make sure the connection info is valid. Click Install Schema button to install the scheduler tables. 9

3. Continue under Running the BI Publisher Demo Reports, page 1-13. Deploying the Scheduler on Microsoft SQL Server 2000 with Oracle AS/OC4J 10.1.3 1. Install SQL Server 2000. Make sure you set the "Mixed" authentication mode. 2. Open SQL Server Enterprise Manager. 3. Choose New Database. 4. Set the database name. For example: bipublisher 5. Select New login to create a new user. 6. Set the username. Choose "SQL Server Authentication" and set the password. Set the default database to the database that you created. 7. Click the Database Access tab and select the database that you created above. Select the "db_owner" role in the lower window (the user must be able to access the tables owned by "db"'). Click OK to create the user. 8. Register the DataDirect JDBC Driver on OC4J. Oracle provides a JDBC driver for non-oracle databases called Oracle DataDirect. This document refers to Oracle DataDirect version 3.4. Please refer to the following links for more information. Note that Oracle DataDirect works with OC4J only. DataDirect Download: http://www.oracle.com/technology/software/products/ias/htdocs/utilsoft.html Set up DataDirect on OC4J: See the Oracle Containers for J2EE Services Guide [http://download-west.oracle.com/docs/cd/b25221_03/web.1013/b14427/datasrc.htm]. 9. Register DataDirect JDBC Driver on OC4J. Open OC4J Application Server Control (ASC). Choose the Administration tab and click Shared Libraries. On the Shared Libraries page, click Create. Enter the Shared Library Name (example: jdbc.datadirect) and Shared Library Version (example: 1.0). Upload JDBC driver files and click OK: YMbase.jar 10

YMresource.jar YMulti.jar YMdb2.jar YMsybase.jar YMsqlserver.jar On the Import Shared Libraries page, select "oracle.xml" and "oracle.toplink". Click Finish. 10. Redeploy the application. From the Enterprise Manager Application Server Control page, select the Applications tab, then click Deploy. On the Select Archive step, in the Archive Location field, browse for and select the xmlpserver.ear file. Select Next. Enter the Application Attributes. Example: Application Name: xmlpserver Parent Application: default Bind Web Module to Site: default-web-site Context Root: xmplserver Select Next. On the Deployment Settings step, click the Configure Class Loading task icon. On the Configure Class Loading page select the shared library you created ("jdbc.datadirect") and deselect "oracle.toplink", then click OK. From the Deployment Settings page, click Deploy to deploy the application. Restart the application. 11. Set up the connection to the Microsoft SQL Server database in BI Publisher. Log in to BI Publisher Enterprise as Administrator, click the Admin tab then click Scheduler Configuration. Enter the SQL Server information (see the following for detail) and click Apply to save it. 11

Database Type: Microsoft SQL Server Connection String: jdbc:oracle:sqlserver://<hostname>:<port#>;databasename=<database name>;selectmethod=cursor Username and Password for the database user Database Driver Class: com.oracle.ias.jdbc.sqlserver.sqlserverdriver Click the Test Connection button. If successful, click Install Schema to install the scheduler schema. Restart the application to make your changes effective. Deploying the Scheduler on Microsoft SQL Server 2000 with Tomcat 1. Install SQL Server 2000. Make sure you set the "Mixed" authentication mode. 2. Open SQL Server Enterprise Manager. 3. Choose New Database. 4. Set the database name. For example: bipublisher 5. Choose New login to create a new user. 6. Set the username. Select "SQL Server Authentication" and set the password. Set the default database to the database that you created. 7. Select the Database Access tab and choose the database that you created. Select the "db_owner" role in the lower window (the user must have to access the tables owned by "dbo"). Click OK to create the user. 8. Register the JDBC Driver for Microsoft SQL Server 2000 on Tomcat. You can download the JDBC Driver for Microsoft SQL Server 2000 from the following location: http://www.microsoft.com/downloads/details.aspx?familyid=9f1874b6-f8e1-4bd6-947c-0fc 5bf05bf71&displaylang=en To register the JDBC driver for Microsoft SQL Server 2000: Add JDBC driver files under $CATALINA_HOME/common/lib directory. Add the Microsoft JDBC driver for SQL Server 2000 files: msbase.jar mssqlserver.jar 12

msutil.jar 9. Set up the connection to the Microsoft SQL Server database in BI Publisher. Log in to BI Publisher Enterprise as Administrator, click the Admin tab and then click Scheduler Configuration. Enter the SQL Server information (see the following for detail) and click Apply to save it. Database Type: Microsoft SQL Server Connection String: jdbc:oracle:sqlserver://<hostname>:<port#>;databasename=<database name>;selectmethod=cursor Username and Password for the database user Database Driver Class: com.oracle.ias.jdbc.sqlserver.sqlserverdriver Click the Test Connection button. If successful, click Install Schema to install the scheduler schema. Restart the application to make your changes effective. Running the BI Publisher Demo Reports BI Publisher provides a set of demonstration reports for you to view and run as samples. Note: The data source demo must be connected to an Oracle Database with the sample schemas and users HR and OE unlocked. The sample reports require the following general configuration steps: Configure the Demo File Data Source Configure the Demo JDBC Data Source Navigate to the Reports tab and view the demo reports. Configuring the Demo File Data Source This procedure is performed in the Oracle BI Publisher Enterprise screen Admin tab. 1. Open your browser http://hostname:port/xmlpserver to see the welcome page For example: http://localhost:8888/xmlpserver and log in with Administrator credentials. 13

2. Select the Admin tab. 3. In the Data Sources section, select File. 4. Select the data source with the name "demo files". 5. Change the path to the DemoFiles folder under the XMLP directory. For example: C:\OracleBI\xmlp\XMLP\DemoFiles 6. Click Apply to save the changes. Configuring the Demo JDBC Data Source 1. Select the Admin tab. 2. In the Data Sources section, select the JDBC Connection link. 3. Select the select the data source with the name "demo". 4. In the Update Data Source screen, change the connection string to point to an Oracle 10g database with unlocked oe user. 5. Click the Test Connection button to confirm that BI Publisher can access the database. 6. Click Apply to save the changes. TTY Access to Oracle Support Services Oracle provides dedicated Text Telephone (TTY) access to Oracle Support Services within the United States of America 24 hours a day, seven days a week. For TTY support, call 800.446.2398. Documentation Accessibility Our goal is to make Oracle products, services, and supporting documentation accessible, with good usability, to the disabled community. To that end, our documentation includes features that make information available to users of assistive technology. This documentation is available in HTML format, and contains markup to facilitate access by the disabled community. Accessibility standards will continue to evolve over time, and Oracle is actively engaged with other market-leading technology vendors to address technical obstacles so that our documentation can be accessible to all of our customers. For more information, visit the Oracle Accessibility Program Web site at http://www.oracle.com/accessibility/. Accessibility of Code Examples in Documentation Screen readers may not always correctly read the code examples in this document. The 14

conventions for writing code require that closing braces should appear on an otherwise empty line; however, some screen readers may not always read a line of text that consists solely of a bracket or brace. Accessibility of Links to External Web Sites in Documentation This documentation may contain links to Web sites of other companies or organizations that Oracle does not own or control. Oracle neither evaluates nor makes any representations regarding the accessibility of these Web sites. Legal Notices The Programs (which include both the software and documentation) contain proprietary information; they are provided under a license agreement containing restrictions on use and disclosure and are also protected by copyright, patent, and other intellectual and industrial property laws. Reverse engineering, disassembly, or decompilation of the Programs, except to the extent required to obtain interoperability with other independently created software or as specified by law, is prohibited. The information contained in this document is subject to change without notice. If you find any problems in the documentation, please report them to us in writing. This document is not warranted to be error-free. Except as may be expressly permitted in your license agreement for these Programs, no part of these Programs may be reproduced or transmitted 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 the United States Government, the following notice is applicable: U.S. GOVERNMENT RIGHTS Programs, software, databases, and related documentation and technical data delivered to U.S. Government customers are "commercial computer software" or "commercial technical data" pursuant to the applicable 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 subject to the licensing restrictions set forth in the applicable Oracle license agreement, and, to the extent applicable, the additional rights set forth in FAR 52.227-19, Commercial Computer Software--Restricted Rights (June 1987). Oracle Corporation, 500 Oracle Parkway, Redwood City, CA 94065. The Programs are not intended for use in any nuclear, aviation, mass transit, medical, or other inherently dangerous applications. It shall be the licensee's responsibility to take all appropriate fail-safe, backup, redundancy and other measures to ensure the safe use of such applications if the Programs are used for such purposes, and we disclaim liability for any damages caused by such use of the Programs. The Programs may provide links to Web sites and access to content, products, and services from third parties. Oracle is not responsible for the availability of, or any content provided on, third-party Web sites. You bear all risks associated with the use of such content. If you choose to purchase any products or services from a third party, the relationship is directly between you and the third party. Oracle is not responsible for: (a) the quality of third-party products or 15

services; or (b) fulfilling any of the terms of the agreement with the third party, including delivery of products or services and warranty obligations related to purchased products or services. Oracle is not responsible for any loss or damage of any sort that you may incur from dealing with any third party. 16