1.1 Oracle TopLink and Application Development Framework

Oracle TopLink and Application Development Framework can be separately licensed, independently of any Oracle WebLogic Server or Oracle Internet Application Server edition. Oracle TopLink, Application Development Framework, and Oracle MapViewer are also included in all of the Oracle Internet Application Server and WebLogic Server and Suite editions.

When you license Oracle TopLink and Application Development Framework separately, the license includes Oracle TopLink Mapping Workbench and Oracle MapViewer.

1.2 The Oracle WebLogic Server Product Family

Oracle WebLogic Server is available in three editions with different functional capabilities, each suitable for different kinds of applications and different development and deployment scenarios. Oracle also offers several application server options, packs, and other products that enhance the capabilities of Oracle WebLogic Server for specific purposes. This section describes the licensing editions of Oracle WebLogic Server.

1.2.1 Installation of Oracle WebLogic Product Editions

Oracle WebLogic Server does not provide installation programs that correspond directly to each available edition. For example, depending on the edition licensed, you may need to run one or more of the following individual installers:

Oracle WebLogic Server

Oracle Web Tier

Oracle WebLogic Server on JRockit Virtual Edition

Oracle Coherence

Oracle JRockit

Oracle WebLogic Operations Control

Oracle JDeveloper

Oracle TopLink

Oracle Business Intelligence

Oracle SOA Suite

Oracle Enterprise Manager Grid Control

Oracle Application Diagnostics for Java (AD4J)

Oracle Virtual Assembly Builder

In addition, many installers contain multiple components that may be installed all together or individually, and each installation component has a minimum license requirement. The following table identifies the minimum edition requirements for each installation option available from the Oracle WebLogic Server installation programs.

1.2.2 Licensing Considerations for Additional Features

1.2.2.1 WebLogic for Oracle Internet Application Server

The license for Oracle Internet Application Server within WebLogic Suite includes the unrestricted rights to the full capabilities of the WebLogic Server Enterprise Edition.

Note:

When Oracle Internet Application Server is licensed independently of WebLogic Suite, a constrained WebLogic license, called WebLogic Server Basic, is included. However, when Oracle Internet Application Server is licensed as part of WebLogic Suite, an unrestricted license of WebLogic Server Enterprise Edition is included.

This does not imply that two licenses of WebLogic Server Enterprise are provided within WebLogic Suite, but rather that the rights to WebLogic Server included in Internet Application Server are expanded to the unrestricted use of WebLogic Server Enterprise Edition included in WebLogic Suite.

1.2.2.2 Management and Diagnostics

The following topics describe license considerations for management and diagnostics features for editions of Oracle WebLogic Server.

1.2.2.2.2 Diagnostics Pack for Oracle Middleware

The Oracle Enterprise Manager Diagnostics Pack for Oracle Middleware improves the availability and performance of Java applications with low overhead, as well as providing in-depth diagnostics. It enables administrators to proactively monitor application performance and diagnose the root cause of performance problems, such as an application crashing and hanging in a production environment, which may severely impact businesses.

Oracle Application Diagnostics for Java (AD4J), which is able to diagnose the root cause of Java application performance problems in Java applications with very low performance overhead. It can support applications running on Sun, HP and IBM JVMs.

Oracle JRockit Mission Control, which you can use with either WebLogic or Oracle Internet Application Server with JRockit JVM

1.2.2.3 High Availability Features

Oracle WebLogic Server provides several features and tools to support the deployment of highly available and scalable applications, including the following:

WebLogic Server clusters, which provide scalability and reliability for your applications by distributing the work load among multiple instances of WebLogic Server.

Work Managers, which prioritize work based on rules you define and by monitoring actual run time performance statistics. Work Managers can be used to provide overload protection, such as detecting, avoiding, and recovering from excess workload. They may be applied globally to a WebLogic Server domain or to a specific application or component.

WebLogic Server persistent store, which is a built-in, high-performance storage solution for WebLogic Server subsystems and services that require persistence. For example, it can store persistent JMS messages or temporarily store messages sent using the Store-and-Forward feature. The persistent store supports persistence to a file-based store or to a JDBC-enabled database.

Network channels, which facilitate the effective use of network resources by segregating network traffic into channels based on the type of traffic.

Store-and-forward services, which enable WebLogic Server to deliver messages reliably between applications that are distributed across WebLogic Server instances. If the message destination is not available at the moment the messages are sent, either because of network problems or system failures, then the messages are saved on a local server instance and are forwarded to the remote destination once it becomes available.

Some WebLogic Server high availability features require special licensing considerations, which are described in the following sections.

1.2.2.3.1 WebLogic Server Standard Edition

A Standard Edition license provides unlimited access to most high availability features in WebLogic Server, with the exception of Cluster Support. With a Standard Edition license, no restrictions are placed on the following:

The number of Managed Server instances that may be configured in a WebLogic domain

Use of the Apache HTTP Server Plug-In to perform load balancing among non-clustered Managed Server instances using the WebLogicCluster plug-in configuration parameter

1.2.2.3.2 Cluster Support

Cluster Support is provided in all WebLogic Server Enterprise Edition and WebLogic Suite Edition licenses, and includes the following capabilities:

Application failover

When an application component becomes unavailable for any reason, a copy of the failed object finishes the job. In case of hardware or other failures, session state is available to other cluster nodes that can resume the work of the failed node.

Cluster management and administration

Creating a cluster of Managed Servers enables management and administration of these clustered servers as a single entity. Cluster management and administration features are provided for configuration, application deployment, and monitoring purposes.

Automatic and manual migration of a clustered server instance from one machine to another using Server Migration

