Release Notes

     Previous  Next    Open TOC in new window    View as PDF - New Window  Get Adobe Reader - New Window
Content starts here

Oracle Tuxedo 12c Release 2 (12.1.3) Release Notes

Date: April 2014

Table 1 Revision History
Revision Date
Summary of Change
April 2014
GA release

This document contains release notes for the Oracle Tuxedo 12c Release 2 (12.1.3). It includes the following topics:

 


About This Oracle Tuxedo Release

What's New and Improved

Oracle Tuxedo 12c Release 2 (12.1.3) includes the following new major features and enhancements:

Optimizations for Oracle Exalogic/SPARC SuperCluster

For more information, see Oracle Tuxedo/Oracle Exalogic Users Guide.

XA Affinity for Transactions

XA affinity provides the ability to route all database requests within one global transaction to the same Oracle RAC instance; no matter if the requests come from an Oracle Tuxedo application server or Oracle WebLogic Server. This feature can reduce the cost of redirecting database requests to a new Oracle RAC instance, and thus can improve overall application performance.

For more information, see Using Tuxedo with Oracle Real Application Clusters (RAC).

Common XID

With the common XID (transaction branch identifier) feature in this release, Tuxedo shares the XID of the coordinator group with all other groups within the same global transaction. This is as opposed to each group having its own XID and thus requiring two-phase commit in earlier releases if multiple groups are participating.

Common XID eliminates the need to XA commit operations for groups that connect to the same Oracle RAC instance through the same service by using the coordinator branch directly.

In other cases, where all groups in a global transaction use the coordinator branch directly, one-phase commit protocol is used instead of two-phase commit protocol, and thus avoid writing to TLOG.

For more information, see Using Tuxedo with Oracle Real Application Clusters (RAC).

Single Group Multiple Branches (SGMB)

This feature eliminates the need to use singleton RAC service when multiple servers in a server group participate in the same global transaction. If servers in the same server group and same global transaction happen to connect to different RAC instances, a different transaction branch is used. This enables such applications to perform load balancing across available RAC instances.

For more information, see Using Tuxedo with Oracle Real Application Clusters (RAC).

FAN Integration

FAN (Fast Application Notifications) are events published by Oracle RAC to indicate configuration changes. A system server, TMFAN, is introduced to monitor FAN events and automatically reconfigure Tuxedo server connection to the appropriate Oracle RAC instance for planned DOWN events, UP events, LBA (Load Balancing Advisor) notifications, etc.

For more information, see Using Tuxedo with Oracle Real Application Clusters (RAC).

Direct Cross Domain Communication Leveraging RDMA

This feature enables application in an Oracle Tuxedo domain to directly communicate with another application in another domain using RDMA technology on Exalogic. Applications can directly access IPC queues of remote applications removing GWTDOMAIN as a potential bottleneck, thus reducing the latency and improving throughput and scalability.

For more information, see Direct Cross-Domain Communication Leveraging RDMA on Exalogic.

Other Optimizations

The following optimizations are supported on both Linux platforms on Oracle Exalogic and Solaris platforms on SPARC SuperCluster.

TLOG Information to Oracle Database

This feature enables creation of TLOG in Oracle Database. This feature is now available on all platforms supported in Oracle Tuxedo 12c Release 2 (12.1.3).

For more information, see About Transactions in Setting Up an Oracle Tuxedo Application in the Oracle Tuxedo Users Guide, File Formats, Data Descriptions, MIBs, and System Processes Reference and Command Reference in the Oracle Tuxedo Reference Guide.

Diagnostic Tool

Diagnostic tool provides a convenient way for system administrators to collect Oracle Tuxedo system runtime information and store it locally. You can choose to provide this information to Oracle support as this information can be very helpful to Oracle support engineers in analyzing Oracle Tuxedo system issues, especially for issues that can only be reproduced in production environments.

For more information, see About Oracle Tuxedo Diagnostic Tool.

