Skip Headers

Oracle® Developer Suite Installation Guide 10g Release 2 (10.1.2) for Solaris, Windows and Linux x86 B16012-04 |
| Library | Product | Contents | Index

Previous | Next |

# B Components

Oracle Developer Suite combines leading Oracle application development and business intelligence tools into a single, integrated product. Built on Internet standards such as Java and XML, Oracle Developer Suite provides a complete and highly productive development environment for building applications for Oracle Application Server and Oracle Database 10g.

This appendix briefly describes the development tools available in Oracle Developer Suite. The following topics are included:

- Section B.1, "Oracle10g JDeveloper"

- Section B.2, "Oracle Reports Developer"

- Section B.3, "Oracle Business Intelligence Tools"

- Section B.4, "Oracle Forms Developer"

- Section B.5, "Additional Documentation"

## B.1 Oracle10g JDeveloper

Oracle10g JDeveloper is a J2EE and XML development environment with end-to-end support for developing, debugging, and deploying business applications and Web Services. To maximize developer productivity, JDeveloper provides a comprehensive set of integrated tools to support the complete development life-cycle, including the industry's fastest Java debugger and the innovative profiler and CodeCoach tools for code performance analysis and improvement. JDeveloper simplifies J2EE development by providing wizards, editors, visual design tools, and deployment tools to create high-quality, standard J2EE components including applets, JavaBeans, JavaServer Pages, servlets, and Enterprise JavaBeans.

To simplify the development of scalable, high-performance J2EE applications, JDeveloper offers an open and extensible J2EE framework called Business Components for Java (BC4J). BC4J is an object-relational mapping tool that implements Sun's J2EE design patterns, allowing developers to quickly build sophisticated J2EE applications.

### B.1.1 Supported Deployment Environments

JDeveloper can be used to deploy applications in a variety of environments. JDeveloper is based on Sun Java SDK 1.4.1, and the applications or components that you create may be deployed on any J2EE certified platform running that SDK version.

Although JDeveloper and clients developed with JDeveloper may work in other environments, this version of JDeveloper has been specifically certified for the following environments:

- Browser

  - Netscape Navigator 4.79 and higher

  - Microsoft Internet Explorer 5.5, 6.0

  - Java WebStart

- Application Server

  For additional information about these supported application server platforms, see `http://www.oracle.com/technology/products/jdev/collateral/papers/10g/as_supportmatrix.html`.

  - Oracle Application Server versions 10g (10.1.2), 10g (9.0.4.1);

  - Oracle Application Server Containers for J2EE 10g (10.1.2);

  - WebLogic 8;

  - Apache Tomcat 4.1.30, 5.x;

  - JBoss 4.x, 3.2.x;

  - WebSphere 6, 5.1

- Client Runtime Platforms (platforms for applications, WebStart, and JSPs created with JDeveloper and deployed to an appropriate Application/Database Server)

  - Windows 2000/XP

  - Linux x86, with either KDE2 or GNOME desktop

- JDBC

  - Oracle Thin JDBC

  - Oracle JDBC-OCI8

  - Oracle Lite JDBC

  - Sun JDBC-ODBC Bridge

- Database (this lists the data sources you can connect to and develop against)

  - Oracle Database 10g

  - Oracle9i RDBMS v9.0.1 and v9.2.0.2

  - Oracle8i RDBMS v8.1.7.1 and v8.1.7.2

  For information about supported Oracle databases for OracleBI Beans, see Section B.3.1, "Database Requirements for Oracle Business Intelligence Tools".

### B.1.2 Oracle Business Intelligence Beans

OracleBI Beans is a set of standards-based JavaBeans™ that provides analysis-aware application building blocks designed for Oracle OLAP. Using Oracle JDeveloper and OracleBI Beans, you can build Web applications quickly and easily. These applications expose the advanced analytic features of the Oracle database both to casual information viewers and to high-end users who require complete ad hoc query and analysis functionality.

