2.3.6.3 FML/FML32 Considerations
The following considerations apply to converting Oracle Tuxedo
FML/FML32
buffers to and from XML.
- You must create an environment for converting XML to and from
FML/FML32
. This includes anFML
field table file directory and system FML field definition files. These definitions are automatically loaded by the GWWS. FML typed buffers can be handled only if the environment is set up correctly. FML32
field typeFLD_PTR
is not supported.- The GWWS server provides strong consistency checking between the Oracle Tuxedo Service Metadata Repository
FML/FML32
parameter definition andFML/FML3
2 definition file during start up.If an
FML/32
field is found that is not in accordance with the environment setting, or the field table field data type definition is different from the parameter data type definition in the Oracle Tuxedo Service Metadata Repository, the GWWS cannot start. Inconsistency messages are printed in theULOG
file. - The
tmwsdlgen
command checks for consistency between the Oracle Tuxedo Service Metadata RepositoryFML/FML32
parameter definition andFML/FML32
definition file. If inconsistencies are found, it issues a warning and allows inconsistencies. - If an
FML/32
field is found that is not in accordance with the environment setting, or the field table field data type definition is different from the parameter data type definition in the Oracle Tuxedo Service Metadata Repository,tmwsdlgen
attempts to use Oracle Tuxedo Service Metadata Repository definitions to compose the WSDL document. - Although the Oracle Tuxedo Service Metadata Repository may
define a size attribute for
“
string/mbstring
” typed parameters, which represents the maximum byte length that is allowed in the Oracle Tuxedo typed buffer, SALT does not expose such restriction in the generated WSDL document. - Oracle Tuxedo primary data type “
long
” is indefinite between 32-bit and 64-bit scope according to different platforms. But the correspondingxsd:long
schema type is used to describe 64-bit numeric value. The following scenario generates a SOAP fault:
The GWWS runs in 32-bit mode, and a Web service client sends a
xsd:long
typed data which exceeds the 32-bit value
range.
Parent topic: Oracle Tuxedo FML/FML32 Typed Buffers