Using Service Migration, the uninterrupted availability of singleton services — services that must run on only a single server instance at any given time, such as JMS and the JTA transaction recovery system — is ensured when the hosting server instance fails.

Load balancing

Incoming requests can be routed to a WebLogic Server instance in the cluster based on the volume of work being processed.

The following types of objects can be clustered in a WebLogic Server deployment:

Servlets

Java Server Pages

Enterprise JavaBeans

Remote Method Invocation (RMI) objects

Java Messaging Service (JMS) destinations. Note:

A connection factory and a destination can be targeted to different WebLogic Server instances.

Foreign servers and distributed destinations may be used across multiple WebLogic Server instances.

There are several ways that you can make WebLogic Server instances highly available. Each of these high availability models has specific licensing implications. These considerations are similar to the licensing considerations for the high availability features of the Oracle Database.

Backup: In this type of recovery, WebLogic Server data/files of the primary server are stored on storage devices, such as tape media, and customers are not required to purchase additional licenses.

Failover (also known as Active/Passive or Cold Failover Cluster): In this type of recovery, WebLogic Server nodes are configured in an Active/Passive Cluster; the first installed node acts as a primary node. If the primary node fails, one of the nodes in the cluster acts as the primary node. In this type of environment Oracle permits licensed Oracle WebLogic Server customers to run the WebLogic Server on an unlicensed spare computer for up to a total of ten separate days in any given calendar year. Any other use requires the environment to be fully licensed. Additionally, the same metric (that is, processor-based, or named user based) must be used when licensing the WebLogic Server in a failover environment.

Remote Mirroring: This method involves copying the WebLogic Server software to the secondary site and copying the changes in the primary WebLogic Server configuration and data to the secondary site. This can be accomplished through techniques such as storage based remote mirroring or host based mirroring. In the event of a failure at the primary site, the Oracle WebLogic Server on the secondary site is run using the remote storage. In this environment, Oracle WebLogic Server must be fully licensed at the primary site, and if it is ever installed and/or run at the secondary site, it must also be fully licensed there. Additionally, the same metric (that is, processor-based, or named user based) must be used to license both WebLogic Server domains.

1.2.2.4 WebLogic SIP Server

WebLogic SIP Server is included in all editions of Oracle WebLogic Server; however, you must license Oracle Communications Converged Application Server (OCCAS) in order to have usage rights to SIP Server.

1.2.2.5 Apache Derby

Apache Derby is an all-Java open source RDBMS that is included in the WebLogic Server distribution solely in support of WebLogic Server evaluation, either in the form of custom trial applications or through packaged sample applications provided with WebLogic Server. Use of Derby is subject to the terms of the Apache License, Version 2.0, available at the following URL:

1.2.2.6 Oracle JRockit

Note the following Oracle JRockit considerations.

1.2.2.6.1 Oracle JRockit JDK

Oracle JRockit JDK provides tools, utilities, and a complete run-time environment for developing and running applications using the Java programming language. The JDK includes the Oracle JRockit Java Virtual Machine (JVM), which is optimized for Intel architectures and is designed to provide reliability, scalability, and manageability for server-side Java applications.

Oracle JRockit JDK is included in all licenses of Oracle WebLogic Server Standard Edition, Oracle WebLogic Enterprise Edition, and WebLogic Suite Edition. JRockit JDK is restricted to running applications hosted on components within these products.

1.2.2.6.2 Oracle JRockit Real Time

Within WebLogic Suite Edition, Oracle JRockit Real Time is licensed under the name Oracle WebLogic Real Time. Oracle WebLogic Real Time is a license of JRockit Real Time that is limited to running WebLogic Server and the Java EE applications hosted on it.

1.2.2.6.3 Oracle JRockit Mission Control

Oracle JRockit Mission Control is a diagnostics tool that enables sophisticated problem analysis, performance tuning, and monitoring of the Oracle JRockit JVM. Oracle JRockit Mission Control is licensed as part of the Oracle Enterprise Manager Diagnostics Pack for Oracle Middleware and is included in WebLogic Server Enterprise Edition. For more information about the Oracle Enterprise Manager Diagnostics Pack for Oracle Middleware, see "Oracle Middleware Enterprise Management" in Oracle Enterprise Manager Licensing Information.

1.2.3.2 Oracle Internet Application Server Requirements

1.2.3.3 Oracle JDeveloper License Requirements

Oracle JDeveloper bundles UDDI client libraries from the HP SOA Systinet Registry. Such libraries and UDDI client functionality are licensed only to the end user for the purpose of connecting to and communicating with the Oracle Service Registry.

1.2.4 General Licensing Information

1.3 The Oracle Internet Application Server Product Family

Oracle Internet Application Server is available in three editions with different functional capabilities, each suitable for different kinds of applications and different development and deployment scenarios. Oracle also offers several application server options, packs, and other products that enhance the capabilities of Oracle Internet Application Server for specific purposes. This section describes the licensing editions of Oracle Internet Application Server.

Note:

All editions of the products Oracle Internet Application Server and Oracle Forms and Reports Server include rights to WebLogic Server Basic, a license-constrained version of Oracle WebLogic Server. WebLogic Server Basic is only for running components provided within these products such as Forms, Reports, Discoverer, Portal, and for custom Java applications previously developed for Oracle Containers for J2EE. Products outside of Oracle Internet Application Server and Oracle Forms and Reports that have licensing dependencies on any edition of Oracle Internet Application Server or Oracle Forms and Reports do not have the right to run those products on WebLogic Server Basic unless stated specifically within their licensing documentation. For complete details about WebLogic Server Basic, see Appendix A, "WebLogic Server Basic."