Note: If you are installing BI Beans, you must install Oracle JDeveloper 10g (10.1.2.1) on the same computer. During the installation of BI Beans, you must specify the path of the JDeveloper root directory. Without it, the installer does not install BI Beans.

The key components of OracleBI Beans are the following:

- Presentation beans: Graph, Crosstab, and Table

- OLAP (data) beans: QueryBuilder, CalcBuilder, and Dimension List

- BI Beans Catalog and associated persistence services

- HTML-client applications based on business intelligence UIX components (servlets) or JSP tags

For information, consult the following:

- "Getting Started with BI Beans" -- a topic in the JDeveloper Help system; includes links to tutorials.

- OracleBI Beans API Reference -- accessible from the JDeveloper Help system; look under Reference in the table of contents.

- OracleBI Beans samples -- designed to assist you in coding common application tasks. They are published on the Oracle Business Intelligence Web site:

  `http://www.oracle.com/technology/products/bi/index.html`

- Appendix E, "Migrating Existing BI Beans Projects" -- provides information on migrating OracleBI Beans applications from the previous release.

- Section B.3.1, "Database Requirements for Oracle Business Intelligence Tools" -- provides information on database versions for OracleBI Beans..

### B.1.3 UIX

Integrated UIX technology components in JDeveloper enable you to rapidly build HTML-based clients which utilize Servlets and JSPs. UIX is an open framework for building J2EE-compliant Web applications. UIX includes Java class libraries, APIs, parsers, and other software for creating Web applications with page-based navigation, such as an online shopping application. Although UIX is server-based and implemented in the Java programming language, Java is not required on the client. All you need to view a UIX application is a browser. UIX supports a variety of clients, including HTML-compliant browsers and mobile devices. The UIX technologies are located in the `oracle.cabo` package and its subpackages.

### B.1.4 Bali

Integrated Bali technology components in JDeveloper enable you to rapidly build traditional Java-based clients such as Java applets and applications. Bali is a set of technologies that constitute a framework for building the presentation layer of your Java-based client applications. Bali technologies build upon the JFC (Java Foundation Classes) framework and provide an Oracle Look and Feel implementation. Oracle Help for Java is also available as a component for integration into any Java-based product. All of the Bali technologies are implemented in 100% Java code and located in the `oracle.bali` package and its subpackages.

## B.2 Oracle Reports Developer

Oracle Reports Developer enables you to build and publish high-quality Web and paper reports based on dynamic data. All reports developed using Oracle Reports Developer can be deployed seamlessly on Oracle Application Server. Using Oracle Reports Developer makes publishing information easy because it allows you to access any data, and publish it in any format, and send it anywhere. For example, you can publish data from sources such as SQL databases, OLAP databases, XML feeds, and JDBC-enabled data sources.

Through Oracle Application Server, you can publish your reports in a variety of widely used formats, including HTML, PDF, delimited text, RTF, PostScript, PCL, and XML. You can also extend your HTML reports pages by embedding your own data-driven Java components or Oracle Reports Developer custom JSP tags into the HTML document via a wizard interface. The use of wizards expedites major tasks in report production, while the use of report templates and a live data pre-viewer allows for easy customization of the report structure.

## B.3 Oracle Business Intelligence Tools

Oracle Business Intelligence Tools (comprising Discoverer Administrator, Discoverer Desktop, Discoverer EUL Command Line for Java, BI Beans, Spreadsheet Add-in, and Reports Developer) is available on the Oracle Business Intelligence Tools CD. The Oracle Business Intelligence Tools CD is a separate CD in the Developer Suite CD pack. To install Oracle Business Intelligence Tools, follow the instructions in the Oracle Business Intelligence Tools Installation Guide (available in the \doc subdirectory of the Oracle Business Intelligence Tools CD).In addition, two of the components of Oracle Business Intelligence Tools (BI Beans and Reports Developer) can also be installed by selecting the Business Intelligence Option when installing Developer Suite.Documentation for Oracle Business Intelligence Tools is available on the Developer Suite Documentation CD.

