Content starts here

Compatibility Statement for Oracle® WebLogic Server 10g Release 3 (10.3)

Oracle attempts to support binary and source-level compatibility between the current version of WebLogic Server and all versions as far back as 8.1 in the areas of persistent data, generated classes, and API compatibility. In some cases, it is impossible to avoid incompatibilities. Where incompatibilities arise, they are fully documented in the Upgrading WebLogic Application Environments guide.

View the Site Map.

Java EE 5 Compatibility

WebLogic Server 10g Release 3 (10.3) is JEE5 compatible. This compatibility allows a Java EE 5 compliant application to be developed on one operating system platform, and deployed for production on another, without requiring Java EE 5 application code changes. Oracle ensures this compatibility of Java EE 5 application portability within a WebLogic Server release level.

Generated Classes Compatibility

With one exception, upgrading to WebLogic Server 10g Release 3 (10.3) does not require you to recompile applications in order to create new generated classes.

The 10g Release 3 version of the EJBGen utility recognizes only JDK 5.0 metadata annotation-style EJBGen tags and not the old Javadoc-style tags. This means that source files that use the Javadoc-style tags must be upgraded to use the equivalent annotation, and then recompiled using the 10g Release 3 (10.3) version of EJBGen.

Compatibility Within a Domain

  • All WebLogic Server instances within the same Administrative domain must be at the same major and minor version. You cannot mix server versions within a domain.
  • Servers within an Administrative domain can be at different Service Pack levels as long as the Administration Server is at the same Service Pack. Level or higher than its Managed Servers.
  • All servers within a cluster must be at the same Service Pack level.

Persistent Data Compatibility

Upgrading to WebLogic Server 10g Release 3 (10.3) does not require you to make any changes to WebLogic Server 8.1, 9.0, 9.1, 9.2, 10.0 persistent data storage, including configuration files, deployment descriptors, transaction logs, and JMS messages.

API Compatibility

WebLogic Server 8.1, 9.x and 10.0 applications deployed on WebLogic Server 10g Release 3 (10.3) will function without modification. Exceptions to this rule include cases where API behavior was changed in order to conform to a specification or to fix incorrect behavior. In certain circumstances, a correction may cause your application to behave differently.

Protocol Compatibility

Interoperability between WebLogic Server 10g Release 3 and WebLogic Server 7.0, 8.1, 9.x and 10.0 is supported in the following scenarios:

  • A WebLogic Server 8.1, 9.x, or 10.0 client can invoke RMI-based applications hosted on a WebLogic Server 10g Release 3 (10.3) server using IIOP, T3, T3S, HTTP, and HTTPS. JMS applications can be invoked using T3, T3S, HTTP, and HTTPS.
  • A WebLogic Server 10g Release 3 (10.3) client can invoke RMI-based applications hosted on a WebLogic Server 8.1, 9.x or 10.0 server using IIOP, T3, T3S, HTTP, and HTTPS. JMS applications can be invoked using T3, T3S, HTTP, and HTTPS.
  • A WebLogic Server 10g Release 3 (10.3) Web server plug-in can proxy to the latest service pack release of a 8.1, 9.x, or 10.0 server.