In Oracle Fusion Middleware 10g Release 2, Oracle Internet Application Server Standard Edition includes limited use licenses for Oracle Internet Directory and Oracle Single Sign-On. The full use licenses for these products are available in Oracle Internet Application Server Enterprise Edition, and also in Oracle Identity and Access Management Suite Plus as described in Section 8.13, "Oracle Identity and Access Management Suite Plus."

mod_ossl

mod_oradav

mod_fastcgi

mod_rewrite

Proxy Plug-In

XML Developer Kit

Oracle Application Development Framework (ADF)

Oracle Security Developer Tools

Oracle Enterprise Manager Fusion Middleware Control

Java Authentication and Authorization Service (JAAS) Provider

Data Direct JDBC drivers for Oracle and non-Oracle databases

mod_plsql

mod_php

mod_osso

mod_perl

Perl Interpreter

DBI/DBD data access libraries

PL/SQL Server Pages

Oracle Content Management SDK

Oracle Repository Creation Utility

Standard Edition One

Oracle Internet Application Server Standard Edition One includes all of the Standard Edition functionality.

When you install Oracle Internet Application Server, you will have the choice of several installation types. Each installation type provides a specific set of components and features.

Oracle Internet Application Server editions do not map directly to these product installation types. It is important to understand how these two concepts relate to each other. Table 1-5 lists the minimum edition requirements for each installation type.

In each case, the minimum edition listed is the edition required to install the installation type. However, the minimum edition may not enable you to use everything included in that installation type. For example, you can install Portal, Forms, Reports and Discoverer from an installation type, but the Standard Edition license does not cover the usage of Oracle Forms, Reports and Discoverer. These restrictions are detailed in Table 1-6.

1.3.2.1 Management Features

All editions of Oracle Internet Application Server include Oracle Enterprise Manager Fusion Middleware Control, which is used for managing all the components within Oracle Internet Application Server. In addition, all of the Oracle Internet Application Server editions work with Oracle Enterprise Manager Grid Control, which is Oracle's integrated tool for managing your Oracle Grid and the components running on the grid (for example, single instance databases, Real Application Clusters, Oracle Applications, Oracle Fusion Middleware, and third-party products).

Grid Control includes a restricted-use license for the Oracle Database and Oracle Application Server components required to deploy Grid Control. Refer to Section 1.3.3, "Restricted-Use Licensing," for details on the restricted-use licenses.

1.3.2.2 Security Features

Oracle Application Server provides a number of features to ensure security between the client and the application server, and between the application server and the database.

1.3.2.2.1 Oracle Advanced Security

Oracle Advanced Security ensures that communication over the Oracle SQL*Net Protocol is encrypted and secure. It also provides strong authentication services between the application server and the database. As part of a "secure by default" architecture, Oracle Advanced Security is installed with Oracle Fusion Middleware by default. This ensures that the client components required for secure communication and strong authentication between the application server and an Oracle database are present. However, if you want to configure and use the secure communication and authentication services provided by Oracle Advanced Security, you must also license Oracle Advanced Security with the Oracle database with which the application server communicates.

1.3.2.2.2 Oracle Identity Management

The Oracle Identity Management license that is included in Oracle Internet Application Server Enterprise Edition includes the following:

1.3.2.5 Oracle JRockit

Note the Oracle JRockit considerations described in the subsections that follow.

1.3.2.5.1 Oracle JRockit JDK

Oracle JRockit JDK provides tools, utilities, and a complete run-time environment for developing and running applications using the Java programming language. The JDK includes the Oracle JRockit Java Virtual Machine (JVM), which is optimized for Intel architectures and is designed to provide reliability, scalability, and manageability for server-side Java applications. Oracle JRockit JVM is included in all Oracle Internet Application Server editions. JRockit JDK is restricted to running applications hosted on components within these products.

1.3.2.5.2 Oracle JRockit Real Time

Oracle JRockit Real Time is licensed under the name Oracle WebLogic Real Time within the WebLogic suite. Oracle WebLogic Real Time is a license of JRockit Real Time that is limited to running WebLogic Server and the Java EE applications hosted on it.

1.3.2.5.3 Oracle JRockit Mission Control

Oracle JRockit Mission Control is a diagnostics tool that enables sophisticated problem analysis, performance tuning, and monitoring of the Oracle JRockit JVM. Oracle JRockit Mission Control is licensed as part of the Oracle Enterprise Manager Diagnostics Pack for Oracle Middleware and is not included in any Oracle Internet Application Server editions. For more information, see Section 1.2.2.2.2, "Diagnostics Pack for Oracle Middleware."

1.3.3 Restricted-Use Licensing

The following restricted-use licenses are included with Oracle Internet Application Server in the editions and products indicated.

1.3.3.1 Standard Edition and Standard Edition One

Oracle Single Sign-On is provided only for use with Oracle Portal.

Oracle Internet Directory is provided for use with Oracle Single Sign-On and with application server components to:

Provision, store, and manage users and groups, along with their associated security credentials and privileges

Synchronize data with third party directory services

Store other component-specific metadata

Oracle Advanced Security Option is included, with use limited strictly to the Oracle Java SSL Library.

The Oracle Database (Enterprise Edition) is provided only for use with the Oracle Repository Creation Utility database schema for storing product metadata.

Notes:

During installation, you can choose to install the product metadata into an existing, licensed database. Choosing this option has the following licensing implications:

The restricted use license does not apply to the use of the existing database as the Oracle Repository Creation Utility database schema.

If the machine on which your existing database is running does not run any other Oracle Application Server installations, there is no Oracle Internet Application Server license requirement for that machine.

Installing the Oracle Repository Creation Utility database schema into your existing database may increase the number of users accessing that database, and may thus affect your database license needs. You need to make sure that you have the appropriate number of database licenses to ensure compliance.

