Table of Contents Previous Next PDF


Oracle SALT 11g Release 1 (11.1.1.2) Release Notes

Oracle SALT 11g Release 1 (11.1.1.2) Release Notes
Oracle SALT 11g Release 1 (11.1.1.2.2)
Date: December 2011
 
Updated “Oracle SALT 11gR1 Supported Platforms” in the Oracle SALT Installation Guide with:
Updated “Oracle SALT 11gR1 Supported Platforms” in the Oracle SALT Installation Guide with:
Updated “Oracle SALT 11gR1 Supported Platforms” in the Oracle SALT Installation Guide with:
The following topics are discussed in this section:
About This Oracle SALT Release
Release 11g R1 (11.1.1.1.0)
What’s New and Improved
Oracle SALT Release 11g R1 (11.1.1.1.0) introduced the following features:
Python and Ruby Support
Python and Ruby support in SALT SCA provides a simple SCA client API for each language to perform SCA calls from Python or Ruby client programs, and an SCAHOST system server to allow access to Python or Ruby components. Python, Ruby or C++ components can now call or be called to/from other Python, Ruby or C++ components.
For more information, see Oracle SALT SCA Programming in the Oracle SALT Programming guide.
SCA Structure Support
Provides additional C++ structure functionality for improved performance.
For more information, see Oracle SALT SCA Programming in the Oracle SALT Programming guide.
Scatuxgen Metadata Generation Tool
The Scatuxgen Metadata Generation Tool parses C++ interfaces as used to develop SCA components for the SCA runtime functionality introduced in SALT 10gR3. It generates Oracle Tuxedo metadata repository interface data, and optionally a Web Services Definition File (WSDF) document.
For more information, see the Oracle SALT Command Reference Guide.
WS-TX Support
Provides bi-directional transactional interoperability between Web Services and Oracle Tuxedo applications. Applications transparently make use of the GWWS system server transactional capabilities.
Outbound XA transactions are transparently propagated outside of an Oracle Tuxedo domain and mapped one-to-one to WS-TX transactions. Inbound WS-TX transactions are propagated into an Oracle Tuxedo domain and mapped to XA transactions.
For more information see, WS-TX Support in Oracle SALT Interoperability.
Release 11g R1 (11.1.1.2.0)
What’s New and Improved
Oracle SALT 11g Release 11g R1 (11.1.1.2.0) introduced the following features:
SOCKS Proxy Support
SOCKS proxy support provides a configurable element associated to outbound endpoints and allows configuring a SOCKS server address that will proxy outbound connections according to the SOCKS V4 and V5 protocol.
Inbound support is not be necessary as SOCKS proxies incoming connections without listening endpoints being aware of it. For more information, see the Oracle SALT Deployment File Reference in the Oracle SALT Reference Guide.
The wsdlcvt command is enhanced to connect to a SOCKS proxy server. For more information, see the Oracle SALT Command Reference in the Oracle Salt Reference Guide.
Release 11g R1 (11.1.1.2.2)
Oracle SALT 11g Release 1 (11.1.1.2.2) provides Apache and iPlanet plug-ins interfacing with:
What’s New and Improved
Oracle SALT 11g Release 11g R1 (11.1.1.2.2) introduces the following features:
Web Server Plug-in/Web Gateway Interface Support
Web Server plug-ins in Apache 2 format and NSAPI format, for interfacing Apache HTTP server 2, Oracle HTTP Server or iPlanet Server and Oracle Tuxedo-based web applications. Support of a Web Gateway Interface in order to develop Oracle Tuxedo services that generate dynamic HTML pages.
Python, Ruby, and PHP Web Application Support
PHP SCA Script Support
Support for PHP scripts as SCA client and SCA components, for SOA integration.
For more information, see the Oracle SALT Administration Guide.
Upgrade Considerations
For information on installing Oracle SALT 11g Release 1 (11.1.1.2) on top of a previous SALT release, see the Oracle SALT Installation Guide.
For information, see Migrating from Oracle SALT 1.1 Application in the Oracle SALT Configuration Guide.
Oracle SALT Installation Prerequisites
Before installing Oracle SALT 11g Release 1 (11.1.1.2), you must ensure that Oracle Tuxedo 11g Release (11.1.1.2.0) is installed.
For more information, see System Requirements in the Oracle SALT Installation Guide.
Oracle SALT Platform Support
Oracle SALT 11g Release 1 (11.1.1.2) supported platforms are listed in Appendix A: Oracle SALT 11g Release 1 (11.1.1.1.2) Supported Platforms in the Oracle SALT Installation Guide.
Interoperability Considerations
Oracle SALT 11g Release 1 (11.1.1.2) is compatible with, and fully supports, most industry-standard Web service development toolkits. For more information, see Interoperability Considerations in the Oracle SALT Interoperability Guide.
Known Issues
The following sections describe known problems in Oracle SALT 11g Release 1 (11.1.1.2). Entries include a description of the problem, and a workaround or solution where appropriate.
Each problem is listed by the Change Request (CR) or BugDB number.
GWWS Runtime
 
