Table of Contents Previous Next


Table of Contents

Introduction to Oracle SALT Programming
Oracle SALT Web Services Programming
Oracle SALT Proxy Service
Oracle SALT Message Conversion
Oracle SALT Programming Tasks Quick Index
Oracle SALT SCA Programming
Data Type Mapping and Message Conversion
Overview of Data Type Mapping and Message Conversion
Understanding Oracle SALT Message Conversion
Inbound Message Conversion
Outbound Message Conversion
Tuxedo-to-XML Data Type Mapping for Oracle Tuxedo Services
Oracle Tuxedo STRING Typed Buffers
Oracle Tuxedo CARRAY Typed Buffers
Mapping Example Using base64Binary
Mapping Example Using MIME Attachment
Oracle Tuxedo MBSTRING Typed Buffers
Oracle Tuxedo XML Typed Buffers
Oracle Tuxedo VIEW/VIEW32 Typed Buffers
VIEW/VIEW32 Considerations
Oracle Tuxedo FML/FML32 Typed Buffers
FML Data Mapping Example
FML32 Data Mapping Example
FML/FML32 Considerations
Oracle Tuxedo X_C_TYPE Typed Buffers
Oracle Tuxedo X_COMMON Typed Buffers
Oracle Tuxedo X_OCTET Typed Buffers
Custom Typed Buffers
XML-to-Tuxedo Data Type Mapping for External Web Services
XML Schema Built-In Simple Data Type Mapping
XML Schema User Defined Data Type Mapping
WSDL Message Mapping
Web Service Client Programming
Overview
Oracle SALT Web Service Client Programming Tips
Oracle WebLogic Web Service Client Programming Toolkit
Apache Axis for Java Web Service Client Programming Toolkit
Microsoft .NET Web Service Client Programming Toolkit
Web Service Client Programming References
Online References
Web Application Server Programming
Overview
Developing Native Oracle Tuxedo Web Applications
Developing Python Web Applications
Prerequisites
Usage
Example(s)
Stand-Alone Script/Application
Django-Based Application
Developing Ruby Web Applications
Prerequisites
Usage
Example(s)
Developing PHP Web Applications
Prerequisites
Usage
Example(s)
See Also
Oracle Tuxedo ATMI Programming for Web Services
Overview
Converting WSDL Model Into Oracle Tuxedo Model
WSDL-to-Tuxedo Object Mapping
Invoking SALT Proxy Services
Oracle SALT Supported Communication Pattern
Oracle Tuxedo Outbound Call Programming: Main Steps
Managing Error Code Returned from GWWS
Handling Fault Messages in an Oracle Tuxedo Outbound Application
Using Oracle SALT Plug-Ins
Understanding Oracle SALT Plug-Ins
Plug-In Elements
Plug-In ID
Plug-In Name
Plug-In Implementation Functions
Plug-In Register Functions
Developing a Plug-In Interface
Programming Message Conversion Plug-ins
How Message Conversion Plug-ins Work
How Message Conversion Plug-in Works in an Inbound Call Scenario
How Message Conversion Plug-in Works in an Outbound Call Scenario
When Do We Need Message Conversion Plug-in
Developing a Message Conversion Plug-in Instance
Converting a SOAP Message Payload to an Oracle Tuxedo Buffer
Converting an Oracle Tuxedo Buffer to a SOAP Message Payload
SALT 1.1 Custom Buffer Type Conversion Plug-in Compatibility
Programming Outbound Authentication Plug-Ins
How Outbound Authentication Plug-Ins Work
Implementing a Credential Mapping Interface Plug-In
Mapping the Oracle Tuxedo UID and HTTP Username
Oracle SALT SCA Programming
Overview
SCA Utilities
SCA Client Programming
SCA Client Programming Steps
Setting Up the Client Directory Structure
Developing the Client Application
Composing the SCDL Descriptor
Building the Client Application
Running the Client Application
Handling TPFAIL Data
SCA Component Programming
SCA Component Programming Steps
Setting Up the Component Directory
Developing the Component Implementation
Composing the SCDL Descriptor
Compiling and Linking the Components
Building the Oracle Tuxedo Server Host
SCA Python, Ruby, and PHP Programming
SCA Python, Ruby, and PHP Programming Overview
Python, Ruby, and PHP Client Programming
SCDL Clients
Python Clients
Ruby Clients
PHP Clients
Python, Ruby, and PHP Component Programming
SCDL Components
Python Components
Ruby Components
PHP Components
SCA Structure Support
SCA Structure Support Overview
Using SCA Structure Description Files
Using tuxscagen to Generate Structures
SCA Remote Protocol Support
/WS
/Domains
SCA Binding
ATMI Binding
Java ATMI (JATMI) Binding
Python, Ruby, and PHP Binding
Python, Ruby, and PHP Binding Limitations
Web Services Binding
SCA Data Type Mapping
Run-Time Data Type Mapping
Simple Oracle Tuxedo Buffer Data Mapping
Complex Return Type Mapping
Complex Oracle Tuxedo Buffer Data Mapping
SCA Utility Data Type Mapping
C++ Parameter/Return Type and Oracle Tuxedo Buffer Type Mapping
C++ Parameter Type and Oracle Tuxedo Parameter Type Mapping
C++ Parameter Type and Oracle Tuxedo Complex Type Mapping
Parameter and Return Types to Parameter-Level Keyword Restrictions
Python, Ruby, and PHP Data Type Mapping
Python Data Type Mapping
Ruby Data Type Mapping
PHP Data Type Mapping
SCA Structure Data Type Mapping
SCA Structure and FML32 or FML Mapping
SCA Structure and VIEW32, VIEW, X_OCTET, or X_C_TYPE Mapping
SCA Structure and Mbstring Mapping
TPFAIL Return Data
SCA and Oracle Tuxedo Interoperability
SCA Transactions
SCA Security
See Also

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