1.3.3.2 Enterprise Edition

Oracle Advanced Security Option is included, with use limited strictly to the Oracle Java SSL Library.

The Oracle Database (Enterprise Edition) is provided only for use with the Oracle Repository Creation Utility database schema for storing product metadata.

Notes:

During installation, you can choose to install the Oracle Repository Creation Utility database schema into an existing, licensed database. Choosing this option has the following licensing implications:

The restricted use license does not apply to the use of the existing database for the Oracle Repository Creation Utility database schema.

If the machine on which your existing database is running does not run any other Oracle Fusion Middleware installations, there is no Oracle Internet Application Server license requirement for that machine.

Installing the Oracle Repository Creation Utility database schema into your existing database may increase the number of users accessing that database, and may thus affect your database license needs. You need to make sure that you have the appropriate number of database licenses to ensure compliance.

Storing any data other than the Oracle Repository Creation Utility database schema in the Oracle Application Server Infrastructure database requires a full use license of the Oracle Database (Standard Edition, Standard Edition One, or Enterprise Edition).

1.3.3.3.1 Full Use License of Oracle Database Standard Edition or Standard Edition One

Some examples of the kinds of data that require the purchase of a full use license for the Oracle Database Standard Edition or Standard Edition One include:

Documents or any other objects stored in the Oracle Database under Oracle Content Management SDK

Documents or any kind of content stored in the Portal Repository

Oracle Integration B2B

Any BPEL Process Manager process instance data, which includes using Oracle Database as the dehydration store

Any LDAP data related to the use of Oracle Internet Directory as a general purpose LDAP directory

Any other custom data that is created or updated by an application

1.3.3.3.2 Full Use License of Oracle Database Enterprise Edition

Two kinds of data require the purchase of a full use license of the Oracle Database Enterprise Edition:

Any Oracle Portal that leverages the VPD functionality of the database for hosting

Any LDAP data related to the use of an Oracle Internet Directory LDAP Directory, and database replication is used

1.3.3.3.3 When is a Full Use License of Oracle Database Not Required?

The following scenarios do not require the purchase of a full use license of the Oracle Database when you purchase Oracle Internet Application Server:

If you are only using Oracle Web Cache

If you are using Oracle Business Intelligence Discoverer only against a non-Oracle database

If you are using Oracle Reports Services only against a non-Oracle database

1.4 The Oracle GlassFish Server

Oracle GlassFish Server is a Java EE server infrastructure that comes with a rich administrative console and scripting infrastructure for developing and deploying Java EE applications. It is available as a standalone product.

When you license Oracle GlassFish Server, it includes:

Java EE Server infrastructure

Enterprise Manager, GlassFish Control — management console

Oracle TopLink — for JPA 2.0 persistence infrastructure

asadmin — the command line interface to Oracle GlassFish Server

HADB — for Oracle GlassFish 2.x releases, enabling additional quality of service support for state management

Oracle GlassFish Server is part of the Oracle Fusion Middleware application grid portfolio and is ideally suited for applications requiring lightweight infrastructure with the most up-to-date implementation of enterprise Java, Java EE 6, and Java Web Services infrastructure.

1.4.1 Oracle JRockit JDK

Oracle JRockit JDK provides tools, utilities, and a complete run-time environment for developing and running applications using the Java programming language. The JDK includes the Oracle JRockit Java Virtual Machine (JVM). Oracle JRockit JVM is included as part of the license of Oracle GlassFish Server. JRockit JVM is restricted to running applications hosted on Oracle GlassFish Server.

Access to Oracle JRockit Mission Control is available in the Oracle Enterprise Manager Diagnostics Pack for Oracle Middleware. Access to Oracle JRockit Real Time is available within Oracle WebLogic Suite and Oracle Coherence Suite.

1.4.2 Hotspot JDK

Hotspot JDK provides tools, utilities, and a complete run-time environment for developing and running applications using the Java programming language. The Hotspot JDK includes the Oracle Hotspot Java Virtual Machine (JVM). Hotspot JVM is included as part of the license of Oracle GlassFish Server. Hotspot JVM is restricted to running applications hosted on Oracle GlassFish Server.

1.5 Oracle Web Tier

Oracle Web Tier is a high performance Web server infrastructure consisting of the following components:

Oracle HTTP Server

Oracle HTTP Server is an Apache based web server that provides a HTTP listener for Oracle WebLogic Server and the framework for hosting static pages, dynamic pages, and applications over the web.

Oracle iPlanet Web Server

Oracle iPlanet Web Server is the former Sun Java System Web Server, and delivering a single, secure infrastructure for all Web technologies and applications.

Oracle iPlanet Web Proxy Server

Oracle iPlanet Web Proxy Server solves the problems of network congestion and slow response time and provides control over network resources without burdening end users or network administrators.

Oracle Web Cache

Oracle Web Cache is a content-aware server accelerator, or reverse proxy, for the web tier that improves the performance, scalability, and availability of Web sites running on any web server or application server, such as Oracle HTTP Server and Oracle WebLogic Server. Oracle Web Cache can serve large numbers of client requests, offloading this process from the application server.

1.6 Oracle Coherence

Oracle Coherence is an in-memory data grid solution that enables you to scale applications by providing fast access to frequently used data.

1.6.1 Oracle Coherence Standard and Enterprise Edition

1.6.1.1 License Model

The licensing model for Coherence Enterprise and Standard Edition provides for homogeneous peer-to-peer deployments within the cluster. That means that every member node in the Coherence cluster needs to be licensed with the same Server Edition of Coherence. For Example, every cluster member node in the Enterprise Edition cluster must be running and be properly licensed for Coherence Enterprise Edition. Standard and Enterprise Edition licensing does not distinguish between Cache ClientsFoot 1 and Cache ServersFoot 2 . With Standard and Enterprise Editions Cache Clients must be licensed with the appropriate Server Edition license.

