4.2.1 WSDL-to-Tuxedo Object Mapping
SALT converts WSDL object models into Oracle Tuxedo models using the following rules:
- Only SOAP over HTTP binding are supported. Each binding is defined and saved as a WSBinding object in the WSDF file.
- Each operation in the SOAP binding is mapped as one Oracle Tuxedo-style service (which is also called a SALT proxy service). The operation name is used as the Oracle Tuxedo service name and indexed in the Oracle Tuxedo Service Metadata Repository.
Note:
If the operation name exceeds the Oracle Tuxedo service name length limitation (255 characters), you must manually set a unique short Oracle Tuxedo service name in the metadata respository and set the <Service> tuxedoRef attribute in the WSDF.For more information, see SALT Web Service Definition File Reference in the SALT Reference Guide
- Other Web service external application protocol information is saved in the generated
WSDF
file (including SOAP protocol version, SOAP message encoding style, accessing endpoints, etc.). - XML Schema definitions embedded in the
WSDL
file are copied and saved in separate.xsd
files. - Each
wsdl:operation
object and its input/output message details are converted as theOracle Tuxedo service definition conforms to the Oracle Tuxedo Service Metadata Repository input syntax.
The following table lists detailed mapping relationships between the WSDL
file and Oracle Tuxedo definition files.
Table 4-1 WSDL Model / Oracle Tuxedo Model Mapping Rules
WSDL Object | Oracle Tuxedo/SALT Definition File | Oracle Tuxedo/SALT Definition Object |
---|---|---|
/wsdl:binding |
SALT Web Service Definition File (WSDF) | /WSBinding |
/wsdl:portType |
/WSBinding/Servicegroup |
|
/wsdl:binding/soap:binding |
/WSBinding/SOAP |
|
/wsdl:portType/operation |
Metadata Input File (MIF) | /WSBinding/service |
/wsdl:types/xsd:schema |
FML32 Field Defintion Table | Field name type |
Parent topic: Converting WSDL Model Into Oracle Tuxedo Model