Problem: GWWS rejects non UTF-8 inbound SOAP request messages when SignBody WS-Security Policy is enabled.
When GWWS is configured with multiple encoding support, it can accept non UTF-8 encoded SOAP requests; however, the GWWS internally converts all non UTF-8 encoding messages into UTF-8 encoding messages for later operation.
If a service requires <soap:Body> signature verification, the GWWS always verify the signature against the converted UTF-8 encoded <soap:Body> instead of the original <soap:Body> content. Thus the signature verification always failed.
Web service client programs must initiate SOAP requests using UTF-8 encoding when the WS-Security Policy Assertion SignBody is enabled for the corresponding services.
Problem: GWWS may reject valid SOAP requests if the target Tuxedo service consumes XML typed buffer as input and the input buffer is defined with “size” restriction in the Tuxedo Service Metadata definition.
GWWS automatically adds an additional ‘\0’ to the end of the converted XML buffer. This additional byte may result the XML buffer length exceed the “size” value, hence reject by later Tuxedo buffer validation routine in the GWWS.
Enlarge or remove the “size” restriction for XML typed buffer in the Tuxedo Service Metadata Definition.
Problem: Tuxedo service may not receive the exact same non UTF-8 encoding string as the string prepared in the SOAP request message.
If multiple encoding capability is turned on for the GWWS, and Web Service client programs written in Java send messages with non UTF-8 encoding, GWWS may not send exact the same string value to the Tuxedo service.
Problem: WCF (.Net) C# clients may not handle SOAP 1.2 faults sent back by the GWWS gateway.
Interoperability
 
Problem: SALT multiple encoding feature does not interoperable with Microsoft .NET WCF 3.0 engine.
If SALT enables multiple encoding feature, when the inbound call Tuxedo service returns MBSTRING or XML typed buffer with non UTF-8 encoding, the SOAP response message is encoded the same as the MBSTING or XML buffer. Such SOAP response message cannot be accepted by those Web Service client applications developed using Microsoft .NET WCF 3.0 engine.
Third-Party Web Service Toolkit: Microsoft .NET WCF 3.0
Customers may need to develop custom encoder/decoder if the Tuxedo service may return non UTF-8 typed buffers and GWWS multiple encoding feature is turned on.
Alternatively, you may explicitly turn off the GWWS multiple encoding feature if you are aware all Tuxedo services in your Tuxedo domain never return non UTF-8 buffers.
If the GWWS server returns a SOAP fault message when the HTTP Content-Length exceeds 65536, the .NET WCF 3.0 engine sends an exception to report the response is not well-formed.
Note:
If the GWWS server returns a normal SOAP message (non SOAP fault) when the HTTP Content-Length exceeds 65536, the .NET Web service engine can accept.
None. Avoid to return big buffer when invoking tpreturn() along with TPFAIL status code in the Tuxedo service.
If SwA featured WSDL file is generated by Oracle SALT, Apache Axis2 wsdl2java utility generates Java stub code which is different from Apache Axis. Axis2 generated stub code cannot initiate a successful call to Oracle SALT service.
Oracle SALT supports WS-Addressing feature that conforms to WS-Addressing standard 200408 submission. While initiating an asynchronous outbound call, GWWS always defines a <wsa:ReplyTo> endpoint reference in the WS-Addressing soap header. See the following sample <wsa:ReplyTo> segment:
Host name “myhost” and port number “7102” in the above sample indicates the listening endpoint that is created by the GWWS which is used to accept asynchronous soap response messages for outbound calls.
But Microsoft .NET WCF 3.0 does not recognize the <wsa:ReplyTo> endpoint in the request, and always returns the synchronous response through the request connection.
GWWS then always encounters time out in receiving asynchronous response because Microsoft .NET WCF 3.0 never send the response to GWWS expected endpoint.
Third-Party Web Service Toolkit: Microsoft .NET WCF 3.0
SCA Container
 
Problem: JATMI reference binding does not check the presence of two different serviceType, inputBufferType, outputBufferType and errorBufferType elements without specifying a target attribute.
Web Application Server
 
Problem: Shutdown of Oracle Tuxedo applications using tmipcrm cause Apache processes configured with mod_tuxedo to exit.
When using tmipcrm to terminate an Oracle Tuxedo application, Apache or Oracle Http Server processes exit, possibly interrupting HTTP traffic.
Always use tmshutdown to stop the Oracle Tuxedo application. tmipcrm (or removal of Oracle Tuxedo IPC resources using an OS command such as ipcrm) should be used only as a last resort option. Oracle Tuxedo applications improperly shut down if using this method.
Apache or Oracle Http Server processes exit because when used with mod_tuxedo become Oracle Tuxedo client programs.
Where to Get Product Documentation
Documentation for this product is available from the Oracle corporate Web site. From the Oracle home page at http://www.oracle.com.
To access the .PDF files, open the Oracle SALT documentation home page, click the PDF files button and select the document you want to view or print. If you do not have the Adobe Acrobat Reader, you can get it for free from the Adobe Web site at http://www.adobe.com.
Contacting Oracle Customer Support
If you have any questions about this Oracle SALT version, or if you have problems installing and running Oracle SALT, contact Oracle Customer Support at:
http://www.oracle.com/us/support/contact-068555.html.
You can also contact Customer Support by using the contact information provided on the Customer Support Card, which is included in the product package.
When contacting Customer Support, be prepared to provide the following information:
See Also
Oracle SALT 11g Release 1 Product Overview
Oracle SALT 11g Release 1 Installation Guide
Oracle SALT 11g Release 1 Administration Guide
Oracle SALT 11g Release 1 Programming Guide
Oracle SALT 11g Release 1 Reference Guide

Copyright © 1994, 2017, Oracle and/or its affiliates. All rights reserved.