1.6.1.2 Client Access to Enterprise and Standard Edition Clusters

For enabling access to the Enterprise or Standard Edition clusters by clients that are not members of the cluster using TCP/IP (through Extend/TCP) Coherence Data Clients may be used. An unlimited number of Coherence Data Client licenses are included at no additional charge with every license of Coherence Enterprise or Standard Edition. Data Clients are also multi-language clients. Currently Java, C++ or .NET (C#) Data Clients are available. Coherence Data Clients connect to the Coherence cluster through one or more specially configured cluster member node called an Extend Proxy. All Extend Proxy nodes must also be properly licensed with appropriate Server Edition licenses. Coherence Data Clients are able to access (put, get, query) data in the Coherence Cluster and make invocation service requests using standard Coherence APIs, but they do not have the ability to sign up to be notified of the changes to the data in the grid. Further, Data Clients do not have the ability to use Near Caches or Continuous Query, as those capabilities also rely on the ability to receive notifications of data change from the cluster.

Figure 1-1 shows what an Enterprise or a Standard Edition deployment may look like from the licensing perspective.

1.6.2 Oracle Coherence Grid Edition

1.6.2.1 Real Time Cluster Member Client

Real Time Cluster Member Clients may be part of the Grid Edition Cluster and have all the capabilities of the Grid Edition except those associated with managing partitioned data and those associated with being an Extend Proxy. In other words they may be thought of as Grid Edition nodes configured to have all their partitioned cache services storage-enabled attribute set to false and unable to host connections from Extend/TCP Clients.

Real Time Cluster Member Clients are always Java clients.

Real Time Cluster Member Client nodes may not be configured as Extend Proxy for other Real Time Clients (only Server Edition nodes may be configured as Proxy Servers for use by multi-language Data Clients and Real Time Extend/TCP Clients).

1.6.2.2 Real Time Extend/TCP Client

Real Time Extend/TCP Clients connect to the Coherence cluster over TCP/IP through one or more specially configured cluster member node called an Extend Proxy. All Extend Proxy nodes must also be properly licensed with the Grid Edition licenses.

Real Time Extend/TCP Clients are multi-language clients and currently Java, .NET (C#) and C++ Real Time Extend/TCP Clients are available.

In contrast to the Data Clients, Real Time Extend/TCP Clients have the ability to sign up for notifications for events taking place in the Grid and can take advantage of Coherence Near Caches and Continuous Queries.

Under the Grid Edition licensing model, unlimited number of Real Time Client licenses is included at no additional charge with every license of Coherence Grid Edition.

Figure 1-2 shows what a Grid Edition deployment may look like from the licensing perspective.

1.6.4 Management Pack for Oracle Coherence

Oracle Coherence is an in-memory data grid solution that enables organizations to predictably scale mission-critical applications. Any performance issue in Oracle Coherence directly impacts the availability and Quality of Service (QoS) of your applications, so it is important that Oracle Coherence be managed in conjunction with other system components to ensure QoS of applications and quick problem resolution.

The Management Pack for Oracle Coherence provides comprehensive tools to manage and monitor the entire Oracle Coherence Cluster from a single console. The pack includes all of the important aspects of management such as discovery, monitoring, reporting, events management, configuration management, life cycle management, and process automation.

1.6.4.1 Features

The Management Pack for Oracle Coherence includes the features shown in Table 1-7.

Table 1-7 Feature Highlights of Management Pack for Oracle Coherence

Feature

Benefit

Management simplification of Coherence clusters

Simplify management of the Coherence clusters by providing automatic discovery of an entire cluster and all of its components such as nodes, services, caches, connections, and connection managers.

Coherence cluster monitoring

Help monitor the Coherence cluster components in real-time and identify problem areas.

Detailed performance and usage statistics

Provide detailed performance and usage statistics that can help with improved performance and availability.

Configuration management

Manage configurations of Coherence cluster components.

Deployment automation

Automate the deployment and setup of Coherence nodes.

1.6.4.2 Installation and Licensed Links

The Management Pack for Oracle Coherence is available from the Oracle Enterprise Manager Grid Control installer.

Footnote 1 Coherence TCMP clusters must be homogeneous with respect to the Coherence Edition. A TCMP cluster of one type (for example, Caching Edition) may connect to a TCMP cluster of another type (for example, Grid Edition) as a Data Client or as a Real Time Client, but this requires server-side licenses. The connection type is configurable and defaults to Real Time Client.

Footnote 2 Coherence Editions may not be mixed within the context of a single TCMP-based cluster. Integration of different Edition types is accomplished through Coherence*Extend (with each cluster acting as either a Data Client or a Real Time Client).

Footnote 3 Oracle's cluster-aware wire protocol (TCMP) provides detailed knowledge of the entire cluster that enables direct server access for lower latency and higher throughput, faster failover/failback/rebalancing, and the ability for any participating member to act as a service provider (for example, data management, remote invocation, management and monitoring, and so on).

Footnote 4 Supports integration with a local MBeanServer. This, with local JMX "agents", allows this node to provide management and monitoring features. Clustered JMX support adds the ability for this node to manage and monitor remote nodes as well.

Footnote 5 Parallel support for InvocableMap and QueryMap will result in server-side execution whenever possible, minimizing data transfer, allowing use of indexing, and parallelizing execution across the cluster. Without parallel support, the operations will retrieve the full dataset to the client for evaluation (which may be very inefficient).

Footnote 6 Grid Edition is required for WAN and other deployments that implement cluster-to-cluster interconnects, including any deployment where responsibility for data and/or processing spans more than one data center and activities are coordinated between those data centers using any form of Coherence-provided messaging or connectivity, such as deployments that feature two or more TCMP clusters interconnected by Coherence*Extend.

1.6.6 Feature Availability in Coherence Client Editions

Table 1-9 lists the features available in the following Coherence Client Editions: note that the Data Client may be used with all Coherence Server Editions. The Real Time Client may only be used with Grid Edition. Extend/TCP is an abbreviation for Coherence*Extend configured for transport over TCP/IP.

Data Client — The Data Grid client for use anywhere. May be used with all Coherence Server Editions

Real Time Client configured as an Extend/TCP client — The real time desktop client. May be used only with Coherence Grid Edition.

Real Time Client configured as a Compute Client — The server-class client providing key manageability, monitoring, Quality of Service, and performance capabilities. May be used only with Coherence Grid Edition.

Footnote 1 Data Client and Real Time Client (Extend/TCP) invocations are executed by the Extend Proxy Server they are connected to.

Footnote 2 For Data Clients and Real Time Clients (Extend/TCP), Coherence*Extend is used to extend the core TCMP cluster to a greater ranging network, including desktops, other servers and WAN links. The Coherence*Extend protocol is transported over TCP/IP.

Footnote 3 Oracle's cluster-aware wire protocol (TCMP) provides detailed knowledge of the entire cluster that enables direct server access for lower latency and higher throughput, faster failover/failback/rebalancing, and the ability for any participating member to act as a service provider (for example, data management, remote invocation, management and monitoring, and so on).

1.7.1 Installation Programs for Coherence Suite

To install Coherence Suite, you run the individual installers for the following products:

Oracle Coherence Grid Edition

Oracle WebLogic Operations Control

Oracle JRockit

Oracle Enterprise Manager Grid Control

Oracle Application Diagnostics for Java (AD4J)

Note:

AD4J is part of Oracle Enterprise Manager Diagnostics Pack for Oracle Middleware, so the installers for both AD4J and Oracle Enterprise Manager Grid Control must be run to obtain the Oracle Enterprise Manager Diagnostics Pack for Oracle Middleware and the Oracle Enterprise Manager Management Pack for Oracle Coherence.

1.7.2 Oracle JRockit with Coherence Suite

Note the following Oracle JRockit considerations.

1.7.2.1 Oracle JRockit JDK

Oracle JRockit JDK provides tools, utilities, and a complete run-time environment for developing and running applications using the Java programming language. The JDK includes the Oracle JRockit Java Virtual Machine (JVM), which is optimized for Intel architectures and is designed to provide reliability, scalability, and manageability for server-side Java applications.

JRockit JDK is restricted to running applications hosted on components within these products.

1.7.2.2 Oracle JRockit Real Time

The Coherence Suite packaging provides a full use license of JRockit Real Time per server processor licensed.

1.7.2.3 Oracle JRockit Mission Control

Oracle JRockit Mission Control is a diagnostics tool that enables sophisticated problem analysis, performance tuning, and monitoring of the Oracle JRockit JVM. Oracle JRockit Mission Control is licensed as part of the Oracle Enterprise Manager Diagnostics Pack for Oracle Middleware and is included in Coherence Suite. For more information, see Section 1.2.2.2.2, "Diagnostics Pack for Oracle Middleware."

1.7.3 Management Pack for Non-Oracle Middleware

This pack improves the availability and performance of Java applications with low overhead deployed on non-Oracle middleware (such as, IBM WebSphere Application Server, JBoss Application Server, and Apache Tomcat), as well as providing in-depth diagnostics. It enables administrators to proactively monitor application performance and diagnose the root cause of performance problems, such as an application crashing and hanging in a production environment, which may severely impact businesses.

Oracle BPEL Process Manager can be separately licensed as a standalone product or as an option to WebLogic Suite. It is also a component of the following suites:

SOA Suite for Non Oracle Middleware

SOA Suite for Oracle Middleware

Note:

Oracle BPEL Process Manager bundles UDDI client libraries from the HP SOA Systinet Registry. Such libraries and UDDI client functionality are licensed only to the end user for the purpose of connecting to and communicating with the Oracle Service Registry.

1.9 WebLogic Integration

Oracle WebLogic Integration is a comprehensive and flexible java-based solution that allows integrating systems, data, and people within and across companies to make the most of existing assets wherever they are. It includes standards-based connectivity for all major packaged applications, support for best practice patterns, and a unified development environment designed to allow rapid construction of complex, transactional process scenarios. WebLogic Integration accelerates SOA initiatives by rapidly enabling corporate information and process integrations as a service to drive continued business innovation

Oracle WebLogic Integration is separately licensed as a standalone product.

1.10 Service Registry

Oracle Service Registry (OSR) provides a "DNS"-like reference for SOA. A fully compliant UDDI v3 registry, Oracle Service Registry provides a standards-based interface for SOA run-time infrastructure to dynamically discover and bind to deployed service end points. As part of the Oracle SOA Governance solution, Oracle Service Registry bridges the gap between the design time and run-time environments through automated synchronization with Oracle Enterprise Repository and Oracle SOA Suite.

Oracle Service Registry is separately licensed as a standalone product; however, OSR works together with Oracle Enterprise Repository, Oracle Web Services Manager, and SOA Management Pack Enterprise Edition to provide an enterprise-class SOA Governance solution.

Customers who licensed Oracle Internet Application Server (Java Edition, Standard Edition, or the Enterprise Edition), before August 8, 2008, continue to be licensed for the free 50 Service Registry entries. All Internet Application Server (any edition) licenses after August 8, 2008 do not contain these.

1.11 Enterprise Repository

The Oracle Enterprise Repository (OER) is a comprehensive repository that provides visibility into all SOA assets and their relationships to eliminate redundancy, promote reuse, and manage impact of change; end-to-end governance of the SOA lifecycle for risk reduction through automated, repeatable processes; and analytics that provide insight into the business value of SOA for better decision-making.

OER includes a restricted-use license to Oracle Unified Business Process Management Suite or Oracle Unified Business Process Management Suite for Non Oracle Middleware to modify existing workflows that are supplied with OER and implement new Repository-centric workflows. The following capabilities of Oracle BPM Suite are not included in the restricted-use license and would trigger the full-use license: Simulation, Business Activity Monitoring, Process Analytics, and Process Portal.

OER includes a restricted-use license for Oracle Business Intelligence Publisher to run pre-configured reports supplied with OER. Layout changes to these reports are permitted, but content changes or the creation of new reports would trigger a full-use license.

Oracle Enterprise Repository is separately licensed as a standalone product; however, OER works together with Oracle Service Registry, Oracle Web Services Manager, and SOA Management Pack Enterprise Edition to provide an enterprise-class SOA Governance solution.

1.13 SOA Suite for Non Oracle Middleware

Oracle SOA Suite is an integrated, best-in-class suite of products that helps you build, deploy, and manage deployments ranging from department-level to enterprise-wide systems. Customers using WebLogic Server should use Oracle SOA Suite for Oracle Middleware (Section 2.3, "SOA Suite for Oracle Middleware"). Customers with non-Oracle application servers, such as WebSphere, should license this "Non Oracle" version.

Oracle SOA Suite for Non Oracle Middleware includes the same components and licenses as SOA Suite for Oracle Middleware, with the following exceptions:

Oracle B2B and Technology Adapters are included in SOA Suite for Non Oracle Middleware. SOA Suite for Oracle Middleware includes Oracle B2B and Technology Adapters indirectly as components of the prerequisite WebLogic Suite.

Oracle Unified Business Process Management Suite is a software suite that integrates the modeling, integration, execution, management and monitoring of business processes into a complete lifecycle that supports rapid change. It enables the creation, execution, and optimization of business processes, providing for unparalleled collaboration between business and IT. As a result, business processes are automated and optimized to improve efficiency and agility while costs are lowered. Oracle Unified Business Process Management Suite leverages your existing IT investments and is specially tuned for line-of-business users. Using Oracle Unified Business Process Management Suite, you can improve productivity and visibility and provide your organization with the ability to respond to market needs as never before.

Customers using WebLogic Server should use Oracle Unified Business Process Management Suite (Section 2.4, "Unified Business Process Management Suite"). Customers with non-Oracle application servers, such as WebSphere, should license this "Non Oracle" version. Oracle Unified Business Process Management Suite for Non Oracle Middleware includes the same components and licenses as Oracle Unified Business Process Management Suite.

Oracle Unified Business Process Management Suite for Non Oracle Middleware is licensed as an option on SOA Suite for Non Oracle Middleware.

1.15 Oracle Business Process Analysis Suite

Oracle BPA Suite is a modeling and analysis tool targeted at business analysts. It supports rigorous process methodologies such as Six Sigma and hierarchical process modeling including value-chain diagrams, ultimately decomposing down to BPMN models. These BPMN models are shared with the BPEL editor, including full bidirectional synchronization, for seamless round trip design. BPA Suite also includes rich analysis, simulation, and reporting.

Although it is not included in the Oracle BPM Suite package, Oracle BPA Suite is an integral part of the Oracle Business Process Management platform.

1.16 Event-Driven Architecture Suite

The EDA Suite is a differentiated suite of Oracle integration products focused on meeting the event-driven application development needs of developers defining front-office applications that require low latency, high throughput and deterministic processing of data or event streams.

The Event-Driven Architecture Suite includes:

Oracle Complex Event Processing (CEP)

Oracle CEP (formerly BEA's WebLogic Event Server) is the first and only Java server for the development of high-performance event driven applications. It is a lightweight Java application container built from the ground up, based on Equinox OSGi, with shared services, including a powerful Complex Event Processing (CEP) service, which provides a rich, declarative environment to improve the efficiency and effectiveness of managing business operations. CEP detects patterns in the flow of events, often based on filtering, correlation, and aggregation across event sources and includes industry leading temporal and ordering capabilities. It supports ultra-high throughput (in excess of one million events per second) and microsecond latency. Oracle CEP includes the Oracle JRockit JVM.

Oracle Business Activity Monitoring

Oracle Business Activity Monitoring (BAM) is a complete solution for building real-time operational dashboards, monitoring and alerting applications over the Web. It enables customers to monitor business processes and their emanating events to understand the impact on the Key Performance Indicators affecting their business.

Oracle Business Rules is an inference capable declarative rules engine that enables externalization of rules and policies processes and applications. It includes an authoring environment and run-time server.

1.17 Oracle Forms and Reports

Oracle Forms and Reports can be separately licensed, independent of any Oracle Internet Application Server edition.

When you license it independently, Oracle Forms and Reports includes:

Oracle Forms

Forms client applet

Forms Runtime

Oracle Reports

WebLogic Server Basic

Oracle Enterprise Manager Fusion Middleware Control

Note:

All editions of the products Oracle Internet Application Server and Oracle Forms and Reports Server include rights to WebLogic Server Basic, a license-constrained version of Oracle WebLogic Server. WebLogic Server Basic is only for running components provided within these products such as Forms, Reports, Discoverer, Portal, and for custom Java applications previously developed for Oracle Containers for J2EE. Products outside of Oracle Internet Application Server and Oracle Forms and Reports that have licensing dependencies on any edition of Oracle Internet Application Server or Oracle Forms and Reports do not have the right to run those products on WebLogic Server Basic unless stated specifically within their licensing documentation. For complete details about WebLogic Server Basic, see Appendix A, "WebLogic Server Basic."

1.17.1 Restricted-Use Licenses

The following restricted-use licenses are included when you separately license Oracle Forms:

Oracle Single Sign-On is provided for authentication services to users accessing Oracle Forms and Reports.

Oracle Internet Directory is provided to provision, store, and manage Oracle Forms and Reports users and groups, their associated security credentials and privileges, to synchronize data with third party directory services, and to store other metadata specific to Oracle Forms and Reports.

Oracle HTTP Server and its modules are provided for running Oracle Forms and Reports applications only.

1.18 Oracle Data Service Integrator

Oracle Data Service Integrator provides the ability to create canonical data service components for SOA, perform federated query capabilities from databases, Web services and other sources, and execute multi-target database updates. Oracle Data Service Integrator supplies fine-grained security with data redaction, and is natively accessible from the Oracle Service Bus product.

Oracle Data Service Integrator is separately licensed as a standalone product.

Oracle Data Service Integrator includes restricted use Oracle WebLogic Server Enterprise Edition as host for only Oracle Data Service Integrator, including run-time components to provide Java run-time environment and HTTP support, as well as configuration and administration components used for the setup and management of these run-time components.

1.19 Oracle Data Profiling

Oracle Data Profiling enables business users to assess the quality of their data through metrics, to discover or infer rules based on this data, and to monitor the evolution of data quality over time.

Oracle Data Profiling has a prerequisite requirement that the license holder also owns a valid license for Oracle Data Integrator.

1.20.1 Restricted-Use Licenses

Oracle Data Integration Suite includes restricted use licences for the following components:

Oracle WebLogic Suite is included as host for only ODI Suite components including run-time components to provide Java run-time environment as well as configuration and administration components used for the setup and management of these run-time components.

Oracle BPEL Process Manager is included for use with Oracle Data Integrator and/or Hyperion Data Relationship Management as endpoints.

Oracle Service Bus is included for use with Oracle Data Integrator and/or Hyperion Data Relationship Management as endpoints.

Oracle Data Integrator Enterprise Edition includes the following components:

Oracle Data Integrator (ODI) — a heterogeneous platform for data integration that includes design time components for modelling and mapping, and run-time components for executing bulk data movement and transformation. ODI includes Job Scheduler Services, Changed Data Capture components, and a complete set of Knowledge Modules for access to an unlimited number of Source technologies.

Oracle Warehouse Builder Enterprise ETL — an enterprise class data integration platform for the Oracle Database that includes design time components for modelling and mapping, run-time components for executing bulk data movement and transformation, and administration components for managing the metadata repository.

Oracle Warehouse Builder Enterprise ETL extends the Oracle Database ETL features and includes the following functionality:

Accessing sources and targets

Native support for heterogeneous databases, including the definition of new platform types, JDBC connectivity, knowledge modules, and code templates

1.22 Oracle Data Quality for Data Integrator (Up to a Maximum of 100 Million Records)

Data Quality for Data Integrator is licensed using the Per Processor metric for up to a maximum of 100 million records per calendar year. Records are to be any distinct non-duplicated set of related data attributes identified by a unique key that are cleansed in the production environment.

One Oracle Data Quality Rules rule set is included in the Data Quality for Data Integrator (up to a maximum of 100 million records) license. Each additional rule set must be licensed separately.

Oracle Data Profiling has a prerequisite requirement that the license holder also owns a valid license for Oracle Data Integrator.

Oracle Data Quality for Data Integrator (for greater than 100 Million Records) allows usage of Oracle Data Quality for Data Integrator over 100 million records per year. It is licensed using the Per 1000 Records metric. Records are to be any distinct non-duplicated set of related data attributes identified by a unique key that are cleansed in the production environment.

Data Quality for Data Integrator (for greater than 100 Million Records) has a prerequisite requirement that the license holder also owns a valid license for Oracle Data Integrator.

1.24 Oracle Data Quality Rules for Data Integrator

Oracle Data Quality Rules for Data Integrator provide a set of pre-defined cleansing rules that extend Oracle Data Quality for Data Integrator capabilities explicitly for name and address cleansing for one or more countries.

Each Oracle Data Quality Rules for Data Integrator license gives the holder the capability to use these rules for one given country.

1.25 Oracle Application Adapters for Data Integration

Oracle Application Adapters for Data Integration provide specific software components for reverse-engineering metadata from, and extracting bulk data from various ERP software applications. Each unique Application Adapter for Data Integration is licensed separately, but must be used with Oracle Data Integrator Enterprise Edition and the Data Integrator component.

Application Adapters for Data Integration are available for PeopleSoft, JD Edwards, E-Business Suite, Siebel, and SAP Applications. Each Application Adapter for Data Integration is licensed separately.

1.26 Oracle Application Adapters for Warehouse Builder

Oracle Application Adapters for Warehouse Builder provide specific software connectors for reverse-engineering metadata from, and extracting bulk data from various ERP software applications. Each unique Application Adapter for Data Integration is licensed separately, but must be used with Oracle Data Integrator Enterprise Edition and the Oracle Warehouse Builder component.

Application Adapters for Warehouse Builder are available for PeopleSoft, SAP, Siebel, and E-Business Suite.

Footnote Legend

Footnote 1: Cluster member configured as a Cache Client is a storage-disabled cluster member; that is, one with the local-storage attribute for all partitioned cache services set to false.
Footnote 2: Cluster member configured as a Cache Server is a storage-enabled cluster member; that is, one with the local-storage attribute for all or some of the partitioned cache services set to true.