1.2.8 Release 12 c R2 (12.1.3)
SALT 12 c Release 2 (12.1.3) introduces the following features:
- RESTful Web API
Existing Oracle Tuxedo services can be made available to and accessed by http clients as RESTful Web services eliminating the need to use SOAP/http for lightweight applications and expediting integration with other applications. RESTful web API can use XML or JSON payload for data transfer.
In addition to accessing Oracle Tuxedo services as RESTful Web services, Oracle Tuxedo applications can also access external RESTful services without having to write any code. Oracle Tuxedo applications can invoke RESTful services the same as if invoking Oracle Tuxedo services. The SALT gateway acts as the proxy for RESTful Web services
For more information, see Enabling the SALT Configuration Tool, REpresentational State Transfer (REST) Option in the SALT Configuration Guide
- Custom HTTP Headers
HTTP headers can pass relevant application control information to or from Oracle Tuxedo services. For incoming RESTful Web services, any custom HTTP header is attached to an Oracle Tuxedo buffer and passed to the invoked Oracle Tuxedo service. An Oracle Tuxedo service header can be read using a provided API. Similarly, an Oracle Tuxedo application can set HTTP headers in an Oracle Tuxedo buffer using a provided API, which in turn is converted to an HTTP header by the SALT gateway.
For more information, see Enabling the SALT Configuration Tool, Custom HTTP Headers in the SALT Configuration Guide
- WS-Security for External Web Services
Message-level authentication is provided using an X.509 certificate to sign messages. Oracle Tuxedo can invoke an external Web service using SOAP/http with the principal identity of the X.509 certificate.
For more information, see Configuring Oracle Tuxedo Web Services/Configuring Security Features in the SALT Configuration Guide
- Data Transformation Tracing
Tracing all incoming and outgoing messages is enabled (including RESTful Web services, SOAP/http Web services, and all data transformation from XML to Oracle Tuxedo buffers and vice-versa).
For more information, see XML-to-Tuxedo Data Type Mapping for External Web Services in Data Type Mapping and Message Conversion Services Data Type Mapping and Message Conversion of the SALT Programming Guide
- ECID Propagation
ECID (Execution Context ID) is propagated with each request within Oracle Tuxedo and across various products in an Oracle stack. ECID propagation enables request correlation across Oracle Tuxedo domains and Oracle products (such as Oracle WebLogic Server, Oracle Database, etc.), making it quicker to diagnose application problems.
For more information, see Configuring Tuxedo for Propagating ECID
- Dynamic Configuration and MIB
You can dynamically reload configuration file changes without any downtime. An MIB interface is provided, which enables reading Web services configuration and runtime statistics.
For more information, see Enabling the SALT Configuration Tool, MIB Class Interface in the SALT Configuration Guide
- XML Complex Attribute Mapping
Enhanced usability is provided by using an attribute field within a
complexType
element in a WSDL for accessing external Web services.complexType
attribute fields are mapped “one-by-one” to corresponding FML32 fields.For more information, see Data Type Mapping and Message Conversion in the SALT Programming Guide
- Configuration Tool Enhancements
The configuration tool has been enhanced to provide the following features:
- Support for RESTful Web services
- Enables import of external Web services
- Support for FireFox and Safari Web browsers
- A test client for RESTful Web services
For more information, see the SALT Configuration Tool in the SALT Configuration Guide
Parent topic: SALT Release History