### B.3.1 Database Requirements for Oracle Business Intelligence Tools

Oracle Business Intelligence Tools 10.1.2.1 supports the following versions for the database that contains the data on which you want to report:

- Oracle9i Release 2 Database (9.2.0.6 and higher)

- Oracle Database 10g Release 1 (10.1.0.4 and higher)

- Oracle Database 10g Release 2 (10.2.0.1 and higher); certification is planned

Note the following:

- When performing multidimensional analysis, you must use Oracle Database Enterprise Edition with the OLAP Option.

- When performing relational analysis, you can use Oracle Database Standard Edition or Oracle Database Enterprise Edition. You must use Oracle Database Enterprise Edition if you want to take advantage of materialized views, analytic functions, and the Advanced Security Option (ASO) and Transparent Application Failover (TAF) database features.

The latest information on supported versions is on the Certify application on `http://metalink.oracle.com/`.

### B.3.2 Downloading the Most Recent OLAP Patch

When querying a multidimensional data source, only particular database releases and patches are supported. Use the following procedure to ensure that you have the latest OLAP patch.

To access the latest OLAP patches:

1. Log into OracleMetalink at `http://metalink.oracle.com/`.

2. Click Patches.

3. Click Advanced Search.

4. In the Advanced Search screen, fill in the fields as follows:

   - Product or Product Family: Click the Search icon, and from the Search In field, choose Database & Tools. Click View All. From the resulting list, click Oracle OLAP.

   - Release: Select the appropriate release number from the drop-down list.

   - Patch Type: Choose Any.

   - Platform or Language: Select the platform for your site.

   - Leave the remaining fields blank.

   Click Go to display a list of patches. You can identify the OLAP patches because they include "OLAP" in the patch name.

## B.4 Oracle Forms Developer

Oracle Forms Developer is a rapid application development tool that provides a highly productive, end-to-end development environment for building enterprise-class, database-centric Internet applications with a rich Java interface. The integrated set of builders, re-entrant wizards, and property palettes enable you to quickly develop sophisticated, multi-lingual, and interactive forms and business logic with minimal coding effort. Applications developed using Oracle Forms Developer can be instantly deployed to the Internet using the Forms Servlet and Forms Listener Servlet, which are included with Oracle Application Server.

Oracle Forms Developer includes a subcomponent to help manage the translation of Oracle Forms and Oracle Reports files into different languages. This subcomponent, called TranslationHub, is available on Windows only and enables you to make efficient, consistent translations.

## B.5 Additional Documentation

All components have online help systems that are installed with the product. Some components provide additional documentation that is available in the Oracle Developer Suite Documentation Library.

For information on viewing and installing the Oracle Developer Suite Documentation Library, see Appendix C, "Installing the Documentation Library".

### B.5.1 Oracle on the Web

Oracle provides a number of resources on the Web. These are some sites you may find helpful:

- Corporate Site

  `http://www.oracle.com/`

- Oracle10g JDeveloper

  `http://www.oracle.com/tools/jdev_home.html/`

- Oracle Technology Network

  `http://www.oracle.com/technology/`

- JDeveloper on Oracle Technology Network

  `http://www.oracle.com/technology/products/jdev/`

- JDeveloper Oracle Technology Network discussion forum (click Discussions)

  `http://forums.oracle.com/forums/forum.jspa?forumID=83`

- Oracle Forms

  `http://www.oracle.com/technology/products/forms/`

- Oracle Reports

  `http://www.oracle.com/technology/products/reports/`

- Oracle Business Intelligence Beans

  `http://www.oracle.com/technology/products/bib/index.html/`

- Oracle Business Intelligence Discoverer

  `http://www.oracle.com/technology/products/discoverer/`

- Worldwide Customer Support

  `http://www.oracle.com/support/`