2.4.3 WSDL Message Mapping

Oracle Tuxedo FML32 buffer type is always used in mapping WSDL messages.

The following table lists the WSDL message mapping rules defined by SALT.

Table 2-11 WSDL Message Mapping Rules

WSDL Message Definition Oracle Tuxedo Buffer/Field Definition Note
<wsdl:input> message Oracle Tuxedo Request Buffer (Input buffer) -
<wsdl:output> message Oracle Tuxedo Response Buffer with TPSUCCESS (Output buffer) -
<wsdl:fault message Oracle Tuxedo Response Buffer with TPFAIL(error buffer) -
Each message part defined in <wsdl:input> or <wsdl:output> Mapped as top level field in the Oracle Tuxedo FML32 buffer. Field type is the equivalent FML32 field type of the message part XML data type. (See Table 3-3 and Table 3‑7) -
<faultcode> in SOAP 1.1 fault message Mapped as a fixed top level FLD_STRING field (faultcode) in the Oracle Tuxedo error buffer: faultcode string - This mapping rule applies for SOAP 1.1 only.
<faultstring> in SOAP 1.1 fault message Mapped as a fixed top level FLD_STRING field (faultstring) in the Oracle Tuxedo error buffer:

faultstring string - -

This mapping rule applies for SOAP 1.1 only.
<faultactor> in SOAP 1.1 fault message Mapped as a fixed top level FLD_STRING field (faultactor) in the Oracle Tuxedo error buffer:

faultactor string - -

This mapping rule applies for SOAP 1.1 only.
<Code> in SOAP 1.2 fault message Mapped as a fixed top level FLD_FML32 field (Code) in the Oracle Tuxedo error buffer, which containing two fixed sub FLD_STRING fields (Value and Subcode)

Code fml32 - -

Value string - -

Subcode string - -

This mapping rule applies for SOAP 1.2 only.
<Reason> in SOAP 1.2 fault message Mapped as a fixed top level FLD_FML32 field (Reason) in the Oracle Tuxedo error buffer, which containing zero or more fixed sub FLD_STRING field (Text):

Reason fml32 - -

Text string - -

This mapping rule applies for SOAP 1.2 only.
<Node> in SOAP 1.2 fault message Mapped as a fixed top level FLD_STRING field (Node) in the Oracle Tuxedo error buffer:

Node string - -

This mapping rule applies for SOAP 1.2 only.
<Role> in SOAP 1.2 fault message Mapped as a fixed top level FLD_STRING field (Role) in the Oracle Tuxedo error buffer:

Role string - -

This mapping rule applies for SOAP 1.2 only.
<detail> in SOAP fault message Mapped as a fixed top level FLD_FML32 field in the Oracle Tuxedo error buffer:

detail fml32 - -

This mapping rule applies for both SOAP 1.1 and SOAP 1.2.
Each message part defined in <wsdl:fault> Mapped as a sub field of “detail ” field in the Oracle Tuxedo FML32 buffer. Field type is the equivalent FML32 field type of the message part XML data type. (See Table 3-2 and Table 3‑7) This mapping rule applies for both SOAP 1.1 and SOAP 1.2.