Enhancements for tpacall()

Oracle Tuxedo increases the maximum number of outstanding tpacall() to 2048, making it possible to invoke more tpacall() before tpgetrply().

Oracle Entitlements Server (OES) Integration

Oracle Tuxedo integrates with Oracle Entitlements Server (OES), allowing organizations to protect resources by defining and managing policies that control access to/usage of these resources.

For more information, see File Formats, Data Descriptions, MIBs, and System Processes Reference and ATMI C Function Reference in the Oracle Tuxedo Reference Guide, and How to Enable Security Service for OES.

Oracle Tuxedo Plug-in for Oracle Virtual Assembly Builder

Oracle Tuxedo Plug-in for Oracle Virtual Assembly Builder supports Oracle Tuxedo Application Runtime for IMS and the following Oracle VM Server in this release:

For more information, see Oracle Tuxedo Plug-in for Oracle Virtual Assembly Builder.

Generating a Java Application with the eGen Application Generator

The eGen utility maps a COBOL copybook into a Java class. The specified COBOL copybook is parsed a Java source file is generated. This utility can also create corresponding DTD and XML schema if XML support is needed. The generated artifacts can be used from a Java application, whether running within Tuxedo, in another application server or as a standalone application to access COBOL services hosted in Tuxedo or on mainframes within CICS/IMS application environments.

For more information, see Generating a Java Application with the eGen Application Generator.

Oracle Tuxedo Mainframe Transaction Publisher

Oracle Tuxedo Mainframe Transaction Publisher greatly simplifies access to mainframe transaction from Oracle Service Bus (OSB) by providing an Oracle JDeveloper based graphical user interface. This GUI tool, imports COBOL copybooks of mainframe transactions and generates all the artifacts required, including Java Beans and OSB configurations, to access mainframe transactions through Oracle Tuxedo Mainframe Adapters.

For more information, see Tuxedo Mainframe Transaction Publisher.

Developing New Applications Using Java

Oracle Tuxedo enhances the way of developing new applications using Java.

For more information, see Programming An Oracle Tuxedo Application Using Java and Managing ATMI Java Server.

Java Server Transaction Management Integrating with Spring Framework

This release provides a JTA compliant transaction manager interface for Spring applications. Transaction manager interface can be specified in the Spring Framework application context configuration file and instantiated by Spring Framework. With the transaction manager, Spring applications can invoke Java server APIs to access existing Oracle Tuxedo application services, enqueue/dequeue message to/from Tuxedo persistent queue devices, execute database operations via the connection Java server creates, and perform event related operations in a distributed transaction environment.

For more information, see Managing ATMI Java Server.

 


Installation Upgrade Considerations

For complete information on upgrading to Oracle Tuxedo 12c Release 2 (12.1.3), see Upgrading the Oracle Tuxedo System to 12c Release 2 (12.1.3) in Installing the Oracle Tuxedo System.

 


Supported Platforms

Oracle Tuxedo software runs on the platforms listed in Oracle Tuxedo 12c Release 2 (12.1.3) Platform Data Sheets. Oracle has certified these platforms for development and production use with the Oracle Tuxedo 12c Release 2 (12.1.3) product. Oracle can provide customer support only for these platforms.

Note: Although Oracle has attempted to implement the Oracle Tuxedo software in a manner that conforms to industry-standards, it is not feasible for Oracle to certify its use with all third-party databases, ORBs, and other products.

Additional software ports and certifications will be made available after the initial release of 12c Release 2 (12.1.3). For information regarding subsequent ports and certifications, please refer to the Platform Support information on the Oracle Web site at the following link: Oracle Tuxedo 12c Release 2 (12.1.3) Platform Data Sheets.

Note: The required stack size for an Oracle Tuxedo server thread has slightly increased; you may need to adjust the thread stack size accordingly in case of stack overflow issues.

  Back to Top       Previous  Next