e-docs > Tuxedo > Release Notes > BEA Tuxedo 8.1 Release Notes |
Release Notes |
BEA Tuxedo 8.1 Release Notes
BEA Tuxedo Release 8.1
Date: December 2007
This document contains release notes for the BEA Tuxedo 8.1 release, including ATMI, CORBA, BEA Jolt, and SNMP Agent.
Release Notes Topics
This document includes the following topics:
About This BEA Tuxedo Release
BEA Tuxedo software provides businesses and organizations that depend on mission-critical applications with the flexibility of two proven programming interfaces: an Application-to-Transaction Monitor Interface (ATMI) and a Common Object Request Broker Architecture (CORBA) interface. Both interfaces use the BEA Tuxedo infrastructure, which has demonstrated, through years of use in large, transaction-based, production systems, that it is powerful, robust, scalable, manageable, and reliable.
This topic includes the following sections:
What's New and Improved
BEA Tuxedo Release 8.1 includes the following new features and enhancements:
BEA Tuxedo is now localized for the Japanese environment through installation screens and message catalogs.
A new buffer type and FML field type known as MBSTRING allows BEA Tuxedo APIs to send strings that consist of multibyte characters. In addition, BEA Tuxedo passes the character set encoding name and MBSTRINGs are automatically convert from one encoding representation to another.
Note: Refer to Multibyte Character Support Limitations, for limitations to the MBSTRING feature.
BEA Tuxedo includes the public Xerces XML parser on the software DR-ROM. The Xerces XML parser is enhanced to include local DTD cache.
BEA Tuxedo and BEA WebLogic Tuxedo Connector (WTC) can share a common user database which is stored in a BEA WebLogic Server LDAP database.
The Tuxedo Domain gateway is streamlined to provide up to 20% faster throughput.
Note: Specific performance improvements are highly application-dependent.
Each remote domain can have its own CONNECTION_POLICY setting.
You can enable TCP and Application-level keepalive for a domain gateway connection to provide better response to network or system failures.
You can set the Bridge to run as a multithreaded process allowing it to use more than one CPU on a multiprocessor system. This can result in increased throughput of up to 10%.
Note: Specific performance improvements are highly application-dependent.
The maximum length of parameters in the UBBCONFIG and DMCONFIG files representing most pathnames or network addresses have increased to 256 bytes.
A new parameter, MAXTRANTIME, is available to limit the transaction timeout value system-wide so transactions will not have unreasonably lengthy timeouts.
The C++ client now supports WebLogic Server load balancing and method level failover. WebLogic Server clusters can provide IIOP clients with information about what nodes in the cluster support a given object. That information along with a load balancing algorithm selected in the deployment of a WebLogic application, allow the C++ client to select a node in the cluster to process a request. That information is also used to retry a request in the event of a communication or system failure. This last feature is called method level failover, as the client will try the request against the remaining node(s) in the cluster that has the object available to it.
For a discussion of each these features, see the What's New link on the BEA Tuxedo online documentation.
Installation Upgrade Considerations
Before installing the product, be sure to review the product issues in "Known Problems in BEA Tuxedo 8.1" on page 50. For complete information on upgrading to BEA Tuxedo 8.1, see "Upgrading the BEA Tuxedo System to Release 8.1" in Installing the BEA Tuxedo System.
Hot Upgrade From Tuxedo 8.0 to Tuxedo 8.1
In order to perform a hot upgrade from BEA Tuxedo 8.0 to BEA Tuxedo 8.1, you must be running Tuxedo 8.0 rolling patch 22 at a minimum.
Unsupported Code Samples and Tools Web Page
BEA Tuxedo customers can download unsupported code samples and developer tools from the BEA Systems, Inc. dev2dev online site. Start on the following Web page:
http://dev2dev.bea.com/index.jsp
If you do not already have a BEA dev2dev login, links are provided with instructions for free membership.
Software and Documentation Problems Fixed in This Release
The following tables list the software and documentation problems that have been fixed in Release 8.1. Problems are listed by CR (Change Request) number.
Any software or documentation fixes that are made to Release 8.1 after these BEA Tuxedo Release 8.1 Release Notes are printed will be reported in updates to this section in the online version of these Release Notes. The online version is available through the BEA Tuxedo 8.1 Release Notes link at
http://www.oracle.com/technology/documentation/index.html
Problems Fixed in This Release
Table 2 lists problems fixed in BEA Tuxedo 8.1.
MBSTRING Enhancement The following MBSTRING enhancement (CR103546) is available in BEA Tuxedo 8.1 rolling patch 19. This enhancement enables MBSTRING to be self-describing if sendlen is set to zero. Some Tuxedo buffers provide a capability for the buffer to determine its own length if the user does not provide it. This self-describing behavior is triggered when an application sets the sendlen argument of a Tuxedo function call (for example, tpcall()) to zero. Rolling Patch 19 adds this self-describing capability for MBSTRING. Note: Refer to How to Obtain Patches, for information on how to obtain rolling patches. Implementation This self-describing behavior is implemented by adding the following:
The _mbspresend() addition requires any user who customizes Tuxedo buffers to rebuild their applications.
Safe/Unsafe Encoding Names
The idea of safe or unsafe encoding names specified by TPMBENC comes from whether or not the multibyte character data for these encodings can contain embedded NULLs. Because the _mbspresend() function uses strlen() to determine the length of the data, an embedded NULL causes the length to be incorrectly set and the wrong number of data bytes are sent.
The default list in sendlen0_unsafe_tpmbenc has the multibyte Unicode encoding names (in uppercase and lowercase, for convenience) which can contain embedded NULLs. You should modify this list as application administration or performance is considered.
BEA Tuxedo Software Components
The BEA Tuxedo software consists of the following components:
The ATMI software enables you to build scalable ATMI applications using either of two programming languages: C or COBOL. This software includes the following components:
The CORBA software enables you to build scalable CORBA applications in the C++ programming language. This software includes the following components:
BEA Jolt is a Java-based interface to the BEA Tuxedo system that extends the functionality of existing BEA Tuxedo applications to include intranet- and Internet-wide availability.
BEA SNMP Agent for BEA Tuxedo and BEA WebLogic Enterprise is a Simple Network Management Protocol (SNMP) agent that enables BEA Tuxedo and BEA WebLogic Enterprise applications to be managed from an Enterprise Management Console.
Software Component Licensing Requirements
For BEA Tuxedo 8.1, all software components are included on the product CD-ROMs. A single license is issued when you purchase the product that enables the components that you want to use.
Licensing is used to enable the product components as follows:
This license enables the following components:
This license enables 128-bit encryption as well as the components enabled by the basic license.
Note: It will not be possible for a customer to use 128-bit encryption for data messages without obtaining a 128-bit encryption license from BEA. However, 128-bit encryption can be used for BEA Tuxedo Administration Console messages without obtaining a 128-bit license.
This license enables the BEA Jolt software as well as the components enabled by the basic license.
This license enables all product components.
BEA Tuxedo 8.1 requires that all customers upgrade their licenses to a new format; previous licenses will not work. Customers with existing support contracts may use one of the following methods to obtain a license upgrade:
Supported Platforms
BEA Tuxedo software runs on the platforms listed in the following sections. BEA has certified these platforms for development and production use with the BEA Tuxedo release 8.1 product. BEA can provide customer support only for these platforms. Note that although BEA has attempted to implement the BEA Tuxedo software in a manner that conforms to industry-standards, it is not feasible for BEA to certify its use with all third-party databases, ORBs, and other products.
Additional software ports and certifications may continue after the initial release of BEA Tuxedo 8.1. For information regarding subsequent ports and certifications, please refer to the Platform Support information on the BEA web site at the following link:
http://www.bea.com/products/tuxedo/platforms.shtml
Platform information is maintained under the "Requirements" option under the Tuxedo product page.
Note: More detailed platform information is maintained on the secured eSupport portal under "Product News and EOL Updates." A customer eSupport password login is required. The eSupport link is:
BEA Tuxedo Server Platforms
The BEA Tuxedo server components run on the following platforms:
Note: Microsoft Windows Advanced Server (32-bit) data sheet information is applicable to Microsoft Windows XP (Professional) systems.
BEA Tuxedo Client Platforms
The BEA Tuxedo client software runs on the following platforms:
BEA Tuxedo Administration Console Platforms
The BEA Tuxedo Administration Console software runs on all the platforms listed in the section "BEA Tuxedo Server Platforms" on page 25.
Note: While the Administration Console software cannot be installed on Microsoft Windows 98 systems, you can use the Web browser on your Microsoft Windows 98 system to access and use the Administration Console software on any BEA Tuxedo server system that is accessible over your network.
BEA Security Service Platforms
The BEA Tuxedo Security Service (56-bit or 128-bit) runs on the following platforms:
Note: Microsoft Windows Advanced Server (32-bit) data sheet information is applicable to Microsoft Windows XP (Professional) systems.
BEA Tuxedo 8.1 offers two type encryption services: secure sockets layer (SSL) and link-level encryption (LLE). The SSL and LLE encryption software is included on the BEA Tuxedo 8.1 distribution and is an integral part of the installation procedure. You also configure the SSL software during the installation.
Before you can use BEA Tuxedo Security Service software on any of the platforms listed above, you must first install it according to one of the following options:
Software Environment
The following sections list the software that can run on each platform supported by the BEA Tuxedo software.
Software Supported by Each Platform
Table 3 lists the software supported by each platform that can run the BEA Tuxedo software
. Database Support BEA Tuxedo ATMI and CORBA C++ applications support the XA standard. This facilitates inter-operation with any XA-compliant software system including database management systems. Security Related Software Supported The following security software is supported on all BEA Tuxedo platforms:
Table 4 lists the BEA Tuxedo clients and connections that support SSL when the SSL Certificate software is installed and the clients and connections that are not supported.
1. BEA Tuxedo8.1 56-bit or 128-bit encryption is available for link-level encryption of these connections and also for link-level encryption of connections between machines and domains.
BEA Tuxedo End-of-Life Information
BEA Systems, Inc. periodically finds it necessary to discontinue support for certain older products to ensure the highest level of quality and support for our customers going forward. BEA has a policy of providing advanced notification to our customers so migration strategies and plans can be made.
To access end-of-life (EOL) information for the BEA Tuxedo product, access the BEA eSupport web site at the following link.
http://support.bea.com
Log in to the Support site or register to get a login ID to access EOL information. After logging in, click the Product News and EOL Information link in the left navigation area of the Support page.
Deprecated Features in BEA Tuxedo 8.1
When a product feature is deprecated, it is identified as a feature that will not be supported and may be removed in the next release of the product.
The following features are being deprecated:
In BEA Tuxedo 8.1, support for TxRPC (DCE) is deprecated. The Tuxedo CORBA programming interface supports an Interface Definition Language based on the DCE IDL, so moving to the Tuxedo CORBA interface is an option for customers currently using TxRPC. Another option is to code your applications using ATMI.
In BEA Tuxedo 8.1, support for CORBA Java client is deprecated. Customers are encouraged to migrate to WebLogic Server 8.1 ORB or Sun Java ORB.
Online Documentation
The BEA Tuxedo product documentation is available from the following locations:
On the BEA Systems, Inc. corporate Web site. From the BEA Systems Home page at http://www.bea.com, click on Product Documentation, or go directly to the BEA Tuxedo "e-docs" product documentation page at http://download.oracle.com/docs/cd/E13203_01/tuxedo/tux81/index.htm.
Accessing the Documentation CD-ROM on Microsoft Windows Systems
To access the online documentation on CD-ROM, proceed as follows:
docs\tuxedo\tux81\index.htm
Accessing the Documentation CD-ROM on UNIX Systems
To access the online documentation, proceed as follows:
Note: For mounting instructions for the supported UNIX platforms, refer to Appendix A of Installing the BEA Tuxedo System.
The documentation home page is displayed in your browser.
Accessing the Java API Documentation
Documentation for the BEA Jolt 8.1 is automatically installed on each machine on which the BEA Tuxedo software has been installed. This is in addition to the Java API documentation available on the online documentation CD-ROM.
The BEA Tuxedo API documentation is installed in the following location. TUXDIR represents the top-level directory where BEA Tuxedo is installed:
On Windows Systems:
For BEA Jolt: %TUXDIR%\tuxedo8.1\udataobj\jolt\doc\index.html
On UNIX Systems:
For BEA Jolt: $TUXDIR/tuxedo8.1/udataobj/jolt/doc/index.html
Using a Netscape or Microsoft Internet Explorer browser, open the index.htm start page in that directory.
Copying the Product Documentation to Your System
Although it is not necessary to copy the online documentation to your system, you can do so. Depending on the speed of your computer, you may want to copy the content of the CD-ROM to a local drive for better response time.
To make the content of the CD-ROM available on the network, put the CD-ROM in a server's CD-ROM reader and designate it as shared. This option is an alternative to taking up approximately 100 MB on the server's hard drive.
Another option is to copy the contents of the Documentation CD-ROM to a Web server on your corporate intranet. For more information about using a Web server, see the section "Microsoft Internet Explorer 5.0 Bug and Patch" on page 80.
Copying the Product Documentation to Microsoft Windows Systems
To copy the content of the online documentation CD-ROM to your system, proceed as follows:
Note: The content of the CD-ROM can also be copied by using the drag-and-drop feature of Windows Explorer.
Copying the Product Documentation to UNIX Systems
To copy the content of the Online Documentation CD-ROM to your system, proceed as follows:
Note: For mounting instructions for the supported UNIX platforms, see Installing the BEA Tuxedo System.
Printing from a Web Browser
You can print a copy of the online documents, one file at a time, from your Web browser. Before you print, make sure that the chapter or appendix you want to print is displayed and selected in your browser. We recommend the Adobe Acrobat PDF format as a better format for printing hard copies of the BEA Tuxedo documentation, instead of printing HTML files from the browser.
Printing Adobe Acrobat PDF Files
The BEA Tuxedo documentation also includes Adobe Acrobat PDF files of all the online documents. You can use the Adobe Acrobat Reader to print all or a portion of each document, as follows:
Product Constraints
Table 5 describes product constraints for BEA Tuxedo 8.x and provides information about recommended workarounds.
Known Problems in BEA Tuxedo 8.1
The following sections describe known problems with the BEA Tuxedo software and include recommended workarounds. The problems are listed by the Change Request (CR) number. The CR number is provided to facilitate the tracking of these problems.
Contact your BEA Customer Support Center for assistance in the tracking of any unresolved problems. When contacting the BEA Customer Support Center, please refer to the CR number.
Table 6 lists known problems for BEA Tuxedo 8.1.
Multibyte Character Support Limitations The following limitations exist for the multibyte character support in BEA Tuxedo:
Documentation Addenda
This topic includes the following sections:
Documentation Addenda for BEA Tuxedo 8.1
Table 7 lists documentation addenda.
Multithreaded CORBA C++ Client Considerations
Table 8 lists a multithreaded CORBA C++ client consideration.
Documentation CD-ROM Search Applet Limitations
The BEA Tuxedo 8.1 documentation CD-ROM includes a standalone Java search applet to help you find topics. This section describes current limitations with the search applet.
Microsoft Internet Explorer 5.0 Bug and Patch
A software bug in Microsoft Internet Explorer 5.0 can affect applets, including the BEA Tuxedo documentation search applet. This is a known Microsoft problem and there is a Microsoft patch available. This same bug might affect late builds of the Microsoft Internet Explorer 4.x browser.
There are several possible error messages that you might encounter, including "Error occurred" or "No Matches Found," plus the following message in the Java log: java.io.IOException: InternetReadFile at com/ms/net/wininet/WininetInputStream.read...
To run the search applet from a Web site in Internet Explorer 5.0 you need Microsoft's Java Build 3181 (released 5/26/99). The Microsoft Java update can be downloaded from: http://www.microsoft.com/java/download/32updates.htm.
UNC Pathnames
The Java search applet on the BEA Tuxedo 8.1 Online Documentation CD-ROM uses precompiled search databases of topics. You must adhere to one of the following options to use the Documentation CD-ROM search feature:
You cannot use the search applet if you accessed the CD-ROM or a copy of its content through a Universal Naming Convention (UNC) path. For example, UNC paths are used by the Windows NT Network Neighborhood. The search applet will not interpret the relative paths to the matched, target *.htm pages because the UNC path is added to the beginning of each link. Use one of the four recommended methods described in the preceding list.
You can use UNC paths, such as accessing the documentation CD-ROM on a Network Neighborhood system's shared CD-ROM device, for all other relative hyperlinks on the CD-ROM. Only the search applet's results list is affected by this UNC limitation.
Browser Version and Platform Limitations for the Search Applet
The Documentation CD-ROM search applet tested well on:
CLASSPATH Environment Variable
On some UNIX platforms, you may encounter a browser error when you open the Online Documentation CD-ROMs Search page. For example:
Unable to start a java applet: Can't find 'java40.jar' in your CLASSPATH.
Read the release notes and install java40.jar properly before restarting.
If the search applet does not work on your UNIX platform, try using the latest Netscape browser for the platform and add the Netscape Java ARchive (JAR) file to your CLASSPATH environment variable. The path to the JAR file is in the directory in which you installed Netscape.
For example:
CLASSPATH=mytools/netscape/communicator/program/java/classes/java40.jar
After you revise the CLASSPATH, exit Netscape and then restart Netscape in the updated environment. When you access the Search page, the search feature should work properly.
Online Help Addenda
BEA Application Builder Online Help Browser Requirements
The BEA Application Builder requires Netscape Navigator, instead of Microsoft Internet Explorer. If you attempt to invoke the online help from within BEA Application Builder, and Netscape Navigator is not present on your machine, the invocation fails.
Note: For a browser that includes support for Java components, we recommend Netscape Communicator 4.61 or later.
How to Obtain Patches
To obtain patches, access the BEA Customer Support page at http://www.bea.com/support/ and open a New Case to request the patches. BEA customers can gain access to support information by accessing the Customer Support page and registering for a Web account.
You can also contact Customer Support by using the contact information provided on the BEA Tuxedo 8.1 Customer Support Card, which is included in the product box.
When contacting Customer Support, be prepared to provide the following information: